AndroidManifest.xml中使用权限和权限标记之间的差异

AndroidManifest.xml中使用权限和权限标记之间的差异,android,Android,使用权限和AndroidManifest.xml中的权限标记之间有什么区别。 我理解使用权限标记,因为它用于从我们的应用程序访问Internet和位置。但我不明白何时以及为什么我们应该在清单文件中使用权限标记,以及它与使用权限引用以下内容有什么区别: 要强制执行您自己的权限,请 必须首先在您的 AndroidManifest.xml使用一个或多个 标签。例如,希望控制谁可以启动其活动之一的应用程序可以声明此操作的权限,如下所示: 因此,是指您的应用程序正在寻求用户使用某些功能的权限,而是指您

使用权限
AndroidManifest.xml中的
权限
标记之间有什么区别。 我理解
使用权限
标记,因为它用于从我们的应用程序访问Internet和位置。但我不明白何时以及为什么我们应该在清单文件中使用权限标记,以及它与
使用权限
引用以下内容有什么区别:

要强制执行您自己的权限,请 必须首先在您的
AndroidManifest.xml
使用一个或多个
标签。例如,希望控制谁可以启动其活动之一的应用程序可以声明此操作的权限,如下所示:


因此,
是指您的应用程序正在寻求用户使用某些功能的权限,而
是指您的应用程序正在要求其他应用程序寻求用户使用您的某些功能的权限。

简单地说:

  • 用于定义自定义权限

  • 用于在应用程序中使用权限


截至2018年2月,您可能也对该项目感兴趣。他们在第2节中对权限的解释似乎比文档更清楚

试图在我的应用程序上使用某些功能的第三方应用程序应如何获得我的活动许可?第三方是否应该在其清单上声明类似的内容@阿克:没错。如果您对此主题还有其他问题,请使用右上角的“提问”链接,而不是对两年前的答案发表评论。有人能给我举一个以上答案的例子吗?@UnKnown:很少有开发人员需要定义自定义权限。除非他们正在实现一套应用程序或一个带有SDK的应用程序,否则定制权限是不必要的,而且可能有害。有两个应用程序模块,其中
app
定义了一个自定义的
,而
客户端
具有相应的
元素。您还可以给我介绍一下
android: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>