很多低端Android手機僅标配8GB的存儲空間,去除系統占用之後真正能像U盤一樣存放電影圖片、遊戲數據包的空間可能隻有4GB左右。在通過存儲卡擴容之後,請千萬不要忘記一個最重要的步驟:修改默認存儲路徑。
APP的“路徑情結”
和Windows系統中某些軟件一旦修改了保存路徑運營就報錯一樣,Android系統中的APP同樣存在嚴重的“路徑情結”。比如很多大型遊戲,隻有将數據包保存在内置存儲卡中才可被遊戲識别,否則就無法運行甚至報錯。
因此,如果你手頭恰好是低端的Android手機,在插入存儲卡之後第一件事就是進入設置的存儲界面,看看有沒有類似“默認存儲位置”的選項,并将其修改為“外置存儲卡”(圖1),此後你就不必擔心手機内置存儲卡空間不夠用的尴尬了。
圖1 :将默認存儲位置修改為容量更大的存儲介質
轉移APP的“陣地”
需要注意的是,并非所有Android手機都支持“默認存儲位置”功能。此外,還有些用戶可能先用了一陣子手機,後配的存儲卡,此時還會面臨如何将已經安裝在手機内置存儲卡的APP數據轉移到外置存儲卡中的問題。
就已裝APP的轉移問題,我們可以借助豌豆莢一類的客戶端,在“應用和遊戲管理”中将選中的APP轉移到SD卡(個别APP僅支持默認存儲路徑,即不支持轉移),從而釋放内置存儲卡的空間(圖2)。
将内外存儲“互換位置”
上述方法隻是治标不治本,想解決手機的存儲壓力,将内外存儲卡的位置互換才是王道。當手機Root之後,使用RE管理器(記得挂載到讀/寫模式)找到并長按根目錄下的“system/etc/vold.fstab”文件,選擇最後一項文件編制器(Open in Text Editor)。找到如下代碼行(圖3):
dev_mountsdcard /storage/sdcard0 emmc@fat/devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mountsdcard2 /storage/sdcard1 auto/devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
将其修改為:
dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0/devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1/devices/platform/mtk-msdc.1/mmc_host
擴展閱讀
不同型号手機vold.fstab文件内對内外存儲卡的描述不同,比如有些型号外置存儲卡對應的是“external_sd”,内置存儲卡則為“sdcard1”,此時需要互換的就是external_sd”和sdcard1的位置。
修改後保存退出,重啟手機之後你在進入文件管理器,就會發現内外存儲卡已經對調了。上述操作的意義在于将配置文件中sdcard1(對應外置存儲卡)和sdcard0(對應内置存儲卡)路徑進行了互換,從而騙過系統将後安裝的存儲卡識别成默認的存儲空間。
小提示
修改完vold.fstab文件之後,記得将原内置存儲卡内的所有文件夾都拷貝或剪切到外置存儲卡中去。這樣在二者互換位置後,已安裝APP的數據可以順利讀取變更位置後文件夾裡的數據。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!