Android 模拟器root权限

前置:

adb,Adnroid Studio Emulator,在命令行可执行,或者通过绝对路径执行

创建模拟器

首先,启动Android Studio并创建一个模拟器AVD(Android虚拟设备)。在创建AVD时请务必注意服务类型(Google Play Store,Google APIs,Android Open Source)。需要根据这里的服务类型选择

启动模拟器

在命令行使用emulator启动,命令如下:

emulator -avd name_of_avd_from_android_studio -writable-system -no-snapshot-load

此命令确保所有更改可以应用和持久保存。

克隆RootAVD仓库

git clone https://gitlab.com/newbit/rootAVD.git/
cd rootAVD

筛选AVD image

./rootAVD.sh ListAllAVDs

执行结果如下:

./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img
./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img FAKEBOOTIMG
./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img restore
./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img InstallKernelModules
./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img InstallPrebuiltKernelModules
./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG
./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img AddRCscripts

./rootAVD.sh system-images/android-35/default/arm64-v8a/ramdisk.img
./rootAVD.sh system-images/android-35/default/arm64-v8a/ramdisk.img FAKEBOOTIMG
./rootAVD.sh system-images/android-35/default/arm64-v8a/ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
./rootAVD.sh system-images/android-35/default/arm64-v8a/ramdisk.img restore
./rootAVD.sh system-images/android-35/default/arm64-v8a/ramdisk.img InstallKernelModules
./rootAVD.sh system-images/android-35/default/arm64-v8a/ramdisk.img InstallPrebuiltKernelModules
./rootAVD.sh system-images/android-35/default/arm64-v8a/ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG
./rootAVD.sh system-images/android-35/default/arm64-v8a/ramdisk.img AddRCscripts

./rootAVD.sh system-images/android-33/google_apis/arm64-v8a/ramdisk.img
./rootAVD.sh system-images/android-33/google_apis/arm64-v8a/ramdisk.img FAKEBOOTIMG
./rootAVD.sh system-images/android-33/google_apis/arm64-v8a/ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
./rootAVD.sh system-images/android-33/google_apis/arm64-v8a/ramdisk.img restore
./rootAVD.sh system-images/android-33/google_apis/arm64-v8a/ramdisk.img InstallKernelModules
./rootAVD.sh system-images/android-33/google_apis/arm64-v8a/ramdisk.img InstallPrebuiltKernelModules
./rootAVD.sh system-images/android-33/google_apis/arm64-v8a/ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG
./rootAVD.sh system-images/android-33/google_apis/arm64-v8a/ramdisk.img AddRCscripts

打root patch

根据创建AVD时的service(Google Play Store,Google APIs,Android Open Source),API版本,选择对应的root Patch。例如GoogleAPIs的版本:

./rootAVD.sh system-images/android-35/google_apis/arm64-v8a/ramdisk.img

重启

安装之后关机,通过命令行重启:

emulator -avd name_of_avd_from_android_studio -writable-system -no-snapshot-load

重启之后打开magisk,点击安装,安装之后点击重启。

确认root权限

通过adb确认

adb shell
su

这时magisk会弹出root授权,点击确定即可。

posted @ 2025-11-27 11:32  咕咚!  阅读(63)  评论(0)    收藏  举报