星期六, 9月 11, 2010

免root,增加你的手機內部記憶體空間!(Android 2.2以上版本適用)

image

最近Desire終於能升上Froyo系統了(2.2),於是很開心的以為,有了App2SD,就可以解決手機內部記憶體空間不足的問題。沒有想到,其實可以搬到SD卡的應用程式還是不多,空間仍然還是一直不足。於是Google了一下,找到了mobile01和國外的XDA有在討論這個問題的解決方式。簡單整理如下。

一、電腦安裝HTC SYNC

二、電腦安裝Android SDK
http://developer.android.com/sdk/index.html下載符合的OS並解壓縮。Android SDK非常的好用,除了這次會用到的功能外,還可以用來做螢幕截圖、Android模擬器等等。

三、以USB連接手機,並且把手機的USB除錯模式開啟
(設定→應用程式→開發→USB除錯模式)

四、在cmd中執行 SDK\tools 中的adb.exe
在cmd模式(命令提示字元、可直接在「執行中打cmd即可」)。選擇androidSDK解壓縮的資料夾,並打以下指令:

adb shell pm setInstallLocation 2

註:這些可以設定的參數有三個0為系統預設、1為強制安裝到手機、2為強制安裝到SD卡中

五、取消USB除錯模式,重開機
以上都設定完成後,再到「管理應用程式」去看,應該就會發現許多程式都可以移到SD卡了,空間突然大了非常的多!之後再新增的應用程式,預設也是安裝到SD卡中了。

現在總共安裝的應用程式約有180個了!而且空間還不會不足!相當開心!!

註:有些應用程式移動到SD卡後,會出現不能執行的問題,移動回手機端還是不能執行。根據筆者的經驗,只要把這類應用程式移除後,重新下載安裝,大多就可以順利在SD卡中執行了!連Aldiko導航王這種肥大的App都可以移到SD卡,豈一個爽字了得:P

更詳細的討論與資料,請參考:gary4024 @ mobile01


Related Posts with Thumbnails

31 回應: on "免root,增加你的手機內部記憶體空間!(Android 2.2以上版本適用)"

魔のBLOG☆〞 提到...

推一個~很實用呢^^


不過補充一下,應該有些人跟我一樣忘記怎樣在CMD模式中移動到特定資料夾 Orz

cmd內打「cd /d 資料夾位置」

把資料夾換成你安裝SDK的資料夾位置就可以了。指令可以用複製貼上的方式貼在CMD中。

我是用預設安裝,所以位置是這樣打
「cd /d C:\Program Files\Android\android-sdk-windows」

魔のBLOG☆〞 提到...

然後現在要07,得從這裡抓。

http://freenix.iis.sinica.edu.tw/tw/event-and-conference/doc_details/1306-android-sdkr07-windows

08版沒有adb.exe

韋鈞 提到...

我這麼做了~但是軟體只安裝了130個左右,一直警告儲存空間快不足了!!
而且很多軟體還是沒法移到SD卡上....像FACEBOOK...

eugg 提到...

沒有辦法,這個做法還是有極限的!我也是一直被警告空間不足…

匿名 提到...

很棒的分享,感謝您!

匿名 提到...

當我打了adb shell pm setInstallLocation 2
後,它卻顯示這個不是操作指令,請問這個要怎麼解決呢??

匿名 提到...

這次終於成功了,提醒一下,Android SDK2.3(不知道2.2是不是這樣,要移動到C:\Program Files\Android\android-sdk\platform-tools裡才能打adb shell pm setInstallLocation 2

匿名 提到...

如樓上所說的,預設安裝資料夾變動為C:\Program Files\Android\android-sdk\platform-tools。要cd到這裡去打abd 指令。

安喬 提到...

請問這legend可以用嗎

安喬 提到...

請問legend可以用嗎

執行長:DuckHugh 提到...

最近Android Market更新到最新會發生錯誤~
無法儲存到SD造成連下載安裝跟更新App都不行@@
大家最近還能順利安裝還有更新嗎??
我嘗試把強裝SD設定回預設看有沒有進展~

匿名 提到...

我還是弄不好 搞不懂 有人可以交清楚點嗎= =?
板大給的那網頁 是要抓哪個程式?? 都英文我都看不懂...

匿名 提到...

是不是一定要htc的才可以用啊?
我是samsung的

匿名 提到...

這是要用電腦用的嗎

eugg 提到...

對,這需要用電腦用哦

匿名 提到...

什麼是"cmd"????????????

匿名 提到...

cmd模式是在?

eugg 提到...

cmd 就是附屬應用程式裡的命令提示字元,你可以在xp的執行中打cmd 就可以,或是在windows 7 的開始裡的搜尋打cmd 也可以找到 :)

匿名 提到...

samsung適用嗎

匿名 提到...

要下載哪個才會有adb.exe?
THANKS:)

匿名 提到...

請問一下出現Error: unknown command 'setInstallLocation'
這樣是什麼異常訊息阿= = 都照步驟操作了 就差這個異常

匿名 提到...

請問只要是android 系統手機都可以用嗎?
因為我的手機是 sony xperia tipo
執行完adb.exe 之後只有出現 List of devices attached
然後輸入完adb shell pm setInstallLocation 2
他說error:device not found
怎麼會這QQ

匿名 提到...

參考一下以下的連結,方法更容易哦!真是感謝大家的熱心提供!
http://jinnsblog.blogspot.tw/2011/10/enable-app2sd-without-root-and-adb.html

匿名 提到...

我打完adb shell pm setInstallLocation 2之後卻跑出
"不是內部或外部命令可執行的程式或批次檔"
是我沒下載到什麼嗎??

匿名 提到...

可以用HTC SYNC Manager嗎?
我是HTC Wildfire S

51822 提到...

可以用圖片解說嗎?

匿名 提到...

當我打了adb shell pm setInstallLocation 2
後,它卻顯示這個不是操作指令,請問這個要怎麼解決呢??

匿名 提到...

請問ARC S 4.0可以用嗎><謝謝

奇羅 提到...

我也出現'adb' 不是內部或外部命令可執行的程式或批次檔
畫面如下:
https://www.dropbox.com/s/k1dzmn61olri5rq/2014-02-21_135908.jpg

阿嘎鄭 提到...

找不到在cmd中執行 SDK\tools 中的adb.exe

匿名 提到...

可以請大大在指令的部分教學說明在清楚一點,例如:在cmd內輸入以下指令「C:User\......」之類的,因為我看不太懂上面寫的意思。
也許您直接把您所打的指令給網上的鄉民們,小弟真感激不盡。

張貼留言