1

ACCESS_COARSE_LOCATIONACCESS_COARSE Android アクセス許可の違いは何ですか?

ACCESS_COARSE_LOCATIONは、 ACCESS_COARSEがこのリストにないかどうかにかかわらず、 Android 開発者ページで見つけることができます。

3D Compassなど、それを使用する多くのアプリケーションを見つけました。アンドロガードを実行してこのアプリケーションのアクセス許可を調べたところ、次のものが見つかりました。

<uses-permission android:name="android.permission.ACCESS_COARSE">

ACCESS_COARSE_LOCATIONの略ですか?Android の公式ページにアクセス許可が記載されていないのはなぜですか?

さらに、 WRITE_OWNER_DATAREAD_OWNER_DATAなど、このリストにない他のいくつかの権限を見ました ...

なぜそれが起こるのですか?それらの許可は非推奨ですか、それとも公式ではありませんか?

4

1 に答える 1

7

ACCESS_COARSE_LOCATION と ACCESS_COARSE Android アクセス許可の違いは何ですか?

ACCESS_COARSEAndroidには許可がありません。これは、ソース コードを見ればわかります。

ACCESS_COARSE_LOCATION は、ACCESS_COARSE がこのリストにないかどうかにかかわらず、Android 開発者ページで見つけることができます。

ACCESS_COARSE存在しないからです。

3D Compass など、これを使用する多くのアプリケーションを見つけました。

彼らはそれを要求するかもしれません。存在しないので、彼らはそれを使用しません。

アンドロガードを実行してこのアプリケーションのアクセス許可を調べたところ、次のものが見つかりました。

おそらく、そのアプリケーションの作成者は間違いを犯しました。

ACCESS_COARSE_LOCATIONの略ですか?

いいえ。

Android の公式ページにアクセス許可が記載されていないのはなぜですか?

存在しないからです。

さらに、WRITE_OWNER_DATA、READ_OWNER_DATAなど、このリストにない他のいくつかの権限を見ました

これらは API レベル 9 で SDK から削除されました。

なぜそれが起こるのですか?

<uses-permission>好きな要素を持つことができます。要求したものが存在しない場合は、取得できません。

わかりました、では、言及されたアプリが使用できないのに、なぜこの許可を要求するのでしょうか?

おそらく、彼らがアプリを作成するために使用した百万匹のサルがそれをそこに置いたためです。これは、Android アプリケーションの開発に (特別に準備されたテスト モンキーとモンキー ランナー以外の) モンキーを使用しない多くの理由の 1 つです。

于 2012-04-25T13:59:27.367 に答える