android5.0 - Android M app的权限发生了改变,以前是安装时获取权限,现在是运行时用到的时候在请求权限,这里有点不明白
高洛峰
高洛峰 2017-04-17 13:43:33
[Android讨论组]

写程序声明权限的时候就在manifest中配置权限

实际使用中,比如用到的魅族和锤子的时候,就是在用到具体的权限,比如需要定位的时候请求定位权限,用到蓝牙控制的时候请求蓝牙。这不就是运行时请求吗?

那新版本系统运行时请求是什么意思?

而且谷歌的工程师说,以前大多都是在安装的时候请求了全部的权限,新版本在运行时请求,旧的app如果还继续使用老得请求方法也就是安装的时候请求所有权限,有可能会出问题。

这块我很费解啊,声明权限我知道的就是在manifest中配置,还有其他方法吗?还是Android M之后会有?要是没有的话,什么叫旧的权限申请方式和新的方式,对于开发者来说写代码上没有区别为什么会有兼容的问题?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
PHPz

就比如你地图应用,肯定涉及网络连接和定位功能,以前是在安装的时候一并把需要的权限全部都同意了,现在是分成了很多项运行时请求。至于你说的锤子魅族这些,没用过,或许他们自己做过改动吧

高洛峰

请使用android原生系统,然后你就明白了

巴扎黑

用一下ios就知道了,随便新装一个ios需要地点信息的应用,感受一下

大家讲道理

http://blog.csdn.net/lmj623565791/article/details/50709663,看一下这个,一目了然

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号