ContextCompat類的checkSelfPermission方法用於檢測用戶是否授權了某個權限。
checkSelfPermission()方法需要傳遞兩個參數,第一個參數需要傳入Context,第二個參數需要傳入需要驗證的權限,如打電話的權限:ifManifest.permission.CALL_PHONE
實例:
ContextCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.CALL_PHONE) = PackageManager.PERMISSION_GRANTED //若相等則爲已授權
需要注意的是在AS裏面選中Manifest然後點Alt+Enter,會出現兩個提示,一個是引入Manifest(java.util.jar),另一個是引入Manifest(android),這裏需要import的是Manifest(android)的包,不然會報錯:cannot resolve 'permission'