web-dev-qa-db-ja.com

Android電話の状態と電話のIDを混在させるのはなぜですか?

Android=の "電話状態"権限は、多くのアプリによって広く要求されています。開発者がしばしば行う説明は、アプリがあなたが電話にいるときを決定するためにそれを必要とすることです。物事をやったり、騒いだりするのをやめなさい。

ただし、IMEI、電話番号、リモート番号(インバウンドまたはアウトバウンドコールの数)をアプリケーションに提供します。これにより、多くの個人情報を収集することができます。すべて「私の天気アプリは、あなたが電話をかけているときにそれを知る必要があるので、通話に干渉しません」という偽装をしています。

特別な許可があったとしても、誰かが電話中であることを知っているのはなぜですか?確かに、電話は依然として一般的であり、ユーザーが通話中に邪魔にならないようにすべてのアプリが使用できる、許可のないAPIを提供することが保証されています。

Android詳細な個人識別とクロスユーザーを許可するような強力な権限を非表示にして、それほど無害に思われないものを追跡するのはなぜですか?これは、ユーザーを習慣にするのに役立ちます許可を許可し、アプリ開発者からの言い訳を受け入れる。

12
MichaelGG

「電話状態」権限でアクセスできる特定のデータの1つは、電話/ SIMカードのIMEI/IMSIです。この番号は、ターゲット広告のデバイスを識別するために使用されます(そのため、広告プロバイダーは、広告を見たことがあるかどうかを判断できます)。広告の表示はモバイルアプリでは一般的なビジネスモデルであるため、リクエストされている「電話の州」の許可も非常に一般的です。 Googleが(経済的な観点から)この機能を他の何らかの機能とグループ化するのは論理的な決定だと思います。これにより、ユーザーがプライバシーを明らかに損なう可能性のある権限を怖がることがなくなります。ユーザーが特別な許可なしに通話中であるかどうかを検出する機能を提供することは間違いなく可能ですが、それは、アプリのローカルの懸念を超えるすべてのものに対して明示的な許可を要求するというAndroidのポリシーに違反します。

1
user19426