天天看點

Android系統中的任意檔案讀寫方法

最近用了一個root工具,從中學習到從Android系統中上傳、下載下傳任意檔案的方法:

echo off 

cls 

adb shell mv /data/local/tmp /data/local/tmp.bak 

adb shell ln -s /data /data/local/tmp 

adb reboot 

echo Rebooting (1/3) - Continue once device finishes rebooting 

echo 正在重新開機手機(第1次,共3次)- 請等待重新開機完畢,之後按任意鍵繼續 

pause 

adb shell rm /data/local.prop > nul 

adb shell "echo \"ro.kernel.qemu=1\" > /data/local.prop" 

echo Rebooting (2/3) - Continue once device finishes rebooting 

echo 正在重新開機平闆(第2次,共3次)- 請等待重新開機完畢,之後按任意鍵繼續 

adb shell id 

echo If the id is 0 / root then continue, otherwise ctrl+c to cancel and start over 

echo 如果上面顯示的id為0或者root,按任意鍵繼續;否則按Ctrl-C并回複Y來取消本次root嘗試,然後重試 

adb remount 

adb push su /system/bin/su 

adb shell chown 0.0 /system/bin/su 

adb shell chmod 06755 /system/bin/su 

adb push busybox /system/bin/busybox 

adb shell chown 0.0 /system/bin/busybox 

adb shell chmod 0755 /system/bin/busybox 

adb push Superuser.apk /system/app/Superuser.apk 

adb shell chown 0.0 /system/app/Superuser.apk 

adb shell chmod 0644 /system/app/Superuser.apk 

adb push RootExplorer.apk /system/app/RootExplorer.apk 

adb shell chown 0.0 /system/app/RootExplorer.apk 

adb shell chmod 0644 /system/app/RootExplorer.apk 

echo Removing changes except ROOT 

echo 正在進行清理和恢複 

adb shell rm /data/local.prop 

adb shell rm /data/local/tmp 

adb shell mv /data/local/tmp.bak /data/local/tmp 

echo Rebooting (3/3) - You should now be Rooted 

echo 正在重新開機平闆(第3次,共3次) - root成功 

echo on 

關鍵就是在/data/local.prop中添加"ro.kernel.qemu=1"

本文轉自fatshi51CTO部落格,原文連結:http://blog.51cto.com/duallay/1101494 ,如需轉載請自行聯系原作者

繼續閱讀