CAMERA_MIC_INDICATORS_NOT_PRESENT
変更 ID: 162547999
デフォルトの状態: すべてのアプリで無効。
このデバイスがカメラ インジケーターとマイク インジケーターをサポートしていることを示します。変更 ID が存在しない場合、CompatChanges#isChangeEnabled メソッドは true を返すので、存在する場合は false になります。
|
DOWNSCALED
変更 ID: 168419799
デフォルトの状態: すべてのアプリで無効。
この変更は、アプリごとのバッファのダウンスケーリングに関するすべての変更のゲートキーパーです。この変更を有効にすると、次のスケーリング ファクタを適用できます。
アプリ パッケージに対してこの変更を有効にすると、アプリは有効な最大のスケーリング ファクタに強制的にサイズ変更されます。たとえば、80% と 70%(DOWNSCALE_80 と DOWNSCALE_70)の両方が有効になっている場合は、80% が使用されます。この変更と DOWNSCALED_INVERSE の両方が有効になっている場合は、DOWNSCALED_INVERSE が優先され、スケーリング ファクタが逆方向に適用されます。
|
DOWNSCALED_INVERSE
変更 ID: 273564678
デフォルトの状態: すべてのアプリで無効。
この変更は、アプリごとのバッファ逆ダウンスケーリングのすべての変更のゲートキーパーです。この変更を有効にすると、次のスケーリング ファクタが逆方向に適用されます(つまり、解像度がアップスケールされます)。
アプリ パッケージでこの変更が有効になっている場合、アプリは有効な最小のスケーリング ファクタに強制的にサイズ変更されます。たとえば、80% と 70%(DOWNSCALE_80 と DOWNSCALE_70)の両方が有効になっている場合は、80% が使用されます。これは、逆方向に適用すると、80% のスケーリング ファクタは 125% に等しくなり、70% のスケーリング ファクタを逆方向に適用した場合に適用される 142.86% のスケーリングよりも小さくなるためです。この変更と DOWNSCALED の両方が有効になっている場合、DOWNSCALED_INVERSE が優先され、スケーリング ファクタが逆方向に適用されます。
|
DOWNSCALE_30
変更 ID: 189970040
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 30% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 333.33% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_35
変更 ID: 189969749
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 35% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 285.71% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_40
変更 ID: 189970038
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 40% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 250% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_45
変更 ID: 189969782
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 45% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 222.22% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_50
変更 ID: 176926741
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 50% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 200% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_55
変更 ID: 189970036
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 55% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 181.82% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_60
変更 ID: 176926771
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 60% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 166.67% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_65
変更 ID: 189969744
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 65% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 153.85% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_70
変更 ID: 176926829
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 70% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 142.86% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_75
変更 ID: 189969779
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 75% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 133.33% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_80
変更 ID: 176926753
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 80% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 125% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_85
変更 ID: 189969734
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 85% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 117.65% のディスプレイで実行されていると認識されます。
|
DOWNSCALE_90
変更 ID: 182811243
デフォルトの状態: すべてのアプリで無効。
DOWNSCALED も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 90% のディスプレイで実行されていると認識されます。DOWNSCALED_INVERSE も有効になっている場合、パッケージに対してこの変更を有効にすると、アプリでは実際のディスプレイの垂直解像度と水平解像度が 111.11% のディスプレイで実行されていると認識されます。
|
ENFORCE_STRICT_QUERY_BUILDER
変更 ID: 143231523
デフォルトの状態: すべてのアプリで無効。
有効にすると、SQLiteQueryBuilder はすべての CalendarProvider2 クエリの選択に対し、悪意のある引数がないか検証します。
|
FORCE_DISABLE_HEVC_SUPPORT
変更 ID: 174227820
デフォルトの状態: すべてのアプリで無効。
アプリが HEVC メディア機能をサポートしないように強制的に無効にします。
アプリは、サポートされているメディア機能をマニフェストで宣言する必要がありますが、このフラグを使用すると、アプリが HEVC をサポートしないように強制できます。これにより、HEVC でエンコードされたメディアにアクセスする際にコード変換が強制されます。このフラグを設定すると、アプリの OS レベルのデフォルトがオーバーライドされます。デフォルトでは無効になっています。つまり、OS のデフォルトが優先されます。このフラグと FORCE_ENABLE_HEVC_SUPPORT の両方が有効になっている場合、OS は両方のフラグを無視します。
|
FORCE_ENABLE_HEVC_SUPPORT
変更 ID: 174228127
デフォルトの状態: すべてのアプリで無効。
HEVC メディア機能をサポートするようにアプリを強制的に有効にします。アプリは、サポートされているメディア機能をマニフェストで宣言する必要がありますが、このフラグを使用すると、アプリに HEVC のサポートを強制できるため、HEVC でエンコードされたメディアにアクセスする際のコード変換を回避できます。このフラグを設定すると、アプリの OS レベルのデフォルトがオーバーライドされます。デフォルトでは無効になっています。つまり、OS のデフォルトが優先されます。このフラグと FORCE_DISABLE_HEVC_SUPPORT の両方が有効になっている場合、OS は両方のフラグを無視します。
|
FORCE_NON_RESIZE_APP
変更 ID: 181146395
デフォルトの状態: すべてのアプリで無効。
適用されるパッケージを強制的にサイズ変更不可にします。
|
FORCE_RESIZE_APP
変更 ID: 174042936
デフォルトの状態: すべてのアプリで無効。
適用されるパッケージを強制的にサイズ変更可能にします。これにより全画面表示ウィンドウ モードでのサイズ変更が可能になりますが、アプリを強制的にサイズ変更可能なマルチウィンドウ モードにするものではありません。
|
GWP_ASAN
変更 ID: 145634846
デフォルトの状態: すべてのアプリで無効。
サンプリングされるネイティブ メモリのバグ検出をアプリで有効にします。
GWP-ASan の使用方法について詳しくは、GWP-ASan ガイドをご覧ください。
|
NATIVE_HEAP_ZERO_INIT
変更 ID: 178038272
デフォルトの状態: すべてのアプリで無効。
ネイティブ ヒープのメモリ割り当ての自動ゼロ初期化を有効にします。
|
NATIVE_MEMTAG_ASYNC
変更 ID: 145772972
デフォルトの状態: すべてのアプリで無効。
このプロセスで非同期(ASYNC)メモリタグのチェックを有効にします。
このフラグは、ARM Memory Tagging Extension(MTE)をサポートするハードウェアにのみ影響します。
|
NATIVE_MEMTAG_SYNC
変更 ID: 177438394
デフォルトの状態: すべてのアプリで無効。
このプロセスで同期(SYNC)メモリタグのチェックを有効にします。
このフラグは、ARM Memory Tagging Extension(MTE)をサポートするハードウェアにのみ影響します。NATIVE_MEMTAG_ASYNC とこのオプションの両方が有効になっている場合、このオプションが優先され、MTE は SYNC モードで有効になります。
|
OVERRIDE_ANY_ORIENTATION
変更 ID: 265464455
デフォルトの状態: すべてのアプリで無効。
この変更を有効にすると、アクティビティがリクエストした向きに関係なく、次の向きのオーバーライドが適用されます。
|
OVERRIDE_ANY_ORIENTATION_TO_USER
変更 ID: 310816437
デフォルトの状態: すべてのアプリで無効。
有効にすると、SCREEN_ORIENTATION_USER が有効になり、アクティビティによってリクエストされた向きがオーバーライドされます。このオーバーライドで ignoreOrientationRequest が有効になっている場合、画面の向きが固定されているアプリを大画面デバイスで全画面表示にオーバーライドできます。
|
変更 ID: 314961188
デフォルトの状態: すべてのアプリで無効。
有効にすると、向きが固定されているアプリのフリーフォーム ウィンドウ処理モードで、オーバーライドが適用されるパッケージがカメラ互換性処理から除外されます。
フリーフォーム ウィンドウ モードでは、互換性処理により、アプリ ウィンドウをレターボックス表示し、カメラの特性をアプリが通常縦向きデバイスで想定するもの(背面カメラと前面カメラでそれぞれ 90 度と 270 度のセンサー回転、ディスプレイ回転を 0 に設定)に変更することで、縦向きデバイスでの実行をエミュレートします。
このフラグを使用すると、互換性処理に適切に応答しないアプリの互換性処理を無効にできます。
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
変更 ID: 191514214
デフォルトの状態: すべてのアプリで無効。
この変更が有効になっている場合、適用されるパッケージで android:resizeableActivity の現在の値と Android 6.0(API レベル 23)以下のターゲット SDK が無視され、アクティビティはサイズ変更不可と見なされます。この場合、カメラの回転と切り抜きの値は、現在のディスプレイの回転を考慮した必要な補正にのみ依存します。
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
変更 ID: 189229956
デフォルトの状態: すべてのアプリで無効。
この変更が有効になっている場合、適用されるパッケージでデフォルトのカメラの回転と切り抜きの動作がオーバーライドされ、常に CaptureRequest.SCALER_ROTATE_AND_CROP_NONE が返されるようになります。
|
変更 ID: 316897322
デフォルトの状態: すべてのアプリで無効。
有効にすると、MediaProjection セッションの開始時に、1 つのアプリをキャプチャするか画面全体をキャプチャするかをユーザーが選択できるようになります。これは、MediaProjectionConfig#createConfigForDefaultDisplay の使用よりも優先されます。
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
変更 ID: 266124927
デフォルトの状態: すべてのアプリで無効。
適用先のアプリで SCREEN_ORIENTATION_REVERSE_LANDSCAPE を有効にします。OVERRIDE_ANY_ORIENTATION も有効になっていない限り、SCREEN_ORIENTATION_REVERSE_LANDSCAPE はアクティビティで横向きが指定されている場合にのみ使用されます。この変更を有効にすると、横向きが Surface.ROTATION_90 に対応するデバイスと、Surface.ROTATION_270 に対応するデバイスの違いについて、アプリの動作をテストできます。
|
OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE
変更 ID: 332679525
デフォルトの状態: すべてのアプリで無効。
有効にすると、ディスプレイ カットアウト モードの動作のレイアウトがオーバーライドされます。これは、エッジ ツー エッジが適用されていない場合にのみ適用されます。
|
OVERRIDE_MIN_ASPECT_RATIO
変更 ID: 174042980
デフォルトの状態: すべてのアプリで無効。
この変更により、所定の最小アスペクト比を強制的に適用するすべての変更が管理されます。この変更を有効にすると、以下の最小アスペクト比を適用できます。
アプリ パッケージでこの変更が有効になっている場合、アプリのマニフェストで指定された最小アスペクト比は、アプリのマニフェストの値がそれより大きくない限り、有効な最大アスペクト比にオーバーライドされます。
|
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
変更 ID: 218959984
デフォルトの状態: すべてのアプリで無効。
有効にすると、利用可能なすべての画面スペースを使用するために、縦向きの全画面表示の最小アスペクト比の制限をオーバーライドします。
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
変更 ID: 180326787
デフォルトの状態: すべてのアプリで無効。
OVERRIDE_MIN_ASPECT_RATIO も有効になっている場合、パッケージでこの変更を有効にすると、アクティビティの最小アスペクト比が OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE で定義された大きな値に設定されます。
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
変更 ID: 180326845
デフォルトの状態: すべてのアプリで無効。
OVERRIDE_MIN_ASPECT_RATIO も有効になっている場合、パッケージでこの変更を有効にすると、アクティビティの最小アスペクト比が OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE で定義された中央値に設定されます。
|
OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
変更 ID: 325586858
デフォルトの状態: すべてのアプリで無効。
有効にすると、所定の最小アスペクト比を強制的に適用する処理を制限し、アプリがカメラに接続している場合にのみ適用されるようにします。
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
変更 ID: 203647190
デフォルトの状態: すべてのアプリで有効。
OVERRIDE_MIN_ASPECT_RATIO も有効になっている場合、この変更により、アクティビティの最小アスペクト比を特定の値(OVERRIDE_MIN_ASPECT_RATIO_LARGE や OVERRIDE_MIN_ASPECT_RATIO_MEDIUM など)に強制する他の変更が、画面の向きが縦向きのアクティビティに制限されます。
|
OVERRIDE_RESPECT_REQUESTED_ORIENTATION
変更 ID: 236283604
デフォルトの状態: すべてのアプリで無効。
この変更を有効にすると、デバイス メーカーが設定できる画面の向きの制限を無視する操作から、適用対象のパッケージが除外されます。
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
変更 ID: 265451093
デフォルトの状態: すべてのアプリで無効。
適用先のアプリで SCREEN_ORIENTATION_NOSENSOR を有効にします。OVERRIDE_ANY_ORIENTATION も有効になっていない限り、SCREEN_ORIENTATION_NOSENSOR は、アクティビティで他の固定の向きが指定されていない場合のみ使用されます。
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
変更 ID: 265452344
デフォルトの状態: すべてのアプリで無効。
適用先のアプリで SCREEN_ORIENTATION_PORTRAIT を有効にします。OVERRIDE_ANY_ORIENTATION も有効になっていない限り、SCREEN_ORIENTATION_PORTRAIT は、アクティビティで他の固定の向きが指定されていない場合のみ使用されます。
|
RATE_LIMIT_TOASTS
変更 ID: 174840628
デフォルトの状態: この変更は切り替えができません。互換性フレームワークによってログに記録されるだけです。
Toast.show() 呼び出しの数にレート制限を有効にして、限られた時間内に過剰な数のトーストでユーザーに負担をかけないようにします。特定の時間枠で許可された数よりも多いトーストを表示しようとすると、トーストは破棄されます。
|
STPE_SKIP_MULTIPLE_MISSED_PERIODIC_TASKS
変更 ID: 288912692
デフォルトの状態: Android 16(API レベル 36)以上をターゲットとするアプリで有効。
有効にすると、アプリが有効なライフサイクルに戻ったときに、scheduleAtFixedRate の実行が最大 1 回すぐに実行されます。
この変更について詳しくは、Android 16 の動作変更ページで、
固定レートの作業スケジューリングの最適化に関するセクションをご覧ください。
|
UNIVERSAL_RESIZABLE_BY_DEFAULT
変更 ID: 357141415
デフォルトの状態: Android 16(API レベル 36)以上をターゲットとするアプリで有効。
有効にすると、大画面(幅 600 dp を超える画面)では、アプリの画面の向き、サイズ変更、アスペクト比の制約が無視されます。
この変更について詳しくは、Android 16 の動作変更ページで、
アダプティブ レイアウトに関するセクションをご覧ください。
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
変更 ID: 196254758
デフォルトの状態: すべてのアプリで無効。
有効にすると、「android」パッケージでコンポーネント エイリアスを使用できるようになります。
|