其實大家只需利用一句簡單的指令,就可以強制開啟大部份程式的 App2SD 功能。不過預設程式、Flash Player 10.1、Launcher 由於效能問題,仍然不能夠移至 SD 卡內。另外,Widget 和輸入法同樣不適合,即刻強行移至 SD 卡內都無法正常使用。 注意: 不需要 Root 機。 ▲以「Google news」程式作示範例子。為了証實「Google news」本身不支援 Android 2.2 的 App2SD 功能,大家可從應用程式資訊頁面中,看到「移至 SD 卡」按鈕是關閉的。 ▲首先要開啟手機的 USB 偵錯模式,在桌面上按「 Menu」 鍵,然後選擇「設定」→「應用程式」→「開發」,最後剔選「USB 偵錯」即完成設定。 ▲ 在電腦需要 Android SDK 開發套件,如果沒有請自行到 Android 開發者網站下載,但要注意,我們只需要 adb 工具,所以不用安裝。插上 USB 線後,在電腦開啟 cmd.exe,利用 cd 指令進入 android-sdk-windows\tools 路徑。 注意: 請自行裝 driver,android-sdk-windows\usb_driver 內有提供或者去 http://developer.android.com/sdk/win-usb.html 下載。 ▲然後打入 ”adb shell pm setInstallLocation 2” 的指令,按下 Enter,就會強制開啟大部份程式的 App2SD 功能。 ▲回到「Google news」的應用程式資訊頁面,可看到「移至 SD 卡」按鈕已經啟用,總共儲存空間為 144KB,當按下「移至SD卡」後,「Google news」已經成功移至 SD 卡中,而儲存在 ROM 的容量可減到 68KB。 ▲如果想還原設定,可返回電腦,再次開啟 cmd.exe,利用 cd 指令進入 android-sdk-windows\tools 路徑。然後打入 ”adb shell pm setInstallLocation 0” 的指令。 ▲ 最後發現「Google news」的應用程式資訊頁面中,「移至 SD 卡」按鈕已經關閉,同時程式會自行移至 ROM 內。 多謝 Daniel Mok 報料! |