写程序声明权限的时候就在manifest中配置权限
实际使用中,比如用到的魅族和锤子的时候,就是在用到具体的权限,比如需要定位的时候请求定位权限,用到蓝牙控制的时候请求蓝牙。这不就是运行时请求吗?
那新版本系统运行时请求是什么意思?
而且谷歌的工程师说,以前大多都是在安装的时候请求了全部的权限,新版本在运行时请求,旧的app如果还继续使用老得请求方法也就是安装的时候请求所有权限,有可能会出问题。
这块我很费解啊,声明权限我知道的就是在manifest中配置,还有其他方法吗?还是Android M之后会有?要是没有的话,什么叫旧的权限申请方式和新的方式,对于开发者来说写代码上没有区别为什么会有兼容的问题?
就比如你地图应用,肯定涉及网络连接和定位功能,以前是在安装的时候一并把需要的权限全部都同意了,现在是分成了很多项运行时请求。至于你说的锤子魅族这些,没用过,或许他们自己做过改动吧