2011/8/24 更新 /* 更新失效下載連結;此篇文章初發表時,android-sdk版本是r6,但是Android SDK r8 的目錄有蠻多的改變(目前最新的SDK版本是r12),其中 adb.exe 搬家到 SDK_ROOT\platform-tools\ 目錄下,因此更新步驟中切換目錄的部分以免誤導大家。*/

HTC Desire 升級成Android 2.2後便有app2sd的功能,可以將安裝的程式移到SD中以節省手機記憶體(ROM)的容量,可以到手機上的設定-->應用程式-->管理應用程式中,點選每隻程式進入查看頁面,都會有"移到SD卡"的按鈕可以選擇,但是大部分的程式該按鈕都是呈現黑色不能夠啟動,只有少數的程式可以移到SD卡中,並不能有效的減少手機記憶體(ROM)的使用量,而且另外一個問題是,安裝新的程式時還是預設會將程式安裝在手機的記憶體中,有沒有辦法可以有效的將大部分的程式都移到SD中執行而真正減省手機記憶體的使用量呢?照以下的步驟設定,你將可以感受到Android 2.2的app2sd功能極佳的方便性~

 

設定HTC Desire 升級成Android 2.2後開啟app2sd步驟如下:

1. 電腦安裝 HTC SYNC (如果沒有安裝,去HTC官網下載)

2.安裝android-sdkadb adb.zip (572.78 KB)程序包 (擇一安裝即可)

3.將HTC Desire接上 usb 線 至 pc

4.menu -->設定-->應用程式-->開發--> usb 除錯中 打勾

以下步驟因安裝項目不同而有不同操作,若是安裝android-sdk請觀看5A、7A,若是安裝adb adb.zip程式包請觀看5B、7B

5A.解壓縮android-sdk.zip,放置到C:\

5B.解壓縮adb.zip,將解壓縮後兩個檔案(adb.exe、AdbWinApi.dll)放至C:\windows\system32

6.開始-->執行--> 輸入 cmd 按Enter,進入cmd模式(類似dos畫面)

7A.輸入cd \Android\android-sdk\platform-tools\,切換目錄

7B.輸入cd \windows\system32,切換目錄

8.輸入 adb devices 按Enter 會看到 HTxxxx 那就表示已經連上HTC Desire

9.輸入 adb shell pm setInstallLocation 2 按Enter,將Android預設安裝路徑設成SD卡中

10.移除USB連接線,將Desire重新開機即可生效

 

此後安裝新軟體便會預設直接裝到sd卡上,無論你是從market下載的軟體或是另外下載安裝的軟體APK檔,幾乎都會直接安裝到SD卡上,但是有些軟體還是會裝到手機上,有時候要去設定-->應用程式-->管理應用程式檢查一下,手動啟動"移到SD卡"的按鈕將程式移到SD卡上,先前已經安裝的軟體,也是要一個一個手動移到SD卡上,但是如果你按照上述的步驟做完的話,你會發現大部分本來"移到SD卡"的按鈕呈現黑色不能執行的程式,也全部都解除封印可以移動到SD卡上,真是一整個太歡樂了!

 

備註:

s1.如果要將手機預設安裝路徑回復到手機記憶體中,將步驟9的指令改成 adb shell pm setInstallLocation 0 即可

s2.有放置桌面小工具(Widget)的軟體若是移到SD卡中執行可能會有問題,建議不要將該軟體移到SD卡中執行

s3.若有程式移到SD卡之後不能執行,就去設定-->應用程式-->管理應用程式將該程式移回手機,然後再重新開機就可以了

s4.若是程式移到SD卡後,桌面小工具(Widget)異常,就將程式移回手機記憶體,重新開機後再重設Widget即可

s5.我個人的使用心得是將遊戲類的程式全部都移到SD卡中執行,因為遊戲通常都很佔記憶體空間又不需要設置Widget,程式類的軟體通常都才幾百K,所以就不太需要移到SD卡中執行,而我試了三十幾個遊戲的經驗是得到的結果只要是原本能夠正常運行的遊戲,就算移到SD卡執行,還是可以正常運行,而且還可以真正節省下手機的記憶體空間,真是一舉兩得!

以上,給大家做個參考!

arrow
arrow
    全站熱搜

    biligi 發表在 痞客邦 留言(65) 人氣()