背景
最近在用安卓模拟器做一些测试,有些需要用到root的权限的,所以本篇是记录一些root相关的操作的
实践
本篇会介绍两部分的操作,两个直接没有关系的
- 在模拟器上面安装magisk
- 让模拟器的系统盘可写
在模拟器上面安装magisk
首先获取安装脚本
https://github.com/newbit1/rootAVD.git
设置安卓home的环境变量
1
| export ANDROID_HOME=/Volumes/nvme1T/Android
|
然后执行查找的
1
| ./rootAVD.sh ListAllAVDs
|
会返回这样的
1 2 3 4 5 6 7 8
| /rootAVD.sh system-images/android-31/google_apis/arm64-v8a/ramdisk.img ./rootAVD.sh system-images/android-31/google_apis/arm64-v8a/ramdisk.img FAKEBOOTIMG ./rootAVD.sh system-images/android-31/google_apis/arm64-v8a/ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ ./rootAVD.sh system-images/android-31/google_apis/arm64-v8a/ramdisk.img restore ./rootAVD.sh system-images/android-31/google_apis/arm64-v8a/ramdisk.img InstallKernelModules ./rootAVD.sh system-images/android-31/google_apis/arm64-v8a/ramdisk.img InstallPrebuiltKernelModules ./rootAVD.sh system-images/android-31/google_apis/arm64-v8a/ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG ./rootAVD.sh system-images/android-31/google_apis/arm64-v8a/ramdisk.img AddRCscripts
|
根据提示进行root操作,注意对应的rom和ramdisk要对,并且adb要连好
执行完成后,就完成了安装magisk的操作了
让模拟器的系统盘可写
1 2 3 4 5 6 7 8 9 10
| 设置环境变量 export ANDROID_AVD_HOME=/Volumes/nvme1T/Android/.android 进入模拟器安装目录 cd /Volumes/nvme1T/Android/emulator 查看模拟设备 ./emulator -list-avds Pixel_4_XL Pixel_6_android12 手动可写启动系统 ./emulator -avd Pixel_6_android12 -writable-system
|
这样就就可以让系统可写了,做下
后续就根据自己的需要做更多的操作了