【摘錄】Android軟體安裝在儲存卡上[相容模式]

來源:互聯網
上載者:User

在Windows Mobile系統中,軟體安裝時可以選擇安裝在手機記憶體或儲存卡上,而Android系統只能把軟體安裝在手機記憶體裡,使本來就不大的手機記憶體顯得捉襟見 肘。如果你也是個手機軟體狂人,喜歡嘗試各種各樣新奇有趣的軟體,面對越來越少的手機記憶體空間,不得不對已經安裝的軟體痛下殺手。你是否還在安裝與卸載之 間糾結?Follow Me!我們一起來給Android系統擴擴容,讓“機器人”也可以“大肚能容”,免去儲存空間不足的後顧之憂。

       小知識:儲存空間分為隨機儲存空間(RAM)和唯讀記憶體(ROM)兩種。手機ROM相當於PC上的硬碟,用於儲存手機作業系統和軟體,也叫FLASH ROM,決定手機儲存空間的大小。手機RAM相當於PC的記憶體,其大小決定手機的運行速度。

       我們常說,要把大象裝冰箱裡總共分三步,而想要在Android系統中把軟體安裝到SD卡上比這還簡單,只需要兩步就足夠了。

劃分區 軟體需用Ext3

       首先我們需要對手機SD卡進行分區,分一個FAT32分區和一個Ext3分區,FAT32分區用於正常儲存圖片、音樂、視頻等資料,而Linux格式的 Ext3分區就是用於擴容安裝軟體的分區。以筆者的2GB SD卡為例,FAT32分區1.35GB,Ext3分區494MB。

       登入數動連線網站(地址:http://www.shudoo.com/bzsoft),下載並安裝Acronis Disk Director Suite軟體。將手機SD卡裝入讀卡機並串連電腦,然後運行Acronis Disk Director Suite軟體。

       1. FAT32分區

       找到代表SD卡的磁碟分割,點擊右鍵,選擇“刪除”命令,刪除已有分區。當成為“未分配”分區時,點擊右鍵,選擇“建立分區”,在彈出的對話方塊中,檔案系統選擇:FAT32,建立為“主要磁碟分割”,設定好分區大小1.35GB,點擊“確定”按鈕。

       2.Ext3分區

       在剩餘的494MB分區上,點擊右鍵,選擇“建立分區”,在彈出的對話方塊中,檔案系統選擇:Ext3,建立為“主要磁碟分割”,設定好分區大小494MB,點擊“確定”按鈕即可。

       3.確認分區

       上述分區設定完成後,軟體只是記錄了分區操作,並沒有真正在SD卡上進行分區。點擊軟體工具列中的“提交”按鈕,確認執行分區操作,提示“操作成功完成”說明分區成功了。

大挪移 軟體棲身SD卡

       儲存卡分區完成後我們只需要把系統預設的軟體安裝目錄/data/app轉移到SD卡的Ext3分區上,然後通過ln命令建立軟連結,使系統自動把軟體安裝到SD卡上,達到節省手機記憶體空間的目的。

       將儲存卡裝回手機,重新啟動,使系統識別到Ext3分區。在手機上運行超級終端,依次輸入以下命令來驗證系統是否識別了Ext3分區:

       su  (會提示進階許可權授權,選擇“總是同意”)
       busybox df –h
       如果顯示的列表中有/dev/block/mmcblk0p2的資訊說明系統已成功識別了Ext3分區。然後依次輸入以下命令將/data/app目錄轉移到SD卡的Ext3分區:
       cp –a /data/app /system/sd/         (將/data/app目錄複寫到/system/sd/下)
       rm –r /data/app                  (刪除/data/app目錄)
       ln –s /system/sd/app /data/app      (建立軟連結)
       reboot                       (重啟手機)

 

  在超級終端輸入命令,連結SD上的軟體

       重啟之後,手機上安裝的所有軟體就全部轉移到了SD卡上,看看你的手機可用空間是不是增大了。以後再安裝軟體也是直接安裝到SD卡上,不用擔心空間不足的 問題了,而且這樣做還有一個好處,重新整理ROM後,以前安裝過的軟體並沒有被清除,還儲存在SD卡上,輸入下列命令就可以輕鬆恢複,不用再一一安裝了,非常 方便實用。

       su         (取得進階許可權)
       cd /data       (進入/data目錄)
       cp –a app /system/sd/app     (將app目錄中的內容複寫到/system/sd/app目錄)
       rm –r app      (刪除app目錄)
       ln –s /system/sd/app /data/app (建立軟連結)
       reboot      (重新啟動)

擴容效果體驗

       重新整理ROM後未安裝任何軟體,手機可用空間為87MB,安裝若干軟體後,可用空間下降為73MB。將軟體目錄轉移到SD卡上後,可用空間變為80MB。可 能有的使用者會有疑惑,為什麼沒恢複到87MB呢?這是因為我們只是將軟體移動到了SD卡上,而軟體的快取資料仍然會佔用手機記憶體,所以手機記憶體還是會下 降。當然軟體的快取資料也可以移動到SD卡上,但這樣會拖慢軟體運行速度,所以不推薦大家使用。
注意事項:

       1.軟體移動到SD卡上後,原有的部分案頭外掛程式會無法正常顯示,刪除後,重新加入案頭即可。

                                                                 移動軟體後需要重新載入案頭外掛程式

       2.SD卡的Ext3分區可以視為手機硬體的一部分,移除SD卡後,安裝的軟體將無法運行。插入SD卡,重新啟動手機即可正常使用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.