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" />

而且,如果我们需要执行任何特殊权限,您需要在 manifest.xml 中指定相应的权限。

于 2013-08-24T11:49:53.757 回答