Android 11 におけるプライバシー
Android 11 では、以前のバージョンの Android をベースに、機能やアップデートを追加してユーザーの安全性を高め、透明性とコントロールを強化しています。すべてのデベロッパーがプライバシー機能を確認してアプリをテストする必要があります。影響は、各アプリのコア機能やターゲット設定などの要素によって異なる場合があります。
Android 11 で実施される主な変更点について詳しくは、以下のセクションをご覧ください。
プライバシーに関する主な変更点
Android 11 で有効になるプライバシーに関する主な変更点を次の表に示します。
プライバシーに関する変更点 | 影響を受けるアプリ | 対応策 | |
---|---|---|---|
対象範囲別ストレージの適用 Android 11 以降をターゲットとするアプリは常に、対象範囲別ストレージの動作の対象になります |
Android 11 以降をターゲットとするアプリのほか、Android 10 をターゲットとし、かつ requestLegacyExternalStorage を true に設定せず、対象範囲別ストレージをオプトアウトしていないアプリ |
対象範囲別ストレージを扱うようにアプリを更新します。 対象範囲別ストレージに関する変更点の詳細 |
|
1 回だけのアクセス許可 ユーザーは 1 回だけのアクセス許可を使用して、位置情報、マイク、カメラへの一時的なアクセス権を付与できます |
Android 11 以降で実行され、位置情報、マイク、またはカメラへの権限をリクエストするアプリ | アプリに権限があることを、その権限で保護されているデータにアクセスしようとする前に確認します。 権限に関するおすすめの方法をご確認ください |
|
許可のオートリセット Android 11 以降でユーザーがアプリを数か月操作しなかった場合、システムがアプリの機密情報に関わる権限を自動リセットします。 |
Android 11 以降をターゲットとし、ほとんどの処理をバックグラウンドで実行するアプリ | システムによってアプリの権限がリセットされないようにユーザーに依頼します 権限の自動リセットに関する詳細 |
|
バックグラウンドでの位置情報へのアクセス Android 11 では、ユーザーがバックグラウンドでの位置情報への権限をアプリに付与する方法が変更されています |
Android 11 以降をターゲットとし、バックグラウンドでの位置情報へのアクセスを必要とするアプリ | 位置情報に対して、フォアグラウンド(おおよそ、精緻)の権限とバックグラウンドの権限を段階的に増やしながら、権限リクエストのメソッドを別々に呼び出してリクエストします。必要に応じて、その権限を付与することでユーザーに生じるメリットを説明します。 Android 11 におけるバックグラウンドでの位置情報へのアクセスに関する詳細 |
|
パッケージの公開設定 Android 11 では、アプリが同じデバイス上の他のインストール済みアプリに対してクエリや操作を行う方法が変更されています |
Android 11 以降をターゲットとし、デバイス上の他のインストール済みアプリを操作するアプリ | アプリのマニフェストに <queries> 要素を追加しますパッケージの公開設定に関する詳細 |
|
フォアグラウンド サービス Android 11 では、フォアグラウンド サービスが位置情報、カメラ、マイクのデータにアクセスする方法が変更されます |
Android 11 以降で実行され、フォアグラウンド サービスで位置情報、カメラ、マイクにアクセスするアプリ | カメラまたはマイクへのアクセスを必要とするフォアグラウンド サービスで、それぞれ camera または microphone のフォアグラウンド サービスのタイプを宣言します。ただし、アプリがバックグラウンドで動作しているときに開始されるフォアグラウンド サービスは、通常、位置情報、カメラ、マイクにはアクセスできません。フォアグラウンド サービスの変更点の詳細 |
プライバシー機能を更新する
- プライバシー機能を確認する: アプリを評価します。アプリがファイルとユーザーデータの保存、権限のリクエスト、位置情報のリクエストを行う方法を確認します。さらに、アプリが他のアプリとやり取りする方法を確認し、アプリがアクセスするデータの監査の実施を検討します。また、アプリがフォアグラウンド サービスを使用する方法を更新する必要があるか判断します。
- Android 11 でアプリをテストする: Android 11 でアプリを実行します。アプリの互換性ツールを使用して、個々のシステムの変更がアプリに及ぼす影響を評価します。
- アプリを更新する: 可能であれば Android 11 をターゲットとして、ユーザーにテストしてもらい、アップデートを公開します。