Android ディスプレイ

このセクションでは、アプリのショートカット、円形ランチャー アイコン、サイレント モード(DND)、マルチウィンドウ(分割画面、フリーフォーム、ピクチャー イン ピクチャー)、ハイ ダイナミック レンジ(HDR)動画、夜間モード、販売店デモモードなど、さまざまな Android ディスプレイ設定の AOSP 実装について説明します。詳細については、このセクションのサブページをご覧ください。

アダプティブ アイコン

アダプティブ アイコンはデバイス内で一定の形状を維持しますが、デベロッパーから提供されるアイコン アセットは 1 つのみで、デバイスごとに異なります。さらに、アイコンはユーザーに視覚的な魅力を与えるためにモーションに使用できる 2 つのレイヤ(フォアグラウンドとバックグラウンド)をサポートします。

アプリのショートカット

Android 7.1.1 リリースでは、デベロッパーは、ランチャーに表示できる操作固有のショートカットをアプリ内で定義できます。これらのアプリのショートカットを使うと、ユーザーは、アプリ内で一般的なタスクやおすすめのタスクを簡単に開始できます。

信頼できないタッチのブロック

システム セキュリティと優れたユーザー エクスペリエンスを維持するために、Android 12 では、特にウィンドウ マネージャーと入力ディスパッチャの領域に変更を加えることで、オーバーレイの不正使用を防止するためのサポートを追加しています。Android 12 は、オーバーレイが安全でない方法でアプリを覆い隠している場合にタッチイベントをアプリが使用することを許しません。つまり、少数の例外を除いて、特定のウィンドウをパススルーするタッチはシステムによってブロックされます。

円形アイコン

円形ランチャー アイコンは、Android 7.1.1 以降でサポートされています。デフォルトでは有効になっていません。円形アイコンをデバイスの実装で使用するには、デバイスでリソース オーバーレイを編集して有効にしてください。

カラー マネージメント

Android 8.1 には、ディスプレイ技術全体に一貫したエクスペリエンスを提供するために使用できるカラー マネージメントのサポートが追加されています。Android 8.1 で実行されるアプリケーションは、広色域ディスプレイの全機能にアクセスして、ディスプレイ デバイスを最大限に活用できます。

会話の通知とウィジェット

Android 11 では、通知シェードでの会話通知の動作と配置を、優先度とアラートレベルごとにカスタマイズできるようになりました。これにより、会話に重要マークを付けて、会話固有のバブルを会話スペースに表示できるようになりました。Android 11 のこれらの機能に加えて、Android 12 の会話ウィジェット機能を使用すると、ユーザーは重要な連絡先の会話ウィジェットをホーム画面に追加でき、通知を待つことなく簡単に会話を再開できます。

ディスプレイ カットアウト

Android 9 には、さまざまな種類のディスプレイ カットアウトをデバイスに実装するためのサポートが追加されています。ディスプレイ カットアウトにより、デバイスの前面に重要なセンサーのスペースを確保しながら、臨場感あふれるエッジ ツー エッジのエクスペリエンスを作成できます。

サイレント モード

Android 7.0 では、サードパーティの自動化ルールのサイレント モード(DND)構成、アラームの制御、視覚要素の抑制、DND 設定のカスタマイズをサポートしています。

HDR 動画再生

ハイ ダイナミック レンジ(HDR)動画は、高画質動画のデコーディング処理における次なるフロンティアと言われ、他と一線を画すシーンの再生品質を特徴とします。Android 7.0 には、HDR 動画パイプラインの検出と設定のための適切な定数の作成を含む、初期 HDR サポートが追加されました。

マルチディスプレイ

Android 10 は、マルチスクリーンと折りたたみ式モバイル デバイス、外部ディスプレイの使用、その他のフォーム ファクタを実現しています。またマルチディスプレイにより、運転手画面や助手席画面、リアシート エンターテイメントなど、多くの自動車専用の機能も利用できます。

