Weekly digest of newly added, removed, and modified aconfig feature flags in AOSP. Security-adjacent changes are highlighted so they're easy to skim.
Recent flags
Sorted by Buganizer ID — higher IDs are more recently filed, which roughly tracks when a flag entered AOSP. This is a proxy, not an authoritative timeline.
-
com.android.systemui.restrict_communal_shade_to_when_idleb/446291379Only allow for the shade to be pulled down over the hub when idle on the hub
-
android.app.supervision.flags.enable_supervision_settings_ui_updatesb/444303437Flag that enables supervision settings phase 2 UI updates
-
android.database.sqlite.report_active_db_configurationb/444244330Report the active DB journal and sync modes
-
com.android.systemui.blur_on_more_surfacesb/444141641Enable blur on more systemui surfaces
-
android.security.aapm_feature_usb_data_protection_delay_disable_auto_onlyb/444044714Limiting the delay disable for USB upon unplug only to auto connections
-
android.security.aapm_feature_usb_data_protection_disable_data_for_charger_upon_lockb/444044714Disable USB data upon lock if existing connection is power brick
-
com.android.window.flags.opt_out_override_orientation_to_userb/443951799If apps opt out universal resizable, the override-to-user should not take effect
-
com.android.appsearch.flags.disable_action_package_removed_pruningb/443737331Kill switch to stop handling action_package_removed intents with REPLACING and DATA_REMOVED as package uninstalls.
-
android.media.tv.flags.tif_extension_standardization_cb/443346064Continue efforts for standardizing AIDL Extension Interface of TIS in Android 17
-
com.android.window.flags.app_compat_refactoring_use_activity_leash_for_letterboxingb/443245627Whether the Activity leash should be used as reference for letterbox surfaces.
-
com.android.systemui.enable_cue_bar_animated_iconb/443197064Enable the animated icon in cue bar
-
com.android.window.flags.deprecate_surface_animation_frame_callbackb/443142083Utilize postVsyncCallback from Choreographer for SurfaceAnimationRunner allowing more precise scheduling via vsyncId.
-
com.android.window.flags.deprecate_window_animator_frame_callbackb/443142083Utilize postVsyncCallback from Choreographer for WindowAnimator allowing more precise scheduling via vsyncId.
-
com.android.server.am.app_start_info_process_name_fixb/443136429Use process name to lookup ProcessRecord.
-
android.security.stop_recognizing_legacy_password_hashesb/442877927Make LockSettingsService stop recognizing legacy password hashes
-
com.android.media.flags.use_suggested_device_connection_managerb/442856281Use a separate class to manage the Suggested Device connection in Media Controls.
-
android.companion.virtualdevice.flags.automated_app_launch_interceptionb/442627126Show a warning dialog when launching an automated app
-
android.os.vibrator.composition_pwle_apisb/442507169Enabled public APIs to support composition of PWLE effects and primitives
-
android.os.vibrator.remove_hidl_supportb/442504716Remove framework code to support HIDL vibrator HALs.
-
android.os.parcel_string_cache_enabledb/442140362Enable JNIStringCache in Parcel
-
android.app.supervision.flags.enable_app_service_connection_callbackb/441932377Enables AppBindingService to dispatch actions to be executed by AppServiceConnection after a connection is established.
-
com.android.hardware.input.enable_talkback_key_gesturesb/441787329Adds key gesture for TalkBack
-
android.tracing.protolog_auto_clear_incremental_stateb/441704171Clear incremental state when protolog is enabled
-
android.permission.flags.content_restriction_role_enabledb/441559663This flag is used to enable the content restriction role
-
com.android.server.biometrics.internal_cleanup_for_all_profilesb/441557507Feature flag for scheduling internal cleanup for all profiles
-
com.android.appsearch.flags.enable_apps_indexer_multilingual_namesb/441550876Gets labels across all languages for an app and adds them to alternate names
-
com.android.window.flags.reenable_app_handle_color_animationsb/441497981Re-enables the app handle color animations
-
com.android.settings.flags.catalyst_tether_settings_26q1b/441443762Flag for settings inside Hotspot & tethering for 26Q1 release
-
com.android.systemui.update_keyguard_on_wake_and_unlock_earlierb/441261701Call updateIsKeyguard earlier than on the dozing callback.
-
com.android.window.flags.close_fullscreen_and_splitscreen_keyboard_shortcutb/441147192Enable keyboard shortcut to close fullscreen and split screen tasks
-
android.location.flags.disable_hardware_arb/441145460Disables the legacy hardware AR code path which has been deprecated for a long time
-
com.android.wm.shell.fix_exit_split_on_enter_bubbleb/440647718Fixes a bug where split screen remains active if one of the tasks moves to bubble via a trampoline task.
-
android.app.jank.instrument_scrollview_scroll_statesb/440646411when enabled scrollview types will report scroll state changes to janktracker
-
com.android.hardware.input.bluetooth_wakeup_state_checkb/440645135Check Bluetooth HID profile connection state is changed before waking up the device.
-
android.os.enable_angle_for_gamesb/440630034Whether to use angle driver for games not in the denylist
-
com.android.systemui.notification_fix_hun_shadowsb/440572084Fix HUN shadows when the shade is collapsed.
-
android.webkit.always_enforce_thread_checkingb/440569275Always enforce that WebView APIs are called on the same thread
-
android.view.inputmethod.unify_skip_animation_once_with_initially_visibleb/440511879Deprecating skipAnimationOnce and using initiallyVisible instead.
-
com.android.window.flags.enable_per_display_window_decor_view_host_poolb/440247561Enables per-display WindowDecoration ViewHost pooling
-
android.hardware.usb.flags.enable_uaoa_all_pixels_except_p8b/440091110Enables AOA userspace implementation all pixel devices except pixel 8 series
-
android.hardware.usb.flags.enable_uaoa_p8b/440091110Enables AOA userspace implementation only for pixel 8 series devices
-
android.net.platform.flags.delete_vpn_profile_when_app_uninstalledb/440083803Flag for deleting VPN profile when the provisioning app is uninstalled
-
com.android.settings.flags.remove_protection_layoutb/440023111This flag controls whether remove protection layout in biometrics settings
-
com.android.wm.shell.enable_2x1_splitb/439992109Enables the 2x1 split implementation
-
com.android.systemui.ambient_cue_pluginb/439907833Enable plugin for ambient cue project
-
android.app.jank.instrument_listview_scroll_statesb/439161162when enabled listview types will report scroll state changes to janktracker
-
com.android.media.projection.flags.stop_on_display_removalb/439017127Stops the current media projection session when the recorded display is removed
-
com.android.systemui.qs_edit_mode_v2b/438943936Updates the removal process of tiles and improves tiles selection.
-
com.android.media.mediasession.flags.remove_audioplayerstatemonitor_static_memoizationb/438917725Remove the static memoization from AudioPlayerStateMonitor.getInstance(Context).
-
com.android.window.flags.defer_resume_focus_in_non_focused_windowb/438781414Gates the logic that prevents the system from restoring focus to a view /n