Android动态权限总结

本文详细介绍了Android系统中动态权限的申请,包括静态与动态申请的区别、危险权限的汇总、动态申请权限的过程以及核心API的使用。强调了动态申请的重要性,以避免用户反感并保护用户隐私。同时提供了权限检查、申请及结果回调的代码示例。
摘要由CSDN通过智能技术生成

Android系统中权限申请的方式有两种,如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

静态申请

Android6.0以前的系统(API < 23)采用的这种方式,只要用户在AndroidManifest.xml中注册了权限,安装APP后默认就获取了这些权限。这种授权方式安全性极低,如果用户安装后没有关闭相应的权限,用户的私密数据很容易被哪些垃圾APP窃取。为了解决这种问题,国内的各大手机厂商为Android5.0以下的系统,针对某些权限做了一定的限制,即便在Android5.0以下,也需要用户进行手动授权才可使用,这在某种程度上提高了安全性,但也因没有统一的标准,从而出现了各种兼容问题。

动态申请

随着系统的升级,Google也意识到静态申请权限的弊端,所以在Android6.0中,对权限进行了重新梳理,将权限分为普通权限和危险权限:

  • 正常权限:不会给用户隐私带来危险的权限,只要开发者在AndroidManifest.xml中注册了,系统将自动授权;
  • 危险权限:可以访问用户隐私数据的权限,必须获取用户的同意才可获得授权;
危险权限汇总

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值