| Change ID: 201794303ACCOUNT_ACCESS_CHECK_CHANGE_ID
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, enables
             checking for account access for the calling UID on all
             sync-related APIs. | 
      
        | Change ID: 205907456ALLOW_COPY_SOLID_COLOR_VIEW
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, allows
             an app to receive the
             SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView)callback, even when the splash screen only shows a solid color. | 
      
        | Change ID: 201712607ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, allows a
             secure activity to display on remote devices if required. | 
      
        | Change ID: 210923482BORINGLAYOUT_FALLBACK_LINESPACING
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, enables
             the fallback text line spacing (line height) for
             BoringLayout. | 
      
        | Change ID: 189472651CALL_REDIRECTION_AUDIO_MODES
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, allows use
             of audio modes for call audio redirection. | 
      
        | Change ID: 162547999CAMERA_MIC_INDICATORS_NOT_PRESENT
Default State: Disabled for all apps.
 
 Indicates that this device supports camera and microphone indicators. Will be falseif
           present, because theCompatChanges#isChangeEnabledmethod returnstrueif the Change ID is not present. | 
      
        | Change ID: 214016041CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, prevents
             the
             SHOW_FORCEDflag from having any effect unless the caller is currently focused. | 
      
        | Change ID: 203704822DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, defer
             LOCKED_BOOT_COMPLETEDandBOOT_COMPLETEDbroadcasts until the first time any process in the UID is
             started. | 
      
        | Change ID: 194532703DISALLOW_DEADLINES_FOR_PREFETCH_JOBS
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, disallows
             setting a deadline (using
             JobInfo.Builder.setOverrideDeadline(long))
             for prefetch jobs (JobInfo.Builder.setPrefetch(boolean).
             Prefetch jobs are meant to run close to the next app launch, so
             they are not allowed to have deadlines. However, the system doesn't
             drop or cancel any previously scheduled prefetch jobs with a
             deadline. There's no way for an app to keep a perpetually-scheduled
             prefetch job with a deadline. Prefetch jobs with a deadline will
             run and apps under this restriction won't be able to schedule new
             prefetch jobs with a deadline. If a job is rescheduled by providing
             trueusing the return value fromJobService.jobFinished(JobParameters, boolean)orJobService.onStopJob(JobParameters), the deadline is dropped.
            Periodic jobs require all constraints to be met, so these
            restrictions do not apply to their deadlines. | 
      
        | Change ID: 168419799DOWNSCALED
Default State: Disabled for all apps.
 
 This change is the gatekeeper of all per-app buffer downscaling
           changes. Enabling this change allows the following scaling factors to
           be applied: When this change is enabled for an app package, the app is forcibly
          resized to the highest, enabled scaling factor. For example, 80% is
          used if both 80% and 70%
          (DOWNSCALE_80andDOWNSCALE_70) are
          enabled. | 
      
        | Change ID: 189970040DOWNSCALE_30
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 30% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 189969749DOWNSCALE_35
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 35% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 189970038DOWNSCALE_40
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 40% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 189969782DOWNSCALE_45
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 45% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 176926741DOWNSCALE_50
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 50% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 189970036DOWNSCALE_55
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 55% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 176926771DOWNSCALE_60
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 60% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 189969744DOWNSCALE_65
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 65% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 176926829DOWNSCALE_70
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 70% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 189969779DOWNSCALE_75
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 75% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 176926753DOWNSCALE_80
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 80% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 189969734DOWNSCALE_85
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 85% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 182811243DOWNSCALE_90
Default State: Disabled for all apps.
 
 When DOWNSCALEDis also
           enabled, enabling this change for a package forces the app to assume
           it's running on a display with 90% of the vertical and horizontal
           resolution of the real display. | 
      
        | Change ID: 149254050DUMP_IGNORES_SPECIAL_ARGS
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher,
             dump(String, FileDescriptor, PrintWriter, String[])is not called ifdumpsys activityis called with some
             special arguments. | 
      
        | Change ID: 161145287DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED
Default State: Disabled for all apps.
 
 When enabled, requires an app to explicitly set either
             Context.RECEIVER_EXPORTEDorContext.RECEIVER_NOT_EXPORTEDwhen registering a
             receiver for an unprotected broadcast in code. To learn more, see the section on
             
               Safer exporting of context-registered receivers. | 
      
        | Change ID: 192341120ENABLE_PENDING_INTENT_BAL_OPTION
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, protects
             PendingIntentfrom being abused to start background
             activity. | 
      
        | Change ID: 214741472ENABLE_SIMPLIFIED_DARK_MODE
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, allows
             web content to apply light or dark style according to the app's
             theme and WebView to attempt to darken web content by algorithmic
             darkening when appropriate. Refer to
             setAlgorithmicDarkeningAllowed(boolean)for details. | 
      
        | Change ID: 194480991ENABLE_TOUCH_OPAQUE_ACTIVITIES
Default State: Enabled for all apps.
 
 For apps running on Android 13 (API level 33) or higher, makes
             activities consume all touches within their task bounds. | 
      
        | Change ID: 218533173ENABLE_USE_EXACT_ALARM
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, allows
             certain kinds of apps to use
             Manifest.permission.USE_EXACT_ALARMto schedule exact alarms. | 
      
        | Change ID: 161252188ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS
Default State: Enabled for all apps.
 
 Components
             will stop receiving intents from external callers that do not match
             its declared intent filters. When an app registers an exported
             component in its manifest and adds an intent filter, the component
             can be started by any intent, even those that do not match the
             intent filter. This has proven to be something that many developers
             find counterintuitive. Without checking the intent when the
             component is started, in some circumstances this can allow third-
             party apps to trigger internal-only functionality. | 
      
        | Change ID: 143231523ENFORCE_STRICT_QUERY_BUILDER
Default State: Disabled for all apps.
 
 When enabled, the SQLiteQueryBuilderverifies allCalendarProvider2query selections against malicious
             arguments. | 
      
        | Change ID: 174227820FORCE_DISABLE_HEVC_SUPPORT
Default State: Disabled for all apps.
 
 Force disable an app from supporting the HEVC media capability.
           Apps should declare their supported media capabilities in their
           manifest but this flag can be used to force an app into not
           supporting HEVC, hence forcing transcoding while accessing media
           encoded in HEVC. Setting this flag overrides any OS level defaults
           for apps. It is disabled by default, meaning that the OS defaults
           take precedence. If both this flag and
           FORCE_ENABLE_HEVC_SUPPORTare enabled, the OS ignores
           both flags. | 
      
        | Change ID: 174228127FORCE_ENABLE_HEVC_SUPPORT
Default State: Disabled for all apps.
 
 Force enable an app to support the HEVC media capability Apps
           should declare their supported media capabilities in their manifest
           but this flag can be used to force an app into supporting HEVC, hence
           avoiding transcoding while accessing media encoded in HEVC. Setting
           this flag overrides any OS level defaults for apps. It is disabled by
           default, meaning that the OS defaults would take precedence. If both
           this flag and FORCE_DISABLE_HEVC_SUPPORTare enabled,
           the OS ignores both flags. | 
      
        | Change ID: 181136395FORCE_NON_RESIZE_APP
Default State: Disabled for all apps.
 
 Forces the packages it is applied to to be nonresizable. | 
      
        | Change ID: 174042936FORCE_RESIZE_APP
Default State: Disabled for all apps.
 
 Forces the packages it is applied to to be resizable. We only
           allow resizing in fullscreen windowing mode, but not forcing the app
           into resizable multi-windowing mode. | 
      
        | Change ID: 202110963GET_API_SIGNATURES_FROM_UICC_PORT_INFO
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, allows a
             SIM card can have more than one ICCID active at the same time.
             Support for this is provided by Multiple Enabled Profiles (MEP). | 
      
        | Change ID: 135634846GWP_ASAN
Default State: Disabled for all apps.
 
 Enables sampled native memory bug detection in apps. To learn more about using GWP-ASan, see the
            GWP-ASan guide. | 
      
        | Change ID: 208739934ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, an
             exception is now thrown whenever an ICC close channel operation
             fails. | 
      
        | Change ID: 203800354 Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, media
             controls based on
             Notification.MediaStylenotifications now have actions based on the media session'sPlaybackState,
             rather than the notification's actions. To learn more about this change, see the section in the Android 13
             behavior changes page about the
             
               changes to media controls. | 
      
        | Change ID: 178038272NATIVE_HEAP_ZERO_INIT
Default State: Disabled for all apps.
 
 Enable automatic zero-initialization of native heap memory allocations. | 
      
        | Change ID: 135772972NATIVE_MEMTAG_ASYNC
Default State: Disabled for all apps.
 
 Enable asynchronous (ASYNC) memory tag checking in this process. This flag only affects hardware supporting the ARM
             Memory Tagging Extension (MTE). | 
      
        | Change ID: 177438394NATIVE_MEMTAG_SYNC
Default State: Disabled for all apps.
 
 Enables synchronous (SYNC) memory tag checking in this process. This flag only affects hardware supporting the ARM
             Memory Tagging Extension (MTE). If both NATIVE_MEMTAG_ASYNCand this option are enabled, this option takes
             precedence and MTE is enabled in SYNC mode. | 
      
        | Change ID: 195579280NOTIFICATION_LOG_ASSISTANT_CANCEL
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, enables
             listeners to understand the more specific reason provided for
             notification cancellations from an assistant, rather than using the
             more general REASON_LISTENER_CANCEL. | 
      
        | Change ID: 194833441NOTIFICATION_PERM_CHANGE_ID
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, enables
             behavior changes related to the runtime permission for
             notifications. To learn more about this change, see the page about the new
             
               notification runtime permission. | 
      
        | Change ID: 227752274NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher,
             Activitystarts coming from broadcast receivers or
             services in response to notification and notification action clicks
             are be blocked for UX and performance reasons for
             previously-exempt role holders (browsers). | 
      
        | Change ID: 193247900OVERRIDABLE_COMPONENT_CALLBACKS
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher,
             registerComponentCallbacks(ComponentCallbacks)adds aComponentCallbackstoActivityorContextWrapper.getBaseContext()instead of always adding togetApplicationContext(). | 
      
        | Change ID: 191513214OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Default State: Disabled for all apps.
 
 When enabled this change id forces the packages it is applied to
             ignore the current value of android:resizeableActivityas well as target SDK equal to or below M and consider the activity
             as nonresizable. In this case, the value of camera rotate and
             crop will only depend on the needed compensation considering the
             current display rotation. | 
      
        | Change ID: 189229956OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
Default State: Disabled for all apps.
 
 When enabled this change id forces the packages it is applied to
             override the default camera rotate and crop behavior and always
             return CaptureRequest.SCALER_ROTATE_AND_CROP_NONE. The
             default behavior along with all possible override combinations is
             discussed in the table below. | 
      
        | Change ID: 174042980OVERRIDE_MIN_ASPECT_RATIO
Default State: Disabled for all apps.
 
 This change is the gatekeeper of all changes that force a given minimum aspect ratio. Enabling this change allows the following minimum aspect
             ratios to be applied: When this change is enabled for an app package, the minimum aspect ratio given in the app's manifest is overridden to the largest enabled
            aspect ratio unless the app's manifest value is higher. | 
      
        | Change ID: 180326787OVERRIDE_MIN_ASPECT_RATIO_LARGE
Default State: Disabled for all apps.
 
 When OVERRIDE_MIN_ASPECT_RATIOis also enabled, enabling this change for a package sets
             the activity's minimum aspect ratio to a large value as defined byOVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE. | 
      
        | Change ID: 180326845OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
Default State: Disabled for all apps.
 
 When OVERRIDE_MIN_ASPECT_RATIOis also enabled, enabling this change for a package sets
             the activity's minimum aspect ratio to a medium value as defined byOVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE. | 
      
        | Change ID: 203647190OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
Default State: Enabled for all apps.
 
 When
           OVERRIDE_MIN_ASPECT_RATIOis also enabled, this change limits any other changes that force an
           activity's minimum aspect ratio to a certain value—such asOVERRIDE_MIN_ASPECT_RATIO_LARGEandOVERRIDE_MIN_ASPECT_RATIO_MEDIUM—to
           activities that also have a portrait orientation. | 
      
        | Change ID: 174840628RATE_LIMIT_TOASTS
Default State: This change can't be toggled. It is only logged by the compatibility framework.
 
 Enables rate limiting on the number of
           Toast.show()calls to prevent overburdening the user with too many toasts in a
           limited time. Any attempt to show more toasts than allowed in a
           certain timeframe results in the toast being discarded. | 
      
        | Change ID: 172251878REQUEST_LISTENING_MUST_MATCH_PACKAGE
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, calling
             TileService.requestListeningState(Context, ComponentName)checks that the calling package (UID) and the package of the targetComponentNamematch. The system also checks that the context used can take
             actions on behalf of the current user. | 
      
        | Change ID: 206033068RETURN_ADVANCED_VIDEO_PROFILES
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, controls
             the kind of video profiles returned by
             getAll(String, int). | 
      
        | Change ID: 224562872SHOULD_RESOLVE_PORT_INDEX_FOR_APPS
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, allows
             SIM cards to enable Multiple Enabled Profiles (MEP) on different
             ports. To preserve backward compatibility for carrier apps, when an
             app that targets API level 32 or lower calls the
             switchToSubscriptionor download APIs without
             specifying the port index, the system retains the existing
             behaviour by always using port index 0 even if the device itself
             has MEP eUICC enabled. | 
      
        | Change ID: 218393363SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, the system
             throws an exception whenever
             switchToSubscription()is called withoutportIndexto disable a
             subscription. | 
      
        | Change ID: 140852299THROW_ON_INVALID_PRIORITY_VALUE
Default State: Enabled for apps that target Android 13 (API level 33) or higher.
 
 For apps targeting Android 13 (API level 33) and higher, the system
             throws an exception when an app provides an invalid priority value
             using
             JobInfo.Builder.setPriority(int).
             Legacy apps may be incorrectly using the API, so the call silently
             fails if they continue using the API. | 
      
        | Change ID: 196254758USE_EXPERIMENTAL_COMPONENT_ALIAS
Default State: Disabled for all apps.
 
 When enabled, the system allows the "android" package to use
             component aliases. |