Android 2.2系統原生app2sd的功能,但使用後發現還是不理想,所以繼續使用在2.1就已經使用的a2sd+。但許多人對這兩個弄不清楚,經過爬文整理以下的資料分享給各位。
1、還是先說說A2SD+和app2sd的區別
---------------------------
2種方式都是把程式裝到SD卡上。
在2種模式的軟體安裝模式上,區別為:
--> app2sd直接把軟體裝到SD卡的fat 32分區上,此分區也就是當你手機連接電腦使用“硬碟模式”的時候可以在電腦看到的那個移動硬碟的分區。
也就是說,當手機連接電腦並使用“硬碟模式”的時候,SD卡被電腦佔據,因此手機上若有軟體使用了app2sd,此時將無法運行。
--> a2sd+,很聰明的解決了上面的問題。此模式需要SD卡分區,一個ext2, 一個swap (也可以省略),剩下的為fat 32。
這樣分區的目的是,把所有軟體裝到ext2那個分區上,這樣即便以“硬碟模式”連接手機和電腦,所有可能發生的衝突只會發生在fat32分區上,而不會影響ext2的分區的所有軟體。
具體使用上的區別是:
- app2sd: 軟體相關的“視窗小部件”會消失。
- app2sd: 在電腦連接手機使用“硬碟”模式的時候,手機中軟體會無法使用,軟體圖示消失。
- a2sd+: 不會出現以上任何情況。
下面是教你怎麼判斷是否安裝app2sd,或者a2sd+成功 (以下是我的理解,若有錯誤請更正)
--- 若2種方式任何一種安裝成功,你會在你的手機儲存資訊中看到剩餘空間應該有130左右。而不是剩下幾十MB大小。
如果你發現空間沒有100多,就表示cache沒搬到SD卡,這是你要進ADB Shell,輸入a2sd cachesd指令,自動重啟後就發現一下子多了許多空間。
--- 若app2sd開啟成功你會發現, 在程式管理中打開某程式,“移至SD卡”此選擇為可點擊狀態,若app2sd沒安裝成功,此按鈕為灰色
--- 不知其他ROM如何,我刷完O大的rom之後,app2sd功能是用了一個命令打開的(我當時不知道原來a2sd+功能已經開啟,自己又把app2sd給開啟了)
--- 關於a2sd+,只要rom支持,其實只要你分好區,那麼所有軟體會自動很好的給你安裝到那個ext2分區內。
* 如果你一定要看你的軟體是不是安詳的安裝到了ext2分區,那麼你可以下載一個分區軟體查看,這裏推薦一個:
MiniTool Partition Wizard Home Edition
* 打開軟體,選定你的SD卡你會發現分號的fat32, ext2, swap三個分區,在ext2下的app檔夾下是你所有的安裝軟體
我使用的華為S7在安裝一樣數量的app後,不使用a2sd+,則記憶體只剩下35MB,但用a2sd+則可以多到100MB。按照S7的規格,手機記憶體最多只有160MB可用。所以怎樣發揮有限的記憶體,就只能靠a2sd+了。
由於2.2原生就是app2sd,所以有些app,例如憤怒雞會自動安裝到SD卡的fat32分區那裡,同時佔據一部分的手機記憶體,因此安裝好app後,必須到設定的應用程序那裡檢查是否有哪些app在SD卡,如果有,則必須將它移動到手機,然後重啟手機,得回被佔據的空間。




























































































