1、<uses-permission>
官方定义的权限
应用要访问一个受permission保护的特性,就必须在manifest上加上<uses-permission>来声明它需要的权限。应用在调用自己程序的组件和其他应用的时候都要声明。
当应用在安装的时候,安装器会询问用户是否授予它权限。用户同意了才能使用受保护的特性,否则访问失败并且不会通知用户。
image.png
2、<permission>
自定义权限,提供其他程序使用本应用的说明
程序也能用<permission>来保护自己的组件,它能使用Android系统定义的、其它应用定义的、自身定义的 <permission> 。如果想要定义一个新的permission,可用<permission>节点定义,如
<permission android:description="string resource"
android:icon="drawable resource"
android:label="string resource"
android:name="string"
android:permissionGroup="string"
android:protectionLevel=["normal" | "dangerous" |
"signature" | "signatureOrSystem"] />
保护自身组件(要让其他组件也能够启动受保护的Activity,必须请求其使用权限)
image.png
网友评论