添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
每年Android在版本更新时,都会对隐私安全做很大调整,其目的就是使应用获取敏感数据时,对用户能更加透明,且能被用户更好的控制使用。 在Android 10,用户请求位置权限时,引入了“仅在使用该应用时”的选项。选择“使用该应用时”,使得用户可以更精细的控制应用获取位置信息,限制了应用在后台对位置信息的访问。
Android 11针对位置、摄像头、麦克风三种权限,增加了“仅限这一次”的选项。
1.单次权限的原理
当用户在系统权限弹框弹出后选择了“仅限这一次”,系统会监听该应用的进程状态变化。当应用进入后台一段时间或者被杀掉进程时,系统会自动撤销该应用授予的权限。因此当应用重新启用时,就需要重新请求权限。
2.单次权限 的限制
该特性不区分应用的targetSdkVersion,只要应用在 Android 11 上运行时就会生效。用户选择了“仅限这一次”,意味着应用获得了暂时访问相应数据的权限。当用户离开应用后,再次打开应用访问数据时,需要重新请求权限。
用户授予单次访问权限后,应用在以下情况下,保持对相关数据的访问:
● 应用依然在前台可见
● 应用切换到后台的一段时间内
● 应用在前台可见时,启动了前台服务,之后即使应用退到了后台,而该前台服务保持继续运行
3.应用适配
在Android 6上开始使用运行时权限。如果应用一直遵守官方文档中关于请求运行时权限的建议,则无需适配。总结来说:应用不能假设在获取授权后可以一直保持拥有此权限,而应该在每次需要访问数据前,都检查相应权限的状态,如果没有授权,则在向用户解释合理性后提出权限申请。
4.参考资料
https://developer.android.google ... ermissions#one-time
https://developer.android.google ... missions/requesting
使用OPPO远程真机进行Android 11兼容测试
OPPO开放平台远程真机现已上线了搭载有Android 11 开发者预览版的测试机型——OPPO Find X2,欢迎开发者前来使用。
OPPO远程真机官网链接: https://open.oppomobile.com/newservice/capability?pagename=cloudmachine