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