Android 12で導入された部分画面拡大により、ロービジョンユーザーは表示オプションを改善できます。
低視力のユーザーは、処方眼鏡をかけている場合や、環境条件や病気のためにディスプレイの解釈が一時的に困難な場合があります。一時的な問題は、過度の照明や極端なユーザーの疲労などによって引き起こされる可能性があります。
Android 12の部分画面拡大機能を使用すると、ユーザーは全画面拡大と部分画面拡大を切り替えることができます。部分画面拡大では、ユーザーは拡大された部分画面をディスプレイの周りにドラッグして、さまざまな領域を表示できます。倍率がアクティブになると、ユーザーが全画面倍率に切り替えることができるスイッチボタンが表示されます。
図1 。ビューを切り替えるためのスイッチボタン
スイッチボタンは、5秒間操作がないとフェードアウトし、ユーザーが画面を再度操作すると再び表示されます。ユーザーは、 [設定]で[アクセシビリティタイムアウト]の値を変更することで、この期間を延長できます。
ユーザーは、[設定]の[倍率]で好みを選択します。通常のズーム機能を維持でき、[拡大方法の選択]で[全画面表示と部分画面を切り替える]を選択することで、必要に応じてズーム機能と拡大機能を切り替えることができます。 (図2を参照してください。)
図2.設定の倍率オプション
ユーザーは、デフォルトで両方を切り替えるオプションがあります。または、拡大フルスクリーンオプションを選択することもできます。 Android12にアップグレードされたAndroid11デバイスには、部分画面拡大機能があります。 Android12にアップグレードされたAndroid11デバイスを使用しているユーザーも、両方を切り替えることができますが、これはデフォルトのオプションではありません。
図3に示すように、倍率の変化がアニメーション化されます。スケールは、指定された目標値に達するまで徐々に増加または減少します。
図3.拡大したアニメーション
実装
OEMおよびパートナーは、Android12で部分画面拡大機能を実装するために何もする必要はありません。デフォルトでオンになっています。これを無効にするには、 config.xmlファイルでブールconfig_magnification_area
値をfalse
に設定します。これにより、設定から削除されます。有効になっている場合、ユーザーは[設定]でオフにすることはできますが、削除することはできません。 (ユーザーが[設定]で画面の一部の拡大をオフにすると、 config_magnification_area
の元の値であるtrue
が保持されます。)
Android11以下の部分的な画面倍率
Android12にアップグレードされたAndroid11以下のデバイスは、この機能を使用できます。もともと全倍率機能を使用してAndroid12にアップグレードしたAndroid11(またはそれ以下)のデバイスを使用しているユーザーは、初めて全倍率をオンにします。画面の一部を拡大できることを通知する通知ダイアログが表示されます。
全倍率を使用したことがない場合は、 [設定] >[ユーザー補助]>[倍率]に移動して、全画面拡大と部分画面拡大の両方を使用できます。
トリプルタップとアクセシビリティ
ユーザーがトリプルタップの動きを使用して画面の一部を拡大することを選択すると、警告ポップアップダイアログボックスが表示され、代わりにユーザー補助ボタンに切り替えるように求められます。 [トリプルタップを使用]を選択できますが、ダイアログポップアップにより、UIでより多くのアクセシビリティが必要な場合は、それが利用可能であることを確認できます。アクセシビリティボタンは、手の震えやトリプルタップメカニズムが役に立たない理由があるユーザーを支援します。
図4.アクセシビリティボタンダイアログ