avd 模拟器root过程

centos中修改虚拟机这里要把emulator-user.ini里面的system路径改成我们复制出来的system.img的路径
然后再adb remount进行修改,删除SdkSetup.apk就不会恢复成原来的样子了。

emulator -avd MyAndroidVirtualDeviceName -partition-size 256

mksdcard -l sdcard 512M d:/android/mysdcard/sdcard.img

emulator -avd test -sdcard d:/android/mysdcard/sdcard.img
创建xposed需要sd卡

root步骤,基本上放个可执行的su文件就行了。不过模拟器有个恢复状态的apk需要删除一下。
rem %adb% shell mount -o remount,rw /system
adb root
adb remount

adb shell setenforce 0
adb shell rm /system/app/SdkSetup.apk
adb install Superuser.apk
adb push su /system/bin/su
adb shell chmod 0755 /system/bin/su
adb push su /system/xbin/su
adb shell chmod 0755 /system/xbin/su
adb shell su –install
adb shell “su –daemon&”

以上是root的核心

avd目录里面有个hardware-qemu.ini可以配置system.img的加载位置

xshell
rz上传文件
sz下载文件

emulator.exe -avd testavd -no-snapshot-load
-writable-system

-no-snapshot-load 不从快照启动
-no-snapshot-save 所有操作将不保存在快照里

android create avd -n testavd -k system-images;android-19;google_apis;x86 -c 100M

emulator -avd testavd -writable-system -no-snapshot-save

猜你喜欢

转载自blog.csdn.net/bme314/article/details/80746479