Android 6.0動態申請許可權時,許可權框閃一下就消失的問題;
阿新 • • 發佈:2018-11-29
Android 藍芽BLE開發需要位置許可權,不然掃描不到周圍的藍芽資訊;
位置許可權申請:
if (Build.VERSION.SDK_INT < 23){return;} //判斷是否有許可權 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { //請求許可權 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, 1); }
我在調起這個申請動態許可權後,許可權框剛開發就瞬間消失了;
原因是:AndroidManifest(清單檔案)中沒有配置該許可權;
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
在清單檔案中也增加該許可權就不會出現 許可權框閃一下退出的問題了;
小記一下;