Noid's Geek

Milestone Froyo 啟用全 app2sd with win7 x64

0

Android 2.2 (Foryo) 除了速度號稱比 2.1 快之外,更內建了 App2SD功能,不用再像2.1一樣,要透過煩雜的手續 ( 格式化SD卡、root、刷 ROM、打指令) 就可以把程式安裝到記憶卡上。聽起來似乎不錯,但真正使用後就發現,內建的 App2SD 功能,必需要軟體有支援才行,不支援的還是只能裝在主記憶體上。偏偏很多程式和大容量遊戲都不支援。如此一來,App2SD 不就跟沒有一樣?

其實只要用一句指令就可以解決這個窘境。上網查一下應該就有很多相關的介紹。然而如果是用windows 7 64位元系統,就會發現怎麼用都不對,一直遇到錯誤,其實是步驟有一點點不一樣:

1.下載官方的 SDK 套件 (下載 zip 檔就可以)

2.安裝 motot usb 驅動程式 (請選擇64bit 的 driver ,或是到訊6下載 (64bit) )
* daemon not running. starting it now *
ADB server didn't ACK *
failed to start daemon *
error: cannot connect to daemon
錯誤就是因為 driver 未安裝

3.將 SDK 套件中  platform-tools 資料夾中的 adb.exe 和 AdbWinApi.dll 複製到 c:\windows\sysWoW64 中(許多出現 CreateProcess failure, error 2 的錯誤就是這步沒有作到)

4.開啟手機 USB 偵錯模式:選擇「設定」→「應用程式」→「開發」勾選「USB 偵錯」。

5.將手機連接電腦並選擇 charge only 充電模式

6.電腦端按開始 –> 搜尋 cmd 執行 cmd.exe

7.得到 dos 畫面,再輸入以下指令:adb shell pm setInstallLocation 2 (大小寫注意,紅色字體為大寫!我第一次全用小寫就出現錯誤:找不到指令。) 再按下 enter 就完成了!

8.如果要改回來,只要輸入 adb shell pm setInstallLocation 0 就可以了。

完成後,就可以去應用程式管理處查看,所有的程式都可以選擇安裝到 SD 卡了!!不過要注意的是,Widget、輸入法、桌面相關工具、系統工具不可以裝在SD卡中,不然程式會無法正常執行

0 意見 :

張貼留言