1. 程式人生 > >Android動態許可權申請

Android動態許可權申請

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(); }