- App2SD: Android 2.2版本內置的App2SD
- App2SD+: 國外牛人從1.5系統開始搞的App2SD
在Android手機剛面世的時候,系統版本1.5和後來的2.1都不支持把程序裝到SD卡上,因爲系統內置的空間較小,裝不了太多軟件,因而有國外的牛人搞出了App2SD的概念,就是把軟件裝在SD卡上。在官方推出2.2版本系統的時候就把這個概念整合到系統, 因而出現了2種App2SD.php
爲了區分2種App2SD,這裏從新命名一下:html
這兩種App2SD有着明顯的區別,區別以下:android
因此,我我的強烈推薦使用App2SD+。注: Infiniti Evo 2.2 Rom 一直包含有App2SD+。shell
先介紹App2SD,而後再詳細介紹App2SD+。瀏覽器
在電腦上用輸入下面的命令來開啓或者關閉App2SD:app
註釋: post
也能夠經過adb shell pm getInstallLocation 來獲取當前的設置。spa
注: Infiniti EVO 2.2 Rom 1.1已經內置了DarkTremor apps2sd 2.7.5.2,可使用下面的方法開啓App2SD+,其餘Rom的用戶請訪問: http://forum.xda-developers.com/showthread.php?t=670087 插件
這裏建議使用RA-evo-v.1.8.0 的 Recovery,由於本文教程使用的是這個版本的Recovery。
教程地址: http://daniel.k4.cn/other/201011_289.html命令行
重啓到Recovery模式,可使用如下的幾種方法:
進入Recovery模式後,使用音量下降鍵向下移動選擇到- Partition sdcard上
而後按下電源鍵,進入分區選項,而後使用音量下降鍵向下移動選擇到 – Partition SD上
而後按下電源鍵
這個時候,系統會問你是否要分區,若是確認要分區,請點擊電源鍵確認(按下除了電源鍵的其餘按鍵取消分區操做),這裏咱們經過按下電源鍵確認分區
這個時候會詢問你要給Swap交換分區設置多大的分區,默認爲32MB, 經過音量加減按鍵來增大分區和下降分區大小,這裏推薦你們設置爲0,就是不劃分Swap分區,畢竟Evo的內存仍是不小的。
注: 高級玩家能夠設置一下該分區,可是分區不適宜設置過大。具體關於Swap分區的做用請訪問下面的連接:
http://www.inandroid.cn/bbs/thread-847-1-1.html
設置爲0後,按下電源鍵確認。
這個時候會詢問你Ext2分區的大小, 這裏就看各位的需求了, 默認的大小是512MB, 看你們須要裝多少軟件, 畢竟Android的軟件都不大, 我我的設置的是1024MB 也就是 1GB大小。
經過音量加減按鍵設置好Ext2分區的大小後, 按下電源鍵確認。
這個時候, 分區大小就已經設置完畢了, 按下電源鍵確認分區, 而後默默等待分區結束。
注:FAT32分區的大小是自動設置的, 容量爲卡的容量-Swap分區的容量-Ext2分區的容量。
這個時候已經分區結束了。若是你的SD卡是Class 4以上的,推薦使用SD:ext2 to ext3 來把Ext2分區升級到ext3。
這個時候咱們給SD卡的分區工做已經完全完成, 從新刷 Infiniti EVO 2.2 Rom 1.1後,就已經能夠自動開啓App2SD+了。(刷機前別忘了Wipe一下)
注: 因爲格式化了SD卡,因此SD卡中不存在刷機文件,這裏能夠經過Recovery的USB功能來開啓U盤模式,而後把刷機文件傳到SD卡中。
分區後在電腦上輸入: adb shell,進入手機的命令行模式或者經過手機上的終端軟件來進入手機的命令行模式, 而後輸入下面的命令:
a2sd reinstall 而後回車
這個命令會把你之前裝過的程序所有移動到SD卡的ext分區中,並激活app2sd+功能。
能夠經過輸入一下命令來關閉App2SD+功能:
a2sd remove
這個命令會把SD卡Ext分區裏面中的全部應用程序所有移動到手機,並關閉app2sd+功能。
強烈推薦: Applanet , 一個很強大的黑市場, 裏面有不少已經破解的收費軟件和遊戲, 比國內的那些市場強太多了。
下載地址: http://daniel.k4.cn/wp-content/uploads/Apk/Applanet.apk