萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 手機 >  >> 手機應用 >> Android 教學

Android 4.0+ 無法將應用移至 SD 卡解決方案:修改 build.prop 重定向 sdcard2 掛載點

問題根因

Android 4.0+ 將內部存儲模擬為 /sdcard (實際為 /data/media),真實外置 SD 卡掛載為 /sdcard2 或 /storage/extSdCard。系統默認 `persist.sys.fuse.dir=sdcard` 導致 App2SD 寫入內部存儲而非外置卡。

修復前提

  • 手機已 **Root**
  • 安裝 RE管理器 或同類支持掛載系統分區的文件管理器

修改步驟

  1. RE管理器 → 掛載 /system 為 **讀寫**
  2. 編輯 /system/build.prop (文本編輯器模式)
  3. 搜索 persist.sys.fuse.dir (或 persist.s.us.ir.sdcard 因版本而異)
  4. 將值從 sdcard 改為 sdcard2 (或具體掛載點名稱,如 extSdCard)
  5. 保存 → 重啟手機

驗證

設置 → 應用 → 管理應用 → 任一支持移動的 App → 「移至SD卡」按鈕生效,且應用數據確實寫入外置卡。

現代 Android (6.0+) 替代方案

  • Adoptable Storage:設置 → 存儲 → SD卡 → 格式化為內部存儲 — 系統級融合,無需修改 build.prop
  • 應用自帶移動選項:Android 6.0+ 設置 → 應用 → 存儲 → 「更改」選擇 SD 卡

⚠️ 風險提示

修改 build.prop 可能導致開機循環,**操作前諍備份原文件至 SD卡**,失敗可進 Recovery 刷回備份或刷官方包恢復。

copyright © 萬盛學電腦網 all rights reserved