Google在Android 4.4以及以上版本對(duì)應(yīng)用訪問(wèn)SD卡的行為做了更安全的限制,主要表現(xiàn)在不能再隨意讀取/寫入SD卡,只允許讀寫內(nèi)置存儲(chǔ)。
在MIUI V5的時(shí)候,我們基于Android 4.2/4.3開(kāi)發(fā),但是從MIUI 6開(kāi)始,就是基于Android 4.4以及以上版本開(kāi)發(fā),所以也會(huì)遇到上面說(shuō)到的“應(yīng)用不能隨意讀寫SD卡”的情況,相應(yīng)就會(huì)牽扯出來(lái)幾個(gè)問(wèn)題:
1. 已安裝的應(yīng)用升級(jí)后無(wú)法產(chǎn)生新的用戶數(shù)據(jù),但升級(jí)前的用戶數(shù)據(jù)還可以訪問(wèn)。
主要表現(xiàn)為:微信無(wú)法發(fā)送圖片,無(wú)法查看新發(fā)出的朋友圈圖片等
2. 已安裝的應(yīng)用升級(jí)后可以產(chǎn)生新的用戶數(shù)據(jù),但系統(tǒng)升級(jí)前的用戶數(shù)據(jù),應(yīng)用訪問(wèn)不到了。
主要表現(xiàn)為:無(wú)法查看緩存的微信照片等
以上兩種情況都是因?yàn)樵谏?jí)前應(yīng)用將用戶數(shù)據(jù)存儲(chǔ)在SD卡上導(dǎo)致,但不要驚慌,可以參考以下方法來(lái)嘗試解決:
針對(duì)問(wèn)題1,可以到應(yīng)用設(shè)置里面查找是否有更改數(shù)據(jù)存儲(chǔ)路徑的選項(xiàng),如果有的話手動(dòng)修改路徑到內(nèi)置存儲(chǔ)里面;如果沒(méi)有修改的選項(xiàng),就先卸載應(yīng)用重新安裝一次查看是否解決。
針對(duì)問(wèn)題2,可以嘗試在SD卡上查找應(yīng)用用戶數(shù)據(jù)的存儲(chǔ)位置,然后手動(dòng)將數(shù)據(jù)從SD卡拷貝到內(nèi)置存儲(chǔ)相同路徑下,再查看問(wèn)題是否解決。
已經(jīng)遇到的童鞋請(qǐng)先按照上述辦法嘗試解決,卸載應(yīng)用重裝前請(qǐng)記得備份數(shù)據(jù),如微信聊天記錄等,以免丟失!同時(shí),我們正在積極與應(yīng)用提供商溝通,看是否有系統(tǒng)層的更好解決方案。