讓所有軟件都支持Android 2.2官方App2SD功能

Android 2.2 ROM是支持App2sd功能的,只是升級Android 2.2系統後,我們很驚奇的發現,有一些軟件的「將應用程序移動至SD卡」的按鈕是黑色的,因為這個功能還需要軟件的支持,如果不支持官方APP2SD的軟件,那該按鈕就是黑色的,無法把數據移動到SD卡上,這樣會佔用大量手機內存,但我們能不能讓官方APP2SD功能適用於所有軟件呢?讓所有軟件都可以把數據移到SD卡上?答案是可以的,你只需要進行以下操作:

1.下載adb.zip,解壓至C盤WINDOWS\system32
2.手機的菜單裡選擇設置-應用程序-開發-USB調試打勾,連接PC端選擇磁盤驅動器
3.在PC桌面點擊菜單→運行→輸入「cmd」
4.彈出的DOS界面裡輸入「cd C:\WINDOWS\system32\adb」(cd後面的空格別忘了打)
5.輸入以下3個指令,沒輸入一個都要打回車,且輸入一個結束後耐心等待
adb shell
pm setInstallLocation 2
reboot

這三個指令要區分大小寫,回車後手機會重啟,快去看看你們是否也成功了吧,是不是所有軟件都可以移動SD卡上了?我能告訴大家的就這些,具體注意事項還需待各位摸索,完善教程也是方便大家。最後還要說明的是,官方APP2SD功能不是把所有程序文件都放在SD卡上的,所以手機內存還是會減少,不過減少比沒有開通之前少很多。

對了,忘了告訴大家,開通這個功能不用事先把SD卡分區的。如果你之前刷了支持APP2SD+功能的手機,本方法不適用。本方法僅適用於那些只支持官方APP2SD功能,不支持APP2SD+功能的ROM,比喻我這個ROM:基於官方正式版 HTC G7 Desire 2.2 ROM的純淨中文終結版就適用該方法。

30 thoughts on “讓所有軟件都支持Android 2.2官方App2SD功能

  1. bingo83

    zuozi,你好
    非常感謝你的文章
    我按照你的說法輸入
    發現輸入pm setInstallLocation 2
    以後,系統提示
    /system/bin/sh: pm: not found
    不知什麼原因
    若能解答,不勝感激,謝謝

    回復
  2. spidered

    請問我一直卡在abd shell這一步上,顯示device not found,後來搜了一個windows平台下的adb安裝後,現在成了

    C:\WINDOWS\system32\adb>adb shell
    adb server is out of date. killing…
    * daemon started successfully *
    sh-3.2#
    怎麼處理。。。。。。。。

    回復
  3. 21三大

    第二行打完顯示「pm」不是外部也不是內部處理命令 也不是可運行程序 或批出文件是咋麼回事啊???求解。。。。。

    回復
  4. tom1019

    zuozi你好,
    我的G7按你的方法試驗成功,可以把所有軟件移到卡上
    但是現在莫名失效了,把程序移到機身後就無法再移回卡上
    請問這是因為什麼原因?

    回復
  5. sifer

    zuozi,我的g7刷的你做的9.27的2.2rom,用這個方法還是不能所有都轉到卡裡,指令輸入沒問題,但每次回車後會有個#,下一條指令在#後輸入,最後命令輸完也重啟了,但是還是不行,請問是什麼原因?

    回復
  6. 佐仔 文章作者

    @sifer, #符號說明你獲取了ROOT權限,這是正常的。如果全部命令都輸完了也重啟了,這說明已成功了。你去「設置-應用程序–管理應用程序」看看,是不是所有程序都可以移至SD卡了,你要一個一個移到SD卡。
    建議常用的還是保留在手機內存中。

    回復
  7. 蕭山牧羊人

    菜鳥請教個問題,我第一次刷要,要刷2.2,用了無痛ROOT軟件,顯示root成功,手機裡多了個SuperuserPermissions的圖標,應該是超級用戶權限的意思,可打開這個圖標沒有任何信息顯示,也不能刪除系統自代的軟件,這樣算ROOT成功了嗎,可以刷你的ROOM嗎?如果不成功,問題是出在哪裡啊,急盼回復,謝謝啊!

    回復
  8. 佐仔 文章作者

    @蕭山牧羊人, 獲得ROOT並不代表就可以刪除系統的自戴軟件,你還需要安裝RE文件管理器才可以。
    獲取了ROOT就意味著你可以刷其它第三方ROM。

    回復
  9. 無雙亂舞

    你好:佐仔
    swap分區設為多少大比較合理?
    還有個問題:
    是用「讓所有軟件都支持Android 2.2官方App2SD功能」,還是用APP2SD+的方法更好,更省電呢!謝謝

    回復
  10. 戰宇

    老大,我的G7新買,是2.2的,你覺得這種機子ROOT好還是不ROOT好呢?
    我還沒裝過任何軟件,手機內存只剩126M,感覺系統自帶軟件佔了很多空間,這樣正常嗎?ROOT後是不是就能刪除系統自帶的軟件了?

    回復
  11. Z.E

    請問「‧Android 2.3 固件 for HTC Desire ROM 穩定.省電.精簡.2011-01-10更新 」這個ROM不能使用這種辦法麼?我嘗試後只有一兩個軟件可以移動

    回復
  12. 小童

    為什麼我不行的,打了pm setImetallLlocation 2
    「Pm」不是內部或外部命令,也不是可運行的程序或批處理文件

    回復
  13. 小童

    超級權限~ ~我之前在買商裡刷room時他說以經幫我取了權限了,但不知是否你說的超級權限,怎樣查看,如果不同的話要怎樣搞,

    回復
  14. 佐仔 文章作者

    @小童, 超級權限是有一個程序圖標的。你要先運得超級終端後取得超級權限才可以輸入相應的命令,並且命令是分大小小的。

    回復

發表評論

電子郵件地址不會被公開。 必填項已用*標注