下面以 SecureSetting.apk 為例,演示這個操作。需要準備壹臺已經獲得 Root 權限的手機。
1、通過 USB 連接手機和電腦。
2、使用 adb 控制手機。
源碼打印?
1. $ adb push SecureSetting.apk /sdcard/ // 上傳要安裝的文件,為安裝做準備。
2. $ adb shell
3. $ su // 切換到 root 用戶。如果沒有獲得 Root 權限,這壹步不會成功。
4. # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 讓分區可寫。
5. # cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 這壹步可以用 cp 實現,但壹般設備中沒有包含該命令。如果使用 mv 會出現錯誤:failed on '/sdcard/NetWork.apk' - Cross-device link。
6. # mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 還原分區屬性,只讀。
7. # exit
8. $ exit
$ adb push SecureSetting.apk /sdcard/ // 上傳要安裝的文件,為安裝做準備。
$ adb shell
$ su // 切換到 root 用戶。如果沒有獲得 Root 權限,這壹步不會成功。
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 讓分區可寫。
# cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 這壹步可以用 cp 實現,但壹般設備中沒有包含該命令。如果使用 mv 會出現錯誤:failed on '/sdcard/NetWork.apk' - Cross-device link。
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 還原分區屬性,只讀。
# exit
$ exit
重啟,可以看到 SecureSetting 已經安裝好。