Forum Dictionary / Appliances & Communi / Google Android /

修改 Android 系統目錄 system 寫入權限

New Subject
Random
Previous
Next
|
修改 Android 系統目錄 system 寫入權限

為什麼會寫這篇呢? 因魚的手機是 HTC Magic 被 HTC 遺忘的手機,網路上號稱難以變成磗塊的手機,在自己升級成 Android 2.1 之後,有了 root 權限,安裝了一套 Uninstaller for Root 用來移除系統本身自帶的軟體,這些軟體大多是自己用不上的,再加上 HTC Magic 的硬體效能並不是那麼的強大,所以為了我的工作效率,能不自動執行的軟體就不會讓她存活著。

但是!問題來了!某天! Uninstaller for Root 不能正常執行了!正因為這樣,才讓魚有動力去想辦法解決這個問題,也就是找出可以移除系統軟體的解決方案。

大概的解決方式就是將 Android 系統目錄中的 /system/app 中的軟體 .apk 檔案刪除或是加以更名。

還好魚對 Linux 不陌生,所以事情是這麼開始的:

用 ADB 工具連上 Android 手機

>abd shell
># cd /system/app
># mv HtcPlurk.apk HtcPlurk.apk.old

嘿嘿這樣應該就好了!沒錯魚就是呆,完全忘了 Linux 是一個強調權限的系統,所以系統給了魚這個答案:

>mv HtcPlurk.apk HtcPlurk.apk.old
>mv: cannot rename 'HtcPlurk.apk': Read-only file system

這就是因為沒有權限,所以沒有辦法修改檔案,接著呢,我們要解開這個權限好讓我們能夠修改她嚕:

># mount
.........
/dev/block/mtdblock3 on /system type yaffs2 (ro,relatime)
.........

下了 mount 命令會發現類似上方的這一行,就是 /system 目錄掛載的資訊,ro 就是唯讀 (Read-Only) 的意思,接著記下碟磁區塊名稱 ( /dev/block/mtdblock3 )。

接著將手機關機後,用 Recovery 模式開機,因為如果我們直接將開機運作中的 /system 目錄重新掛載會遇到裝置忙錄 (Device busy ) 的狀況。開機後一樣再用 ADB 連上手機。

#mount
rootfs on / type rootfs (rw)
tmpfs on /dev type tmpfs (rw,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
/dev/block/mtdblock4 on /cache type yaffs2 (rw,nodev,noatime,nodiratime)

不難發現 /system 是沒有掛載的,這時侯我們就可以手動掛載啦,因為根目錄 ( / ) 已經是以 rw 掛載,所以基本上我們只要把 /system 掛載在碟磁區塊上就可以了。

# mount /dev/block/mtdblock3 /system

大功告成,接著開始修改或刪除不要的檔案嚕,最後再把手機重新開機就好啦~

以下列出主要的 apk

  • stk.apk - SIM 卡工具。
  • jbed.apk - Java。
  • This is a declared original article, to respect the copyright, please do not repost this article without the consent of the author.
  • Keywords : system, relatime, HtcPlurk, 手機, mount, block, 掛載, mtdblock3, Android, 軟體, 系統, 權限, 修改, yaffs2, tmpfs, sysfs, rootfs, devpts, Uninstaller, Magic
0 0
2011-03-23T09:01:00+0000

學生妹瀨043811 :

!!! The contents has been hidden because it violates policy tactic. !!!
0 0
2019-01-29T16:50:38+0000


  • Now, you can post comments by Facebook Account when your Yampiz account was logout or unvariable. whatever, we suggest to post comment by Yampiz Account to get more bounds to join new events of Heyxu
Comment
 
Verify