綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[分享] 升級至 Android 4.4,某些軟體無法寫入記憶卡的部分解決方法

   關閉 [複製連結] 查看: 77282|回覆: 20|好評: 2
跳轉到指定樓層
樓主
Observer | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2014-4-12 23:21

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
小弟自從 Z1c 升級到 4.4 之後
首當其衝的就是布卡漫畫無法下載至microSD記憶卡,只能指定路徑下載到內部記憶體
此外的 ACR - Call Recoder 也一樣需指定路徑下載到內部記憶體才能成功錄音

後來不斷爬文的結果

發現這是 4.4 KitKat 鎖住程式對於外接記憶卡的完整存取權限
但有部分開放(註1)

在4.4的系統下,app不再對整張SD卡所有目錄有完整存取權
所有 app 只對SD卡特定目錄有完全控制的權限

/<External SD Card alias>/Android/data/<app package name>

也就是,只要知道 app package name
自己建立一個資料夾以 app package name 為名
就可以由該程式指定該目錄,擁有完全的寫入權限

就可以解決無法寫入的問題

實際操作的話
我在google上搜尋到"布卡漫畫"的 Package name: cn.ibuka.manga.ui

我於 SD 卡的 //Android/data/ 目錄
用內建的 File Commander 建立一個新的資料夾
命名為 cn.ibuka.manga.ui

然後到布卡漫畫將下載的目錄指向這個資料夾
//sdcard1/Android/data/cn.ibuka.manga.ui/ibuka/down/

設定完畢,就可以成功下載了
下載幾個章節以後,可以用 File Commnader 檢查
漫畫的確是放在 SD Card 裡面

另外像好用的錄音軟體 ACR - Call Recorder
也是 google 到 app package name: com.nll.acr
然後在 SD 卡上建立 //Android/data/com.nll.acr/
然後就可以把錄音檔存放位置指向這個資料夾,即可正確錄音

其他的app對於無法寫入SD卡部分應該會陸續修正API
但在修正之前,可以先用這種方法頂著先
在此拋磚引玉,希望能有更多人分享心得

註1.
source.android.com - External Storage Technical Information
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 18碎鑽 +16 經驗 +1 幫助 +18 收起 理由
abc36987 + 1 好內容。朕有賞,還不謝主隆恩.
andy821 + 1 + 1 讚一個!
quick2u + 1 + 1 非常讃
ky740122 + 1 + 1 非常讃
eos1234 + 1 + 1 非常讃
winhome + 1 + 1 非常讃
YSLYSL + 1 + 1 非常讚
emie1245156 + 1 + 1 非常讚
mimileaf + 1 + 1 非常讚
a0937087208 + 1

查看全部評分

收藏收藏43 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
zero580 | 收聽TA | 只看該作者
發表於 2014-4-13 20:22
XDA裡Xperia M版 ROM 4.4.2 已可成功miss掉內部SD卡.系統直接連結到外部SD卡了...

之後部分手機應該會陸續有文章出現

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
peter880618 + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
allan3245 | 收聽TA | 只看該作者
發表於 2014-4-13 22:20
如果有ROOT權限的話照著以下簡單幾個步驟就可以完全解除對SD卡的封印了
1.進入/system/etc/permissions
2.找到platforn.xml
3.找到這行name="android.permission.WRITE_EXTERNAL_STORAGE"
4.在下面加入 <group gid="media_rw" />

其實版上已有教學我只是在此再次分享

評分

參與人數 6碎鑽 +3 幫助 +6 收起 理由
koalabear168 + 1 好內容。朕有賞,還不謝主隆恩.
jack612 + 1 + 1 非常讚
安老爹 + 1 + 1 非常讚
Tom克魯斯 + 1 + 1 請問若是原本就有這個還是無法寫入是什麼原.
y29933 + 1 老衲來幫這篇文章開光
richardking + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| Observer | 收聽TA | 只看該作者
發表於 2014-4-18 09:06
當然,有root的話,是徹底解放
只是有些人沒刷rom也沒root

對於沒有root手機的使用者而言
這算是提供一個額外的方法暫解燃眉之急
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
allan3245 | 收聽TA | 只看該作者
發表於 2014-4-18 12:31
由 手機網頁 發佈
Observer 發表於 2014-4-18 09:06
當然,有root的話,是徹底解放
只是有些人沒刷rom也沒root


確實,大大能找出不需root的解決方法也是值得嘉許,本人比較懶就直接root了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
richardking | 收聽TA | 只看該作者
發表於 2014-6-20 14:42
allan3245 發表於 2014-4-13 22:20
如果有ROOT權限的話照著以下簡單幾個步驟就可以完全解除對SD卡的封印了
1.進入/system/etc/permissions
2. ...

我加上後,用ES Explorer確實可以寫入SD Card1,但內建儲存SD Card卻變成無法儲存與刪除,為什麼呢?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
dreamszero | 收聽TA | 只看該作者
發表於 2014-6-21 14:10
123213213213
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
asamilee | 收聽TA | 只看該作者
發表於 2014-7-13 13:21
真的相當感謝您分享
因為我就是那種不敢root的
所以昨晚搞了半天都沒辦法下載漫畫
找到解決方法好感動~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
gegepooh | 收聽TA | 只看該作者
發表於 2014-7-17 16:54
請教樓主, 如果原本的資料就是存放在獨立的位置(例如GoBackup的備份檔案就是存在gobackup資料夾), 不是在 Androiddata 底下, 是不是就無法移動到外接記憶卡裡了? 謝謝
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
zxc85926 | 收聽TA | 只看該作者
發表於 2014-7-17 23:12
謝拉 找好久了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則