0

Android フレームワークで が許可 android:permissionされていることに気付きました<application>。たとえば、次のマニフェスト ファイルについて考えてみます。

<application android:permission="android.permission.INTERNET">
    ...
</application>

上記の例では、アプリケーションを起動するには、ランチャー アプリ (ホーム画面など) にINTERNETアクセス許可が必要です。実際には、アプリケーションを保護する権限はありません (ここで間違っている可能性があります)。しかし、私はそれの実際の使用例を本当に理解していません。でアクセス許可を使用するのは<application>いつですか?

4

2 に答える 2

1

ドキュメントの引用:

この属性は、アプリケーションのすべてのコンポーネントに適用される権限を設定する便利な方法です

したがって、マニフェスト内のすべて<activity>の 、<service><provider>、およびが同じ属性を持つ場合、冗長性を排除し、単純に に属性を持たせることができます。<receiver>android:permission<application>

実際には、これはほとんど使用されていないと思いますが、プラグイン アプリが -signatureレベルのアクセス許可を介して一部のホスト アプリでのみ動作するように制限されている場合を除きます。

于 2013-08-24T11:49:00.207 に答える
-1

次のようなアプリケーション タグの外側に配置してみてください。

 <uses-permission android:name="android.permission.INTERNET" />

また、特別な権限を実行する必要がある場合は、マニフェストでそれぞれの権限を指定する必要があります。

于 2013-08-24T11:49:53.757 に答える