Google は、デバイスにインストールされている他のアプリを表示できるアプリを制限しています

Google は、Android アプリが特定のデバイスにインストールされているアプリを確認するために使用する QUERY_ALL_PACKAGES 権限を制限します。

Google は開発者プログラム ポリシーにいくつかの新しい変更を加え、Android デバイスにインストールされている他のアプリをアプリが確認しにくくする予定です。 Googleは、ユーザーのデバイスにインストールされているアプリの全リストは個人情報および機密情報であるとみなしているため、この情報にアクセスできるアプリを制限すると述べている。 具体的には、Google は現在アプリに必要な QUERY_ALL_PACKAGES 権限をリクエストできるアプリを制限します。 Android 11 を実行するユーザーのデバイスにインストールされているアプリのリストをクエリする必要がある API レベル 30 (Android 11) 以降をターゲットにするか、 後で。

今後、 QUERY_ALL_PACKAGES 権限 アプリのコア機能がインストールされているアプリのクエリに依存している場合にのみ許可されます。 開発者は、「アプリの可視化のあまり侵入的ではない方法では、アプリのポリシーに準拠したユーザー向けのコア機能を十分に有効にできない理由を十分に正当化する」必要があります。

Google では、QUERY_ALL_PACKAGES 権限の使用許可の概要を次のように示しています。

許可された使用には、認識または相互運用性の目的で、デバイスにインストールされているすべてのアプリを検出する必要があるアプリが許可の資格を持っていることが含まれます。 許可される使用には次のものが含まれます。 デバイス検索、ウイルス対策アプリ、ファイル マネージャー、ブラウザー。

アプリが上記の要件を満たしていない場合、開発者は Play ポリシーに準拠するためにアプリのマニフェストから権限を削除する必要があります。 アプリが QUERY_ALL_PACKAGES 権限を使用するための要件を満たしている場合でも、開発者は Play Console で宣言フォームに署名する必要があります。 Google は、申告フォームを提出しない場合、またはポリシー要件を満たさない場合、アプリが Google Play ストアから削除される可能性があると警告しています。 この新しい変更は、2021 年 5 月 5 日から有効になります。 2021 年 11 月以降、すべての新しいアプリとアプリのアップデートが Google に送信されることに注意してください。 Play は Android 11 以降をターゲットにする必要があり、この新しい規制の適用が強化されます。 ポリシー。

これは、デバイス上で使用しているアプリをアプリがスパイするのが困難になる、歓迎すべき変更です。 デバイスにどのようなアプリがインストールされているかを知ると、ターゲットを絞った広告の一部として、または悪意のある目的に使用される可能性があります。

Googleがすでに要求していることは注目に値します 宣言フォームに署名するために SMS または通話ログのアクセス許可を要求するアプリ Google Play で公開する前に。 アプリ パッケージの公開制限は、Google がユーザーのプライバシーを保護するためにアクセス許可を制限する次のステップにすぎません。

XDA 認定開発者のおかげで M66B ヒントのために!