Android Manifest.xml的 uses-permission 和permission

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容