AndroidManifest.xml中Uses-Permission和Permissions标记之间的差异

And*_*era 56 android

AndroidManifest.xml中Uses-PermissionPermissions标记有什么区别.我理解标签,因为它用于从我们的应用程序访问Internet,位置.但是我不明白何时以及为什么我们应该在Manifest文件中使用权限标记,它与它的区别是什么.uses-permissionuses-permission

提前致谢,

Com*_*are 92

引用文档:

要强制执行您自己的权限,您必须先AndroidManifest.xml使用一个或多个 <permission>标记声明它们 .例如,想要控制谁可以启动其某个活动的应用程序可以声明此操作的权限,如下所示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.me.app.myapp" >

    <permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY"
        android:label="@string/permlab_deadlyActivity"
        android:description="@string/permdesc_deadlyActivity"
        android:permissionGroup="android.permission-group.COST_MONEY"
        android:protectionLevel="dangerous" />

</manifest>
Run Code Online (Sandbox Code Playgroud)

因此,<uses-permission>当您的应用程序正在寻求用户使用某些功能的许可<permission>时,当您的应用程序要求其他应用程序寻求用户允许使用您的某些功能时.

  • 应该被标记为'正确答案'. (6认同)
  • @AKh:这是对的.如果您对此主题有其他疑问,请使用右上角的"提问"链接,而不是评论两年前的答案. (5认同)
  • 试图在我的应用上使用某些功能的第三方应用如何获得我的DEADLY_ACTIVITY权限?第三方是否应该在其清单上声明这样的内容?<uses-permission android:name = com.me.app.myapp.permission.DEADLY_ACTIVITY> ?? (3认同)