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 意見 :
張貼留言