【android学习】Android权限permission

参考网址:

http://developer.android.com/intl/zh-cn/guide/topics/security/permissions.html


1.Android的安全架构简介


在android系统中,每个应用都是相互独立的,一般在各自的进程中运行,不能获取到其他应用数据、用户数据和操作系统数据。


在应用安装在某一台设备上时,Android系统给每个应用都会分配唯一的用户ID,应用存在在设备上,则应用的用户ID将会一直存在。同一个应用在不同的设备上的用户ID可能不同。


在<Manifest />标识中,通过设置sharedUserId这个属性,可让两个应用的像同一个应用运行在同一进程中。但为了保证Android的安全架构,最多只能设置两个apk(应用程序)使用同一个用户ID。


如果一个应用需要获取到其他应用的数据,则需要通过<uses-permission>和<permission>来设置对应的权限。


2.permission分类


<uses-permission /> ------ 系统中的权限

<permission /> ------自定义的权限


normal permission与dangerous permission:


normal permission ----- 不影响其它应用、系统与用户数据的权限~

dangerous permission ----- 影响其它应用、系统与用户数据的权限。(会弹出是否允许该权限的对话框,影响用户体验)


应用若没有在Manifest文件中配置所需权限,则会跑出Security Exception的异常。


(哪里有错误或者不贴切的地方希望各位大神多指点指点~^^~)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值