概要

OEM パートナーがデバイスごとのカスタマイズでハードウェア関連の大画面アプリの互換性の問題を解決できるよう、システムは次の大画面構成オーバーレイをサポートしています。

  • ディスプレイ: ディスプレイ レベルの構成に影響する構成設定。
  • アスペクト比: アスペクト比のアクティビティ レベルのウィンドウ構成に影響する構成設定。
  • カメラ: onCameraOpened コールバックでアプリに影響する構成設定。これらの設定は、ディスプレイ、アクティビティ、カメラの構成に影響する可能性があります。
  • 背景と UI: UI のカスタマイズのためにレターボックス レイヤのサーフェスに適用される構成設定、またはアクティビティ レベルで適用される構成設定。
  • 到達可能性と位置: ユーザー補助機能のアクティビティ レベルのウィンドウ構成に適用される構成設定。
  • 設定: [設定] > [アプリ] > [アスペクト比] でユーザーのアスペクト比設定をカスタマイズして有効にするための構成設定。
  • 教育: アプリの互換性機能についてユーザーに説明するための構成設定。

デフォルト構成をオーバーライドする

デフォルトの構成をオーバーライドするには、デバイスのデフォルトのリソース オーバーレイを置き換える XML ファイルを作成します。特定デバイスタイプのリソース オーバーレイが存在する場合、リソース オーバーレイはデフォルトの AOSP リソース値を置き換えます。たとえば、/packages/app/Settings にある設定アプリのリソースをオーバーレイするには、vendor/DEVICE_NAME/overlay/packages/app/Settings にあるデバイスのリソース オーバーレイを作成します。ここで、DEVICE_NAME はオーバーレイ値を使用するデバイス名です。ビルド時のリソース値は、同じ名前のリソースをオーバーライドします。

詳しくは、リソース オーバーレイをご覧ください。