アダプティブ対応のアプリは、すべてのフォーム ファクタで全画面表示され、外部入力デバイスの基本的なサポートを提供します。これにより、ユーザーはどのデバイスでも重要なタスクフローを完了できます。

ガイドライン
すべてのフォーム ファクタで安定した機能的なエクスペリエンスを提供します。
構成と連続性
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
利用可能な表示領域全体(画面全体、マルチ ウィンドウ モードではアプリ ウィンドウ)に表示される。コンテンツが利用可能な表示領域からあふれていない。アプリはレターボックス表示ではなく、互換モードで実行されない。 デバイスの回転、折りたたみと展開、分割画面モードとデスクトップ ウィンドウ モードでのウィンドウ サイズの変更などの構成変更が行われると、アプリが構成変更を処理し、その状態を保持または復元します。次に例を示します。
|
| Config_Combinations | T-Config_Combinations | ウィンドウ サイズ変更の後のデバイスの回転、デバイスの回転後の折りたたみまたは展開など、組み合わせて実行される複数の設定の変更を処理する。 |
マルチウィンドウ モードと複数のアプリの再開
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | マルチ ウィンドウ モードですべての機能を利用できます。マルチ ウィンドウ モードをサポートするをご覧ください。 注: Unity アプリは Unity 長期サポート(LTS)バージョン 2019 以降である必要がある。マルチ ウィンドウ モードの確認をご覧ください。 |
| 複数のアプリの再開 | T-Multi-Window_Focus、 T-Multi-Window_Resources |
アプリは複数のアプリの再開に完全に対応している。アプリが最優先でフォーカスされているアプリでないとき、UI はアップデートされる(メディア再生の継続、新しいメッセージの組み込み、ダウンロードの進行状況のアップデートなど)。さらに、マルチウィンドウ シナリオで、アプリはカメラやマイクなどの排他的リソースの喪失も処理する。マルチ ウィンドウ モードでのアクティビティのライフサイクルをご覧ください。 |
カメラ プレビューとメディア プロジェクション
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | 横向きと縦向き、折りたたみ状態と展開状態、マルチ ウィンドウ モードで、カメラ プレビューを使用できます。プレビューが適切な縦横比かつ正しい向きで表示されます。 |
| Media_Projection | T-Media_Projection | アプリは横向きと縦向き、折りたたみ状態と展開状態、マルチ ウィンドウ モードで、メディア プロジェクションに対応している。プロジェクションは適切な縦横比で、正しい向きで表示される。 |
キーボード、マウス、トラックパッド
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | アプリは外部キーボードを使用したテキスト入力に対応し、外部キーボードが接続または接続解除された場合に、アプリを再起動することなく、物理キーボードと仮想キーボードが切り替わる。 |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | マウスまたはトラックパッドの基本的な操作をサポートします。
|
タッチペン
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | アプリはタッチペン搭載のタブレット、折りたたみ式デバイス、デスクトップ デバイスの基本的な機能に対応している。タッチペンを使用して、UI 要素の選択と、リスト、選択ツール、その他のスクロール可能なコンテンツのスクロールなどの操作ができる。 大画面での入力の互換性のタッチペンをご覧ください。 注: 基本的なタッチペン入力はタップ入力と同じで、Android で完全にサポートされている。基本的なタッチペン入力は、特別な開発を必要とせずに、すべてのアプリで自動的に有効になります。 |
| Stylus_Text_Input | T-Stylus_Text_Input | Android 14(API レベル 34)以降では、ユーザーがタッチペンを使用して、テキスト入力フィールドでテキストの入力と編集ができるようになりました。ChromeOS M114 以降では、タッチペンを使用して、 注: Android 14 以降では、 |
テスト
アプリがすべてのフォーム ファクタで機能することを確認するには、次のテストを実行します。
構成と連続性
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | 縦向き、横向き、マルチ ウィンドウ モード、大画面の折りたたみ式デバイスが展開された状態で画面が縦向きまたは横向きのとき、アプリがレターボックス表示されないこと、互換モードが実行されないことを確認する。すべてのコンテンツが使用可能なディスプレイ領域内に収まっていることを確認します。 分割画面モードやデスクトップ ウィンドウ モードなど、マルチ ウィンドウ モードでアプリ ウィンドウのサイズを変更する。デスクトップ デバイスでは、アプリ ウィンドウの最小化と復元、アプリ ウィンドウの最大化と復元を行います。アプリが適切な向きになり、すべてのウィンドウ サイズで状態を維持することを確認します。 注: Android 12(API レベル 31)以降を搭載している大画面デバイス(sw 600 dp 以上)でテストし、次のことに対応していることを確認する。
|
| T-Config_State | Config_Changes | スクロール可能なコンテンツ、連続再生コンテンツ、テキスト入力フィールドがある各アプリ画面で、次の操作ができる。
横向きと縦向きへの回転、デバイスの折りたたみと展開(該当する場合)、マルチ ウィンドウ モードでのアプリのウィンドウ サイズの変更を行い、デスクトップ デバイスでアプリ ウィンドウを最小化して復元する。アプリ ウィンドウを最大化して復元する。以下を確認します。
|
| T-Config_Combinations | Config_Combinations | 各アプリ画面で、横向きと縦向きへの回転、デバイスの折りたたみと展開(該当する場合)、マルチ ウィンドウ モードでアプリ ウィンドウのサイズの変更を組み合わせて実行する。 |
マルチウィンドウ モードと複数のアプリの再開
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | アプリをマルチ ウィンドウ モードで開く。アプリがすべてのウィンドウ サイズ、デバイスの向き、折りたたみ式デバイスの状態で完全に機能することを確認する。縦向きと横向きの両方で、アプリ ウィンドウのサイズを変更する。折りたたみ式デバイスの場合は、縦向きと横向きの両方で、デバイスを折りたたみ展開する。 Unity アプリ Unity アプリ以外のアプリを開き、[最近] 画面に移動する。アプリアイコンを選択し、アプリを分割画面モードにする。Unity アプリを開くと、分割画面モードで起動し、最初のアプリの横または下に表示される。ホーム画面に移動して、アプリのペアを非表示にする。[最近] 画面に移動します。Unity アプリを含む分割画面アプリのペア設定を選択する。Unity アプリでアクティビティが再開され、分割画面ウィンドウでのアプリのレイアウトが適切で、すべての UI 要素にアクセスできることを確認する。 |
| T-Multi-Window_Focus | Multi-Resume | アプリを開き、動画の再生などの継続的にアプリを更新するプロセスを開始する。別のアプリを開き、その新しいアプリが最優先でフォーカスされるようにする。フォーカスされていないアプリのコンテンツが更新され続けること(動画が引き続き再生されるなど)を確認する。 |
| T-Multi-Window_Resources | Multi-Resume | アプリでカメラを開くか、マイクを使用する。別のアプリを開き、新しいアプリが最優先でフォーカスされるようにする。フォーカスされていないアプリのカメラまたはマイクが停止していることを確認する。元のアプリを最優先でフォーカスするアプリにして、そのアプリでカメラまたはマイクにアクセスできるようになったことを確認する。 |
カメラ プレビューとメディア プロジェクション
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | アプリを全画面のマルチ ウィンドウ モードで開く。アプリ内からカメラを起動する。デバイスを横向きと縦向きに回転させる。折りたたみ式デバイスの場合は、縦向きと横向きの両方で、デバイスを折りたたみ展開する。マルチ ウィンドウ モードで、アプリ ウィンドウのサイズを変更する。カメラのプレビューがすべてのデバイスの状態とウィンドウ サイズで、適切な向きと比率になっていることを確認する。 |
| T-Media_Projection | Media_Projection | アプリを全画面のマルチ ウィンドウ モードで開く。メディア プロジェクションを開始する。デバイスを横向きと縦向きに回転させる。折りたたみ式デバイスの場合は、縦向きと横向きの両方で、デバイスを折りたたみ展開する。マルチ ウィンドウ モードで、アプリ ウィンドウのサイズを変更する。すべてのデバイスの状態とウィンドウ サイズで、メディア プロジェクションが適切な向きと比率になっていることを確認する。 |
キーボード、マウス、トラックパッド
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | テキスト入力フィールドのあるアプリ画面ごとに、外部キーボードをデバイスに接続し、外部キーボードと仮想キーボードを使用してテキストを入力する。外部キーボードの接続を解除し、仮想キーボードでテキストを入力する。 |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | アプリの画面ごとに、マウスとトラックパッドをデバイスに接続する。マウスとトラックパッドの基本的な操作を行う。
|
タッチペン
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | タッチペンを使用して、アプリ内の移動、UI 要素の選択、リストと選択ツールのスクロールなど、一般的なアプリの操作を行う。 |
| T-Stylus_Text_Input | Stylus_Text_Input | Android 14(API レベル 34)以降では、タッチペンを使用してテキスト入力フィールドでテキストを入力、編集できます。ソフトウェア キーボードは表示されません。ChromeOS M114 以降では、WebView のテキスト入力フィールドでテキストを入力、編集します。 |