Root 後有哪些程式才可以安裝使用 ?

朋友問我: 手機沒 root 不也用得很開心, 那 root 後可以幹嘛 ? 有程式非得要 root 才能用嘛 ?

為了解決朋友的疑惑, 幫他找了一些軟體, 順便也說明了一下 root 後可做什麼, root 有哪些風險, 還有哪些事情單純 root 做不到.. 然後才想到我應該寫一篇留著 ;-)

Root 的風險

雖然 Android Market 上安裝程式時, 會告知使用者這個程式需要哪些權限, 如果使用者不同意程式取得某些權限, 可以在第一時間拒絕 “自認為可疑的軟體”. 不過大多數使用者都無視這樣的訊息, 也還好目前大部分的軟件都是善意不為惡的程式, 再加上那些權限充其量多是無害的 “讀取資料”, 而 Android 系統的權限控制也達成某種程度上的保護, 倒也沒聽說有人因此而手機故障拿去修理. Root 後就不一樣了.

所謂的 Root 就是讓使用者可以取得手機的完整控制權, 簡單的說你可以跳過系統的權限設定, 存取手機裡面所有的檔案. 聽起來很強大:我可以 *備份* 原本防拷的程式, 可以 *調整* 系統參數讓它跑得更快更順, 可以 *移除* 不想要的內建程式, 等等.. 但是反過來說, 如果今天有惡意程式想要偷偷地存取你的簡訊, 或者刪除系統檔案讓你無法開機, 甚至於偷取密碼, 都可以輕鬆達成. 有辦法防止嘛 ? 到目前為止還沒有 100% 的防堵措施, 怕就別 Root, 至少風險 *降低許多*

到底 Root 後可以做些什麼

既然風險這麼多, 為什麼還是有很多人想要 Root 自己的手機呢 ? 不外乎可以對手機有更完整的掌握權, 而且有很多好程式得靠 Root 達成:

免費軟體

  • Titanium Backup ★ root: 史上最好用的 Android 備份工具 !
  • AdFree Android: 討厭惱人的廣告嘛 ? 不管程式或網頁的廣告, 它通通可以擋掉, 節省不必要的流量支出 !
  • OverclockWidget: 覺得手機跑太快/太慢 ? 想省電 ? 你可以透過它調整 CPU 的速度.
  • Milestone/Droid Overclock: 給 Milestone / Droid 使用的調整 CPU 速度工具.
  • drocap2 & ShootMe: 看到有趣或奇怪的畫面卻不知道怎麼存下來 ? 透過這個小程式你可以任意的抓取手機畫面.
  • Market Enabler & Market Access: 看不到付費的程式怎麼辦 ? 這兩隻程式可以讓你任意切換到不同國家電信業者的 Android Market, 即可透過 Google Checkout 購買程式囉.

付費軟體

  • CacheMate: 清除手機暫存資料.
  • Root Explorer: 手機的檔案總管, 可以瀏覽手機裡面的資料夾, 提供搜尋功能, 可瀏覽資料庫/zip 檔案, 也可透過它安裝 apk.
  • SetCPU: 如果你嫌前面提到的兩種 CPU 速度調整工具不夠好用, 那你可以試試看這套.

其他如安裝 busybox, 刷 ROM .. 這邊就不做討論了. 如果有程式需要 root 權限, 您覺得不錯用但這邊沒有列出來, 歡迎留言.

Root 後也做不到的事情

什麼 ? 有哪些事情連 Root 後也辦不到 ? 這可能嘛 ?

  • Wifi Tethering: 很抱歉, 你還得修改 kernel 才能支援.
  • 非官方 App2SD: 如果你這輩子都不打算把手機當隨身碟使用, 那應該 ok. 但如果你想要一邊使用隨身碟, 一邊也可把程式放到 SD 卡上, 那麼你需要分割 SD 卡為 ext2/ext3 與 fat32 這兩個 partition. 預設的 kernel 不支援 ext3, 所以得靠刷 ROM 達成.
  • 打電話不用錢: 別傻了.. 有也不會讓你知道 :-P

大致上就這樣, 所以要不要 Root, 先思考有沒有這樣的需求, 不然當個普普通通的使用者也沒什麼不好 :-)

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Tags:

