本文介紹Android系統(tǒng)主板應(yīng)用配置默認(rèn)獲取管理所有文件權(quán)限方法,基于觸覺智能SBC3588行業(yè)主板演示,搭載了瑞芯微RK3588芯片,八核處理器,6T高算力NPU;音視頻接口、通信接口等各類接口一應(yīng)俱全,支持安卓Android、Linux、開源鴻蒙OpenHarmony、銀河麒麟Kylin等操作系統(tǒng)。
配置前提
在配置前,建議先將應(yīng)用配置成系統(tǒng)應(yīng)用,不然配置后系統(tǒng)每次重啟后都會(huì)彈窗提示是否獲取權(quán)限。
應(yīng)用配置成系統(tǒng)應(yīng)用,可參考以下鏈接方法:瑞芯微開發(fā)板/主板Android系統(tǒng)APK簽名文件使用方法,實(shí)用干貨
代碼配置及驗(yàn)證
首先在AndroidManifest.xml中聲明你需要的權(quán)限,代碼如下
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
在MainActivity.java加入以下代碼:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
if (!Environment.isExternalStorageManager()) {
Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, 100);
}
}
配置完后編譯應(yīng)用安裝測(cè)試
顯示【允許管理所有文件】,就配置成功了。