APP开发实战83-Android动态权限兼容性问题

本文探讨了Android 6.0引入的运行时权限对APP兼容性的影响。当APP的targetSdkVersion为23并运行在Android 6.0及以上系统时,权限管理遵循新的运行时机制;而在较低版本系统上,仍沿用旧的权限系统。用户可在安装后撤销已授权,此时程序不会抛出异常,但相关功能可能受限。了解这些兼容性问题对于优化用户体验至关重要。
摘要由CSDN通过智能技术生成
21.3 兼容性问题
新的运行时权限仅当APP的targetSdkVersion 为23,且APP运行在安装了Android6.0系统的设备上时起作用。
APP的targetSdkVersion 为23,但安装在6.0之前的设备时,依然使用旧的权限系统。
如果APP的targetSdkVersion 低于 23,即使运行在安装了Android6.0系统的设备上,也仍然使用旧有规则:用户在安装的时候不得不接受所有权限,安装后APP就有了那些权限。但用户可以取消已经同意的授权。
用户取消授权时,Android 6.0系统会警告,但这不妨碍用户取消授权。用户取消授权后,程序不抛出异常,但函数返回值是null或者0。
(参考:http://blog.csdn.net/yangqingqo/article/details/48371123)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值