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)