博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android]权限处理
阅读量:5964 次
发布时间:2019-06-19

本文共 811 字,大约阅读时间需要 2 分钟。

    Android中的权限分为两类,分别是:系统权限和自定义权限。

    对于系统权限,主要是用来对访问某些敏感操作(绝大部分是访问本地能力)进行控制,比如:访问网络、打电话、查询联系人等。因此,开发者需要在用到这些被系统权限控制的接口时,需要在AndroidManifest.xml文件中声明。而在AndroidManifest.xml文件中声明后,就可以被android应用商店读取来提示用户应用需要用到哪些权限,或者安装应用时,也可以提醒用户。

    对于系统权限,是对系统接口进行控制。对于应用自定义权限来说,并不能对应用接口进行控制,而是对应用组件进行控制。当然,由于一个应用程序访问另一个应用程序,都是通过组件访问,因此,这种情况,对接口进行控制也没有任何意义。

    下面来简单介绍一下应用程序如何自定义权限,即permission。    

    比如:我要对我的应用的某个Activity进行权限控制,当其他应用程序启动我的这个Activity时,需要声明权限。

1、定义permission

其中,permission的上面两个属性是必填的,除此之外,还有protectionGroup、label、description、icon是选填的。

2、为Activity增加权限控制

3、其他应用程序访问上面的PermissionActivity时,需要在AndroidManifest.xml文件中声明权限

具体例子参见我的github示例工程中的PermissionActivity:https://github.com/tingzi/AndroidExample

转载于:https://my.oschina.net/tingzi/blog/89736

你可能感兴趣的文章
智慧城市开放数据的发展趋势分析及探讨
查看>>
河南城镇化争植“智慧”基因
查看>>
瑞士Migros Ostschweiz使用RFID和EPCIS优化供应链的可视化
查看>>
行走在消失中的五种编程语言
查看>>
微软投资混合连接,发布本地数据网关
查看>>
评论:我们该如何应对科技发展带来的失业
查看>>
《高可用架构·中国初创故事(第3期)》一1.4 认同企业文化
查看>>
《CATIA V5 从入门到精通(第二版)》—— 导读
查看>>
代码女神——程序界里一股清风
查看>>
《微课实战:Camtasia Studio入门精要》——第2章 录制视频 2.1 录制视频基本常识...
查看>>
《R与Hadoop大数据分析实战》一1.6 HDFS和MapReduce架构
查看>>
第八天:规划进度管理和定义活动,3中活动类型
查看>>
《人机交互与戏剧表演:用戏剧理论构建良好用户体验》一导读
查看>>
《交互式程序设计 第2版》一2.2 代码的本质
查看>>
Solr Admin中带高亮查询,带score查询;edismax的mm查询
查看>>
《机器学习系统设计:Python语言实现》一2.2 IPython控制台
查看>>
Java IO: 并发IO
查看>>
C++程序设计:原理与实践(进阶篇)15.6 实例:一个简单的文本编辑器
查看>>
10个重要的Linux ps命令实战
查看>>
运维前线:一线运维专家的运维方法、技巧与实践3.1 数据中心搬迁准备
查看>>