マルチウィンドウ

Android 7.0 以降では、ユーザーは、新しいプラットフォーム機能であるマルチウィンドウにより、デバイス画面に複数のアプリを同時に表示できます。マルチウィンドウのデフォルトの実装に加えて、Android はさまざまなマルチウィンドウもサポートしています。

夜間モード

Android 7.1.1 には、夜間モードと呼ばれる機能が搭載されており、ユーザーの時間帯や現在地の自然光に合わせて、デバイスのディスプレイのブルーライトの量を減らすことができます。Android 8.0 には、ユーザーが夜間モードの効果をより細かく制御できる機能もあります。

ピクチャー イン ピクチャー

Android 8.0 には、Android モバイル デバイス向けのピクチャー イン ピクチャー(PIP)のサポートが追加されています。PIP を使用すると、ユーザーは、アクティビティが進行中のアプリの表示サイズを変更して、小さなウィンドウで表示できます。

販売店デモモード

Android 7.1.1 以降では、販売店モードのシステムレベルのサポートが提供されており、ユーザーはデバイスの実際の動作を簡単に確認できます。Android 8.1 ではこのサポートを修正し、デバイス ポリシー マネージャーを使用してデモユーザーを作成できるようになりました。

画面の回転の提案

Android 8.0 では、QuickSettings タイルやディスプレイの設定を使用して、自動回転モードと縦向き回転モードを切り替えることができました。Android 9 では、縦向き回転モードが更新され、デバイスの位置が変わっても現在の画面の向きが固定され、意図しない回転が発生しなくなりました。

分割画面の操作

Android 7.0 以降では、プラットフォーム機能のマルチウィンドウで、デバイス画面に複数のアプリを同時に表示できます。Android 8.0 では、この機能に改良を加え、機能性を高めることで分割画面が改善されています。

同期アプリの切り替え

同期アプリの切り替えは Android 9 の機能で、既存のアプリの移行アーキテクチャを強化します。ユーザーがアプリを開く、閉じる、またはアプリ間での切り替えを行うと、SystemUI またはランチャー(ホーム画面)のプロセスは、ビュー アニメーションとウィンドウ アニメーションの同期を確保して、フレームごとにアニメーションを制御するリクエストを送信します。

テキスト分類

テキスト分類では機械学習技術を使用して、デベロッパーによるテキスト分類を支援します。Android 9 では、Android 8.1 で導入されたテキスト分類フレームワークが新しいテキスト分類サービスによって拡張されています。テキスト分類サービスは、OEM がテキスト分類システムをサポートするのにおすすめの方法です。

ウィジェットとショートカット

Android 8.0 でショートカットとウィジェットを追加するためのフロー API を使用することで、アプリケーションのデベロッパーはウィジェット トレイに依存する代わりに、アプリ内からショートカットやウィジェットを追加できます。また、セキュリティ上の理由から、ショートカットを追加する従来のメソッド(ブロードキャストの送信)のサポートも終了します。

ウィンドウのぼかし

Android 12 では、ウィンドウぼかし効果(背景ぼかしと背後ぼかしなど)を実装するための公開 API を利用できます。これらの API を使うと、自分のウィンドウの背後にあるものをぼかすことができます。背景をぼかしたウィンドウを作成して、すりガラスの効果を生み出したり、背後の画面全体をぼかしてウィンドウを表示し、被写界深度の効果を生み出したりすることができます。また、2 つの効果を組み合わせることもできます。

ウィンドウ拡大鏡

Android 12 のロービジョン ユーザーは、ウィンドウ拡大機能を使用すると、変化する必要性に合わせてディスプレイ上のあらゆるものを簡単に拡大できます。ウィンドウ拡大機能を使うと、画面全体にズーム機能を使うのとは異なり、画面の選択した部分を拡大できます。選択されたウィンドウをディスプレイ全体の中でドラッグすることで、必要に応じて画面のさまざまな部分を拡大できます。