安卓 6 以后 一些权限需要运行时授予,比如“访问外部文件资源权限” 可能是见得最多的了。
这个权限一般用来干嘛?
比如微信用这个来监听截图文件夹来在你刚截完图之后问你是不是要发。
或者是我把应用的数据文件放在 sd 卡根目录
这个权限可以用来干嘛?
它可以访问到别的应用的公开数据,比如 QQ 的图片缓存
这个权限是必要的?
不是的,安卓给应用分了一个不需要权限的存储文件夹,但大厂可能由于历史原因(毕竟安卓 6 以前对这个权限没这么严格)把数据都放在 sd 卡根目录
我为啥发这个帖子?
安卓的生态是需要开发者维护的。如果遵从开发规范,现在的安卓已经是非常舒适的了。
我希望大厂们在开发新功能的同时,也遵照安卓的开发规范,把历史代码适配到新的系统上去,而不是简单粗暴的不给权限就不给用。
这个权限一般用来干嘛?
比如微信用这个来监听截图文件夹来在你刚截完图之后问你是不是要发。
或者是我把应用的数据文件放在 sd 卡根目录
这个权限可以用来干嘛?
它可以访问到别的应用的公开数据,比如 QQ 的图片缓存
这个权限是必要的?
不是的,安卓给应用分了一个不需要权限的存储文件夹,但大厂可能由于历史原因(毕竟安卓 6 以前对这个权限没这么严格)把数据都放在 sd 卡根目录
我为啥发这个帖子?
安卓的生态是需要开发者维护的。如果遵从开发规范,现在的安卓已经是非常舒适的了。
我希望大厂们在开发新功能的同时,也遵照安卓的开发规范,把历史代码适配到新的系统上去,而不是简单粗暴的不给权限就不给用。

