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