HTC Desire 就算將記憶卡加到 32G(Desire 上限加到 32G), 也是會遇到記憶卡容量不足的問題.
主要是 Android 2.2 以前, 不能將程式安裝到記憶卡去, 2.2 後可以安裝過去, 但是程式沒有修改, 還是無法安裝到 SD卡. (所以繼續佔用手機容量, SD 卡再大都沒有用)
偏偏需要用的程式, 都沒辦法安裝到記憶卡去, 只好找方法來強制搬軟體.
Android 2.2 強制將軟體 安裝 / 移到 SD卡 的 設定步驟
下述方法可以 強制將軟體 安裝 / 移到 SD卡, 只要做一次即可, 步驟如下:
- 於此篇 Android 開發環境安裝、設置 與 開發 的 "安裝 Android SDK" 的步驟, 安裝 Android SDK (下述的 android-sdk-linux_x86/tools 就是 SDK 的資料夾)
- 於手機設定: Menu -> 設定 -> 應用程式 -> 開發 -> USB 除錯中
- 於 Linux shell 執行下述:
cd android-sdk-linux_x86/tools
./adb shell # 進入 Android adb, 前面的 $ 是 adb 的.
$ pm setInstallLocation 2 # 或 adb shell pm setInstallLocation 2 - 於此完成後, 程式預設會安裝到 SD card, 若程式執行有問題, 再將此程式搬回手機試試看就可以了.
- 再 安裝 ApptoSD (於 Market 尋找安裝), 將 App 從手機移到 SD 卡. (註: 新安裝的會自動到 SD 卡, 舊的有些還是沒辦法移動)
- 如果要回復(程式預先安裝到手機)
$ pm setInstallLocation 0 # 或 adb shell pm setInstallLocation 0
我的htc aria可以自由移動已安裝的apk,所以似乎用不到這軟體了,謝啦~
很努力的閱讀,但門外漢真的還是不太懂。
想試著操作,也做不來...(跪泣)
像wildfire S已經是android 2.3本身就支援app搬到SD,但「market裡很多『本身不支援建置在SD』的app」,也可以透過您所說的強制法搬遷嗎??
兄台如果有空閒,不知是否願意援手?
本身不支援的話, 就沒辦法.
這個方法是可以解決, 你明明就有裝 App2SD, 手機也有出現搬到 SD Card 的說明, 但是就是灰掉無法點選.
用這個方法後, 大多數之前灰掉的, 就都會變成可以點選, 就可以讓手機空間變大囉~ 🙂
喔喔~原來「灰掉的」其實是可以搬,只不過被HTC強制綁著囉?!
上述步驟,小弟疑問如下:
1. "安裝 Android SDK"<--這是要在market中下載安裝到手機的意思嗎?
2.(手機的設定選項,所以還懂、也有找到)
3.「 Linux shell 」<--這是什麼?
4.(得完成步驟123才知道)
5.Android2.3是不是不用在另外安裝app2SD?
6.也一樣看不懂@_@那是什麼???
(抱歉,小弟是這方面的白癡Orz)
1. no, 這是要開發 Android 程式的 SDK, 需要去線上下載
3. Linux shell... 是環境, 你的環境應該是 cmd (MS-DOS 模式, 我忘記怎麼叫這個名字了)
5. 還是需要安裝, 才能夠把程式搬到 SD card.
所以結論依舊是~搞不懂...Orz(唉)
Mmm... 這樣子我也沒辦法了... 找找身邊的高手幫忙囉? 🙂
我也是一個手機門外漢
主要是有幾個遊戲不能搬到sd卡 佔據了手機記憶體
我有幾個不太明白的地方:
1.只要是android手機就可以用你這方法嗎
2.安裝好android sdk后 就把手機連接到電腦裡面改東西嗎
3.怎麼才能進到Linux shell這個地方呢 是在android sdk的軟體裡的嗎
4.怎樣'執行' cd android-sdk-linux_x86/tools
./adb shell # 進入 Android adb, 前面的 $ 是 adb 的.
$ pm setInstallLocation 2 # 或 adb shell pm setInstallLocation 2呢?在什麼檔案裡的嗎
希望你有空能救救我這門外漢
adb 是 android sdk 的工具.
1. android 都是用樣方法
2. 是電腦連到手機改東西
3. 需要灌 Linux
4. 這個在 Windows 也有, Windows 下也可以執行
但是這個並沒辦法把所有容量都移到 SD card, 空間還是會有一定的佔用量.
測試後,Windowd 7 CMD 下可以執行的,不用安裝Linux,帥!
感謝
1) 找出 SDK Tools 的安裝路徑,如我是安裝在 Program Files (x86)
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
2) 出現 $ 號打上: pm setInstallLocation 2
感謝提供. 🙂
感謝樓主的帖子,另外還有個疑問,不知道樓主會不會利用adb來手動root安卓,我google了好長時間都 沒找到方法。希望樓主能賜教。
喔, 我手機沒有 root 耶, 因為平常都夠用了, 找不到為何要 root 他得理由. 😛
楼主你好~
我已经照你所有的方法去做了~
但是到打指令最后出现
“Error:Device not found”
请问该怎么办??
谢谢!
這代表你的電腦並沒辦法抓到你的手機~ 先想讓電腦抓到手機再說吧? 🙂
ms 906 has detected illegal operation and the device has been locked.