轉貼:不用 Root 解封 App2SD 功能


以下文章轉貼自 http://www.android-hk.com/,因為本人覺得這文章對很多 Android 用家也十分有用處,所以轉貼過來

雖然 Android 2.2 加入 App2SD 功能,容許用家把程式移至 SD 卡內,令系統騰出更多空間,但可惜的是,目前只有很少程式可以做到,需要等待開發者加入相關編碼才能發揮作用。
其實大家只需利用一句簡單的指令,就可以強制開啟大部份程式的 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 內。

留言

  1. 甚麼是cd 指令呢??運行不到?

    回覆刪除
  2. 謝謝分享!
    但未能利用 cd 指令進入 android-sdk-windows\tools 路徑...
    請問 C:WINDOWS/system32> 之後應該輸入什麼呢??

    回覆刪除
  3. 如果開了出來馬上進入了 C:WINDOWS/system32 你可以 CD.. 退回上一個路徑

    回覆刪除

張貼留言