1.概述
?在12.0的系統(tǒng)rom定制化開發(fā)中, 在6.0以前讀寫權(quán)限是默認(rèn)授予的,app不需要申請(qǐng)權(quán)限 在10.0之前需要android.permission.WRITE_EXTERNAL_STORAGE和android.permission.READ_EXTERNAL_STORAGE
權(quán)限就可以了而在安卓11的時(shí)候繼續(xù)強(qiáng)化對(duì)SD卡讀寫的管理,引入了MANAGE_EXTERNAL_STORAGE權(quán)限,而之前的WRITE_EXTERNAL_STORAGE已經(jīng)失效了。
并且MANAGE_EXTERNAL_STORAGE權(quán)限只能跳轉(zhuǎn)設(shè)置頁(yè)面申請(qǐng)。
12.0需要這樣申請(qǐng)權(quán)限文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-520716.html
app申請(qǐng)權(quán)限文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-520716.html
if (sdk_Int >= 30) {
if (!Environment.isExternalStorageManager()) {
Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
startActivity(intent);
return;
}
writeAndReaderFile();
return;
}
2.系統(tǒng)授予第三方app讀寫權(quán)限的核心代碼部分
frameworks/base/core/java/android/app/AppOpsManager.java
3.系統(tǒng)授予第三方app讀寫權(quán)限的核心代碼部分分析以及功能實(shí)現(xiàn) ? 3.1AppOpsManager.j
到了這里,關(guān)于Android 12.0系統(tǒng)默認(rèn)授予讀寫權(quán)限給第三方app的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!