| Change ID: 162547999CAMERA_MIC_INDICATORS_NOT_PRESENT
Default State: Disabled for all apps.
 
 Indicates that this device supports camera and microphone
           indicators. The value is falseif present, because theCompatChanges#isChangeEnabledmethod returnstrueif the Change ID is not present. | 
      
        | 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.
          When both this change andDOWNSCALED_INVERSEare
          enabled,DOWNSCALED_INVERSEtakes precedence and the scaling factor is applied inversely. | 
      
        | Change ID: 273564678DOWNSCALED_INVERSE
Default State: Disabled for all apps.
 
 This change is the gatekeeper of all per-app buffer inverse
           downscaling changes. Enabling this change allows the following
           scaling factors to be inversely applied (that is, the resolution is
           upscaled instead): When this change is enabled for an app package, the app is forcibly
          resized to the lowest, enabled scaling factor. For example, 80% is
          used if both 80% and 70%
          (DOWNSCALE_80andDOWNSCALE_70) are enabled
          because when inversely applied, an 80% scaling factor equals 125%,
          which is less than the 142.86% scaling that is applied when inversely
          applying a 70% scaling factor. When both this change andDOWNSCALEDare
          enabled,DOWNSCALED_INVERSEtakes precedence and the scaling factor is applied inversely. | 
      
        | Change ID: 189970040DOWNSCALE_30
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 333.33% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 189969749DOWNSCALE_35
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 285.71% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 189970038DOWNSCALE_40
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 250% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 189969782DOWNSCALE_45
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 222.22% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 176926741DOWNSCALE_50
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 200% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 189970036DOWNSCALE_55
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 181.82% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 176926771DOWNSCALE_60
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 166.67% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 189969744DOWNSCALE_65
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 153.85% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 176926829DOWNSCALE_70
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 142.86% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 189969779DOWNSCALE_75
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 133.33% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 176926753DOWNSCALE_80
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 125% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 189969734DOWNSCALE_85
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 117.65% of the vertical and
           horizontal resolution of the real display. | 
      
        | Change ID: 182811243DOWNSCALE_90
Default State: Disabled for all apps.
 
 If 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. IfDOWNSCALED_INVERSEis
           also enabled, enabling this change for a package forces the app to
           assume it's running on a display with 111.11% of the vertical and
           horizontal resolution of the real display. | 
      
        | 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: 181146395FORCE_NON_RESIZE_APP
Default State: Disabled for all apps.
 
 Forces the packages it is applied to to be non-resizable. | 
      
        | 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: 145634846GWP_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: 178038272NATIVE_HEAP_ZERO_INIT
Default State: Disabled for all apps.
 
 Enable automatic zero-initialization of native heap memory
           allocations. | 
      
        | Change ID: 145772972NATIVE_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: 265464455OVERRIDE_ANY_ORIENTATION
Default State: Disabled for all apps.
 
 When enabled, this change allows the following orientation
           overrides to be applied regardless of the orientation requested by
           the activity: | 
      
        | Change ID: 310816437OVERRIDE_ANY_ORIENTATION_TO_USER
Default State: Disabled for all apps.
 
 When enabled, enables
           SCREEN_ORIENTATION_USER,
           which overrides any orientation requested by the activity. Fixed
           orientation apps can be overridden to fullscreen on large screen
           devices withignoreOrientationRequestenabled with this
           override. | 
      
        | Change ID: 314961188 Default State: Disabled for all apps.
 
 When enabled, excludes the packages the override is applied to from the camera compatibility treatment in free-form windowing mode for fixed-orientation apps. In free-form windowing mode, the compatibility treatment emulates running on a portrait device by letterboxing the app window and changing the camera characteristics to what apps commonly expect in a portrait device: 90 and 270 degree sensor rotation for back and front cameras, respectively, and setting display rotation to 0. Use this flag to disable the compatibility treatment for apps that don't respond well to the treatment. | 
      
        | Change ID: 191514214OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Default State: Disabled for all apps.
 
 When enabled, this change forces the packages it is applied to
             ignore the current value of android:resizeableActivityas well as target SDK equal to or lower than Android 6.0 (API level
             23) and consider the activity as non-resizable. In this case, the
             value of camera rotate and crop only depends 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 forces the packages it is applied to
             override the default camera rotate and crop behavior and always
             return CaptureRequest.SCALER_ROTATE_AND_CROP_NONE. | 
      
        | Change ID: 316897322 Default State: Disabled for all apps.
 
 When enabled, ensures that users are presented with a choice of capturing a single app or the entire screen when initiating a MediaProjectionsession, overriding the usage ofMediaProjectionConfig#createConfigForDefaultDisplay. | 
      
        | Change ID: 266124927OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
