IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> AVD Android虚拟设备root教程 -> 正文阅读

[移动开发]AVD Android虚拟设备root教程

AVD Android虚拟设备root教程

准备工作

  • superSUAPK文件

    自行百度

  • xposed installerAPK文件

    下载地址

  • superSUZIP文件

    下载地址提取码cg08

  • 与android虚拟设备API对应的xposed框架

    这一步主要是预防在虚拟机内xposed框架因为网络问题下载缓慢或者无法下载问题

    下载地址

  • 脚本文件

    用于手动安装上一步下载的xposed模块

    下载地址

    下载完成后可以改名为.sh后缀的, 不改也行

安装AVD虚拟设备

通过Android Studio进行安装, 不要步骤不赘述, 讲两个需要注意的点

  • 尽量不要修改AVD设备目录

    否则会造成系统找不到密钥文件, 导致设备处于未认证状态, 无法进行adb调试

    正常状态如图

    image-20220102115428602

  • 选择虚拟设备时, 不要选择带有google play的设备和镜像

    1. 设备

      image-20220102115646806

    2. 镜像

      注意, 镜像要选择x86的

      image-20220102115833846

主要步骤

使用命令行开机虚拟设备

不要通过Android Studio开机

正确步骤

  1. 终端进入SDK中的tools目录

    可以通过Android Studio->tools->SDK manager查看

    我的目录在这D:/APP/AndroidWorkPlace/SDK/tools

  2. 运行命令查看虚拟设备名称

    emulator.exe -list-avds
    

    image-20220102120319576

  3. 运行命令开机

    emulator.exe -avd "上面的设备名" -writable-system
    
  4. 保持此终端窗口运行, 不要关闭

在虚拟设备中打开开发者选项

settings->system->adout davice->连续点击build版本号

在开发者选项中打开USB调试

使用adb进行应用安装

  • 安装superSU

    adb install <第一步下载的superSU apk保存的路径>
    

    image-20220102120913811

  • 安装xposed installer

    adb install <第一步下载的xposed installer apk保存的路径>
    

    image-20220102121028354

这一步进行完成后, 不要直接打开刚才安装的两个应用

使用adb进行文件写入并执行

  • 解压第一步下载的superSUzip文件

    进入和自己架构相同的目录

    我的是x86

    image-20220102121532586

  • 解压第一步下载的xposed框架文件

    解压, 找出里面的system文件夹, 和第一步下载的脚本文件放到一个新目录xposed

    image-20220102122652186

  • 使用adb进行文件传输

    1. 获取root权限

      adb root
      
    2. remount

      adb remount
      
    3. 进入android系统修改系统配置

      # adb shell
      $ generic_x86:/ # setenforce 0  //这里是进入android系统之后的命令行
      $ generic_x86:/ # exit
      
    4. 传输文件

      su.pie分别放到/system/bin/su/system/xbin/su

      xposed放到system目录下

      adb push "E:\Download\Compressed\SuperSu 2.7.9 Recovery\x86\su.pie" /system/bin/su
      adb push "E:\Download\Compressed\SuperSu 2.7.9 Recovery\x86\su.pie" /system/xbin/su
      adb push "E:\Download\Compressed\xposed" /system
      

      image-20220102122011857

  • 执行放入的文件

    使用adb进入android终端

    adb shell
    

    执行下面命令给权限

    $ chmod 0755 /system/bin/su
    $ chmod 0755 /system/xbin/su
    

    执行下面命令执行

    $ su --install
    $ su --daemon&
    

    回车后, 这个终端窗口也不要退出, 重开一个

    image-20220102122334468

验证root结果

上面步骤完成后, 不出意外已经成功root

打开superSU进行验证

img

接下来不要更新!!!直接点击cancel

img

看到这个界面, 表明已成功root

安装Xposed框架

此时, 你打开xposed installer大概率是红色的(不截图了, 因为我已经绿了)

显示没有找到可用的zip文件

这时, adb进入android终端

# adb shell

执行脚本

$ cd /system/xposed
$ mount -o remount -w /system
$ sh script.sh

image-20220102123343275

此时, 再打开xposed installer应该变成了黄色

显示, 模块已安装但不活跃

重启

这里需要注意, 一定要选择软重启, 如图

image-20220102123730064

因为我尝试过adb reboot, 直接点x, UI重启, xposed重启, 统统会失败, 导致的结果就是卡logo

  • 有时候重启需要再次运行

    su --daemon&
    

关机

关闭的话,不要通过 gui 的电源关机,直接点右上角的 x 让 avd 保存快照就好了。但未来启动仍然需要通过 emulator 命令启动而不是通过 avd gui 直接启动。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-03 16:13:34  更:2022-01-03 16:14:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:43:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码