解決Android 5.1限制外置SD卡寫(xiě)入權(quán)限的問(wèn)題
在Android開(kāi)發(fā)者網(wǎng)站的 "外部存儲(chǔ)技術(shù)信息"文檔中描述道 :
WRITE_EXTERNAL_STORAGE只為設(shè)備上的主要外部存儲(chǔ)授予寫(xiě)權(quán)限,應(yīng)用程序無(wú)法將數(shù)據(jù)寫(xiě)入二級(jí)外部存儲(chǔ)設(shè)備,除非綜合權(quán)限指定了應(yīng)用程序的包目錄。這目前只影響雙存儲(chǔ)設(shè)備,如果你的設(shè)備有內(nèi)部存儲(chǔ)空間,即通常所說(shuō)的機(jī)身存儲(chǔ),那么你的SD卡就是一個(gè)二級(jí)外部存儲(chǔ)設(shè)備。
在Android 4.4中,如果你同時(shí)使用了機(jī)身存儲(chǔ)和SD卡, 那么應(yīng)用程序?qū)o(wú)法在SD卡中創(chuàng)建、修改、刪除數(shù)據(jù)。比如,你無(wú)法使用酷我音樂(lè)盒下載保存Mp3到外置存儲(chǔ)卡了,也無(wú)法使用快讀免費(fèi)小說(shuō)將TXT版小說(shuō)下載保存到外置存儲(chǔ)卡了。但是應(yīng)
用程序仍然可以往主存儲(chǔ)(機(jī)身存儲(chǔ))的任意目錄中寫(xiě)入數(shù)據(jù),不受任何限制。Google表示, 這樣做的目的是,,通過(guò)這種方式進(jìn)行限制,系統(tǒng)可以在應(yīng)用程序被卸載后清除遺留文件。
破解方法其實(shí)很簡(jiǎn)單,就是添加外置存儲(chǔ)卡的寫(xiě)入權(quán)限。前提是手機(jī)必須Root。
步驟:
1、R.E管理器掛載為讀寫(xiě),打開(kāi)/system/etc/permissions目錄,找到platform.xml文件,勾選,然后在菜單中選擇“在文本編輯器中打開(kāi)”
2、查找代碼:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" /> (此行代碼有些機(jī)型或rom沒(méi)有, 沒(méi)有的可以忽略不計(jì))
<group gid="sdcard_rw" />
</permission>
將之改為:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
(注意:段首對(duì)齊,"media_rw"和/>之間有空格。或可復(fù)制上一行代碼進(jìn)行修改。) 然后保存退出。
3、完成上面兩步后重啟手機(jī),你會(huì)發(fā)現(xiàn)可以往外置存儲(chǔ)卡(SD卡)創(chuàng)建、修改、刪除數(shù)據(jù)了。
以上這篇解決Android 5.1限制外置SD卡寫(xiě)入權(quán)限的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android10填坑適配指南(實(shí)際經(jīng)驗(yàn)代碼)
這篇文章主要介紹了Android10填坑適配指南(實(shí)際經(jīng)驗(yàn)代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Android Studio 新建項(xiàng)目通過(guò)git上傳到碼云圖文教程詳解
本文通過(guò)圖文并茂的方式給大家介紹了Android Studio 新建項(xiàng)目通過(guò)git上傳到碼云的方法,需要的朋友可以參考下2017-11-11
android中Invalidate和postInvalidate的更新view區(qū)別
Android中實(shí)現(xiàn)view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線(xiàn)程自身中使用,而后者在非UI線(xiàn)程中使用,感興趣的朋友可以了解下哦2013-01-01
Android Studio使用ViewPager+Fragment實(shí)現(xiàn)滑動(dòng)菜單Tab效果
這篇文章主要為大家詳細(xì)介紹了Android Studio使用ViewPager+Fragment實(shí)現(xiàn)滑動(dòng)菜單Tab效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
android點(diǎn)擊無(wú)效驗(yàn)證的解決方法
這篇文章主要給大家介紹了關(guān)于android點(diǎn)擊無(wú)效驗(yàn)證的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
Android RecyclerView自由拖動(dòng)item的實(shí)現(xiàn)代碼
這篇文章主要介紹了Android RecyclerView自由拖動(dòng)item的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01
OpenGL Shader實(shí)現(xiàn)簡(jiǎn)單轉(zhuǎn)場(chǎng)效果詳解
轉(zhuǎn)場(chǎng)效果常出現(xiàn)再視頻剪輯當(dāng)中,用于銜接兩段視頻片段切換的過(guò)渡效果。本文將介紹如何利用OpenGL Shader實(shí)現(xiàn)簡(jiǎn)單的轉(zhuǎn)場(chǎng)效果,需要的小伙伴可以參考一下2022-02-02
詳解Android ContentProvider的基本原理和使用
ContentProvider(內(nèi)容提供者)是 Android 的四大組件之一,管理 Android 以結(jié)構(gòu)化方式存放的數(shù)據(jù),以相對(duì)安全的方式封裝數(shù)據(jù)(表)并且提供簡(jiǎn)易的處理機(jī)制和統(tǒng)一的訪問(wèn)接口供其他程序調(diào)用2021-06-06
Android RecyclerView添加FootView和HeadView
這篇文章主要介紹了Android RecyclerView添加FootView和HeadView的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10