23 Responses to “Root 後有哪些程式才可以安裝使用 ?”

  1. CokeFever says:

    Root 還有一個主要目的就是要創造空間…
    以 Nexus One 為例, 官方 ROM 搭載不少不實用的 APK,
    有些 APK 更新後也重覆占用的空間…

    所以移掉 system/app 中 (移到 SD 某處) 一些不實用的或舊版的 APK,
    然後將新版的 APK 或不常變動的 APK 從 data/app 搬到 system/app
    可以解決一些 APK 安裝空間上的不足…

    當然, App2SD 也是解決之道之一,
    但是 APK 在 ROM 上跑還是應該會比較快跟穩定吧…

    以下是我移出 system/app 的 APK (Nexus One FRF91):
    com.amazon.mp3.apk
    Facebook.apk (新版 1.3.1 取代)
    googlevoice.apk (新版取代)
    MagicSmokeWallpapers.apk
    MagicSmokeWallpapers.odex
    Maps.apk (新版 4.4.0 取代)
    Protips.apk (Home screen tips widgets)
    Twitter.apk (新版取代)
    VirtualizationWallpapers.apk
    VirtualizationWallpapers.odex

    其他還在整理跟確認中, 希望大家可以交換意見 ;)

  2. N1_User says:

    期待 CokeFever 大大的分享~~ 我是想移掉一些不需要的apk,ex:amazon…etc…
    移完再unroot回來….

  3. N1_User says:

    目前是我是先刪掉amazon mp3……
    請問CokeFever大大怎麼把data/app 搬到 system/app,
    試用root explorer把data/app的apk檔,copy到system/app就可以了嗎?
    謝謝。

  4. CokeFever says:

    以 Google Maps 為例, 現在最新版本在 Market 上應該是 4.4.0 版,
    安裝更新後, FRF91 原本的 Maps 跟更新後的 Maps 會分別存在於兩個地方:
    在 system/app 下有一個 Maps.apk, 這是跟著 Rom 來的, 將她暫時移到 SD 某處備用, 然後在 data/app 應該找得到一個 com.google.android.apps.maps-1.apk 或類似的檔案, 這就是更新後的 Maps, 而將 data/app 下的 apk 用 Root Explorer “Move” 到 system/app 就可以創造可安裝軟體空間, 移過去之後, 有時候會有相關服務的 Force Close 出現, 不用緊張, 重新開機應該就好了. 有些狀況必須要到 Application 去 “假裝” Uninstall 移去 system/app 的那個 apk…

    p.s. 並不是所有 system/app 的 apk 都可以移除跟被取代, 建議上網 Google 一下

  5. N1_User says:

    糟了XD
    我砍掉AMAZON,忘了先備份Orz…..

    CokeFever 請問您有備份嗎?

  6. CokeFever says:

    @N1_User, 我有, 不過我想這個東西應該永遠都用不到… XD

  7. CokeFever says:

    補充重點:
    空間的釋放並不是在於砍 system/app 裡面的東西, 而是努力將 data/app 裡面的東西往 system/app 搬, 創造 data/app 那邊的空間…

  8. prus says:

    Acer Stream Pass ^^

  9. N1_User says:

    to CokeFever 我想應該永遠用不到…但沒備份到就是覺得怪怪的~~ 方便寄mail給我或是上傳到free space讓我下載嗎?…感謝~

    我應該會先把輸入法從data/app搬進去system/app…還有root explorer, Titanium Backup…..

  10. Bear says:

    請問ROOT與否,會影響到將來升級官方軟體的權益嗎?

    或是說,先ROOT過,之後要升級時,在UNROOT,就還是可以透過OTA升級ANDROID 2.2嗎?

  11. N1_User says:

    To CokeFever: thanks. :)
    To Bear:沒試過…照理應該unroot應該還是可以OTA

  12. moonyfish says:

    各位大大…我想問一下 LiveWallpaper那些檔案會放在哪邊呢..
    因為沒什麼用到 想刪除~

  13. New_N1 says:

    剛入手N1兩個禮拜
    想問一下
    1.用這套Root過後,可以再UnRoot嗎?
    2.假如可以,那之後會不會喪失保固? (被發現有Root過)

  14. CokeFever says:

    @moonyfish 都在 system/app 下… 應該有兩三個 apk…

  15. moonyfish says:

    謝謝…我再找看看~ 昨天有刪除一個了
    除了apk.. odex..這個有需要保留嗎?

  16. shakalaca says:

    @New_N1: N1 可 root / unroot, 因為沒有破壞 boot loader, 所以有保固.

  17. Zamuel says:

    我的motorola有個不知怎解決的問題
    就是不能裝太多apps啊.
    老是說:記憶體快用完了..
    那就是意味著裝一個要刪一個.
    若root了機,有可能解決這問題嗎?

  18. shakalaca says:

    @Zamuel: 有幾種方式, 您可以找一下 “App2SD”, 透過一些操作將程式放到 SD 卡上, 可以解決空間不足的問題.

  19. toronto929 says:

    請問我的MS ROOT後是否可以升級到2.2?
    因為我想要”APP2SD” 和”FLASH”這兩個APPS…
    除了ROOT還有其他方法做到以上兩個APPS嗎?
    謝謝~

  20. Zamuel says:

    還有一個問題..
    有方法能釋放CPU用負擔嗎?

  21. MS User says:

    今天在我的 MS 2.1 上面用 1.6.2 beta + wireless tether 無問題

Leave a Reply