1.在Activity界面里添加以下方法戏售,這里以攝像頭權(quán)限為例:
@TargetApi(Build.VERSION_CODES.M)
protected voidaskPermissions() {
? ? ? ? ? ?String[] permissions = {
? ? ? ? ? ? ? ? ? "android.permission.CAMERA"
? ? ? ? ? ? };
? ? ? ? ? ? intrequestCode =200;
? ? ? ? ? ? requestPermissions(permissions,requestCode);
}
2.然后在指定地方加入判定,先判定是不是Android6.0以上和該權(quán)限是否已經(jīng)被授予了草穆,如果還沒授予灌灾,則跳出權(quán)限申請(qǐng)彈框,進(jìn)行申請(qǐng).
if(Build.VERSION.SDK_INT> Build.VERSION_CODES.LOLLIPOP_MR1&&checkSelfPermission("android.permission.CAMERA")!= PackageManager.PERMISSION_GRANTED) {
? ? ? ? ?askPermissions();
}