Default State: Disabled for all apps.
 
 Enables
           SCREEN_ORIENTATION_REVERSE_LANDSCAPEfor the app it's applied to. UnlessOVERRIDE_ANY_ORIENTATIONis also enabled,SCREEN_ORIENTATION_REVERSE_LANDSCAPEis
           used only when the activity specifies landscape orientation. Enabling
           this change can help you test your app behavior for differences
           between devices where landscape orientation corresponds toSurface.ROTATION_90and devices where it corresponds toSurface.ROTATION_270. | 
      
        | Change ID: 332679525OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE
Default State: Disabled for all apps.
 
 When enabled, overrides the layout in display cutout mode behavior. This will only apply if edge-to-edge is not enforced. | 
      
        | 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: 218959984OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
Default State: Disabled for all apps.
 
 When enabled, overrides the minimum aspect ratio restriction in
           portrait fullscreen in order to use all available screen space. | 
      
        | 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: 325586858OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
Default State: Disabled for all apps.
 
 When enabled, restricts treatments that force a given min aspect ratio to apply so that they only apply when an app is connected to the camera. | 
      
        | 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: 236283604OVERRIDE_RESPECT_REQUESTED_ORIENTATION
Default State: Disabled for all apps.
 
 When enabled, this change excludes packages that is applied to
           from the ignore orientation restrictions that device manufacturers
           can set. | 
      
        | Change ID: 265451093OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
Default State: Disabled for all apps.
 
 Enables
           SCREEN_ORIENTATION_NOSENSORfor the app it's applied to. UnlessOVERRIDE_ANY_ORIENTATIONis also enabled,SCREEN_ORIENTATION_NOSENSORis
           used only when the activity doesn't specify any other fixed
           orientation. | 
      
        | Change ID: 265452344OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
Default State: Disabled for all apps.
 
 Enables
           SCREEN_ORIENTATION_PORTRAITfor the app it's applied to. UnlessOVERRIDE_ANY_ORIENTATIONis also enabled,SCREEN_ORIENTATION_PORTRAITis
           used only when the activity doesn't specify any other fixed
           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: 288912692STPE_SKIP_MULTIPLE_MISSED_PERIODIC_TASKS
Default State: Enabled for apps that target Android 16 (API level 36) or higher.
 
 When enabled, at most one missed execution of
           scheduleAtFixedRateis immediately executed when an app returns to a valid lifecycle. To learn more about this change, see the section in the Android 16
           behavior changes page about
           
           Fixed rate work scheduling optimization. | 
      
        | Change ID: 357141415UNIVERSAL_RESIZABLE_BY_DEFAULT
Default State: Enabled for apps that target Android 16 (API level 36) or higher.
 
 When enabled, app orientation, resizability, and aspect ratio constraints are ignored on large screens (screens larger than 600dp width). To learn more about this change, see the section in the Android 16
           behavior changes page about
           
           Adaptive layouts. | 
      
        | Change ID: 196254758USE_EXPERIMENTAL_COMPONENT_ALIAS
Default State: Disabled for all apps.
 
 When enabled, the system allows the "android" package to use
             component aliases. |