android 如何判讀app應用是否擁有某種許可權
阿新 • • 發佈:2018-11-04
"android.permission.CAMERA"表示要判斷的許可權,此處以相機許可權為例說明
"com.zhengyuan.learningqrscan"表示專案的包名
//動態申請許可權 private void getPrimission() { PackageManager pm = getPackageManager(); boolean permission = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("android.permission.CAMERA", "com.zhengyuan.learningqrscan")); if (permission) { //"有這個許可權" Toast.makeText(MainActivity.this, "有許可權", Toast.LENGTH_SHORT).show(); } else { //"木有這個許可權" //如果android版本大於等於6.0,許可權需要動態申請 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { requestPermissions(new String[]{Manifest.permission.CAMERA}, 15); } } }