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)