Android動態許可權申請
阿新 • • 發佈:2019-02-20
Android6.0需要動態申請許可權,並且申請的時候requestPermissions需要傳入Activity做引數。
下面是獲取sd卡讀寫許可權的申請。
if (Build.VERSION.SDK_INT >= 23) {
int checkWriteStoragePermission = ContextCompat.checkSelfPermission(mContext, Manifest.permission.WRITE_EXTERNAL_STORAGE);
if(checkWriteStoragePermission != PackageManager.PERMISSION_GRANTED){
//沒有許可權,需要申請
ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,REQUEST_EXTERNAL_STORAGE);
}
}else{
//有許可權
doSomething();
}
} else {
//低於6.0,不需要動態申請
doSomething();
}