貌似,几周没更新文章了哈,不是偷懒,只是最近在看书刷题,没啥好写的。 前几天掘金上线了掘力值,立马上号看看自己的level:

我:

不过,看到站长也是Lv3,就释然了,哈哈:

说回正题,本节的内容是群里一个小火汁问的:

小猪这种乐(jian)于(qian)助(yan)人(kai) 的人肯定不会坐视不理,感觉可能有些童鞋也需要, 所以有了这篇文章~


1、材料准备


① 下载些东西

  • 1、Android开发者必备的「Android Studio」,没有的话自己去官网下个:developer.android.com/studio?hl=z…
  • 2、SuperSU(www.supersu.com/):Root权限管理的工具,两个部分组成:zip包root设备,apk管理root权限。
  • 3、XposedInstaller(Xposed for Lollipop/Marshmallow/Nougat/Oreo):Xposed安装器。

②和③读者可自行到官网下载,或者用读者打包好的,自取:

pan.baidu.com/s/1hRrPZhRx…,提取码:cg08


② 创建新AVD

打开Android Studio,依次点击顶部菜单栏:Tools -> AVD Manager -> + Create Virtual Device...,接着选择模拟器相关的配置,比如这里我选择的是:Nexus 5X,点解Next,来到选择镜像的页面:

选择镜像时,务必注意以下三点!!!

  • 1、Android 8.0(包含8.0)以下的系统镜像!!!
  • 2、Target里**不带(Google APIs)**的镜像,带(Google APIs)的是不能Root的!!!
  • 3、ABI为x86的镜像!!!

举个例子,笔者选择的7.0的镜像:

没有镜像的话点Download下载,下载完后点Next进入下一步,这里可以改个简单AVD的名称,因为后面要用命令行来启动,就不用敲那么多,比如我直接改为Test:

点击Finish,等待AVD模拟器生成:

不用启动,直接X掉。

③ 勾选安装

Android Studio依次点击顶部菜单栏:File -> Settings -> System Settings -> Android SDK。点击 SDK Tools选项卡,安装圈住的两个东西:

安装后,点击OK,到此,要准备的东西都准备好了。


2、开始折腾

① 命令行可写方式启动AVD

接下来开始折腾,打开命令行终端,cd到android sdk的tools目录下:

接着键入下述命令启动AVD(Test处改成你的前面定义的模拟器名称即可):

emulator -avd Test -writable-system
复制代码

如果你忘记了也没关系,可以键入:emulator -list-avds,查看AVD列表。 成功执行后,可以看到我们的AVD已经运行起来了,终端输出内容如下:

把这个终端缩小就好,别关掉,关掉的话AVD也会关掉的!!!

② 安装APK

新建一个终端,cd到android sdk的 platform-tools 目录下,通过adb命令安装两个apk:

安装完后不要打开!!!


③ 输入su获取root权限

解压下载好的zip包,终端键入下述命令:

adb root
adb remount
adb shell
setenforce 0
复制代码

流程如图所示:

接着把x86下的su.pie文件分别push到模拟器的system/binsystem/xbin目录下:

adb push xxx/x86/su.pie /system/bin/su
adb push xxx/x86/su.pie /system/xbin/su
复制代码

流程如图所示:

再接着进入adb shell,修改这两个文件的权限,安装su等:

chmod 0755 /system/bin/su
chmod 0755 /system/xbin/su
su --install
su --daemon&
复制代码

流程如图所示:

安装完后就可以打开SuperSu了,打开后会出现如下页面:

点击New user,接下来会有如下这个弹框,务必注意!!!

点击选 CANCEL,不然等下重启后,等待你的只有Google的开机页面!!! 会进不了系统,你只能重头再来一遍了,务必选择 CANCEL!!!

到此SuperSu就安装配置完成了:

它只是一个Root权限管理的APP而已,接着打开Xposed Installer,点击箭头指向的小云:

点击Install安装Xposed Framework的zip包

等待下载完成:

接着会弹出下图所示的授权弹窗:

点击Grant,运行授权,接着会自动安装,然后会自动重启:

重启的过程可能为会稍微久一点,2-3分钟左右,重启完打开Xposed Installer就可以看到Xposed安装成功的页面了:

以上就是模拟器AVDRoot和Xposed的安装过程,接着说几点注意事项!


3、注意事项


② 正确的关闭AVD

可以点击右上角的x或者直接把运行模拟器的终端关掉

!!!千万别,去长按电源键,然后选Power Off!!!

如果你这样做,再次打开Super Su:

恭喜,你需要再root一遍了,把这些命令再执行一遍:

adb root
adb remount
adb shell
setenforce 0
quit
adb push xxx/x86/su.pie /system/bin/su
adb push xxx/x86/su.pie /system/xbin/su
chmod 0755 /system/bin/su
chmod 0755 /system/xbin/su
su --install
su --daemon&
quit
复制代码

② 正确的启动/重启AVD

ROOT以后的AVD就不能使用AVD Manager来启动了,都需要使用命令来启动了:

emulator -avd Test -writable-system
复制代码

如果使用AVD Manager启动了的话,同样会丧失root权限,同样需要重新Root。另外,如果需要重启设备的话,建议使用:adb reboot 命令来重启!


一些碎碎念

本节是笔者亲测,有效,完整过程,可能你有更好更简单的方式,欢迎在评论区留言。 另外,本套root方案只适合Android 9.0以下系统,9.0以上的童鞋可以试试用Magisk 来替代SuperSu。还有,Xposed Installer还停留在8.x,并没有适配9.0以上的系统。 想在9.0以上的手机使用Xposed的话可以了解下:太极Xposed,更多可移步到: xposed.appkg.com/2902.html,自行查看。


参考文献

  • Bypassing Android Cert Pinning Using a Rooted Emulator (AVD)

转载于:https://juejin.im/post/5cd2839de51d453a6c23b080

搞机:AS自带模拟器AVD Root 和 Xposed安装相关推荐

  1. android studio 自带模拟器进行 Root 及 Xposed安装

    前言 本地安装雷电模拟器不好使,报 g_bguestpoweroff fastpipeapi.cpp 1161 的错误,官方说要关闭 hyper-V https://www.ldplayer.net/ ...

  2. 逍遥模拟器安卓7.1 xposed安装

    逍遥模拟器安卓7.1 xposed安装 注意 本xposed包为7.1版本,不支持安卓版本低于7.1的模拟器 准备 1.x86_64 xposed framework下载 https://github ...

  3. 玩机搞机---卸载内置软件 无root权限卸载不需要的软件 安全卸载

    目前的机型出厂都会自带一些内置软件.个别的还无法删除.各种弹窗广告 等等占用系统资源.操作卡顿.而很多卸载软件有需要root权限才可以运行.那么有没有方法可以无需root就可以卸载内置软件呢.答案是有 ...

  4. 安卓玩机搞机技巧综合资源-----手机蝰蛇音效 杜比安装步骤 多种方式【九】

    接上篇 安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 [一] 安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your de ...

  5. Android Studio 自带模拟器获取root权限

    前期工作 下载supersu-2-82.apk和SuperSU-v2.82-201705271822.zip 下载网址如下:https://supersuroot.org/ 以可写方式启动模拟器 查看 ...

  6. Android官方模拟器root,Android Studio 自带模拟器获取root权限

    准备工作 http://www.supersu.com/download 从这里下载SuperSU.apk和SuperSU-v2.82-201705271822.zip 我下载的是2.8.2版本. 一 ...

  7. [搞机]手机解bl锁后root刷系统

    刷机存在一定风险,例如操作失误导致无法开机.软件损坏.设备变砖等.刷机前,建议先了解自己手机品牌和型号.技术水平等,再进行操作.本文章只是把自己了解的和大伙说说,不提供软件下载,只提供技术. 手机刷系 ...

  8. Android Studio 自带模拟器输入中文,以安装搜狗输入法为例

    随着Android Studio版本的更新,自带的模拟器的速度已经非常快了.而且低配环境表现要更好.但是唯一诟病的是不能输入中文,在模拟器中自带的输入法中,是没有中文选项的.通常,安装软件,我们都选择 ...

  9. 搞机攻略(Android Root iOS越狱)

    [分享]搞机攻略 由于手机系统出厂时的用户权限较低,如果设置当中没有,很多想要的修改都做不了,但是我们又想折腾怎么办呢? 提高权限! 安卓系统是基于linux的,所以权限管理也是类似的,iOS虽然不是 ...

最新文章

  1. Linux6版本系统搭建Open***远程访问
  2. python编程快速上手-----让繁琐工作自动化_Python编程快速上手—让繁琐工作自动化|百度云盘|基础学习...
  3. 一个想法--开发与业务,我们互相依赖
  4. python 获取打包后二进制所在目录
  5. iOS传感器之气压计的使用
  6. 用Visual Studio 2019 开发stm32,cortex-m3, arm
  7. 前端学习(2783):封装myrequest并绑定到全局
  8. Redis:12---有序集合对象
  9. IDEA 错误:找不到或无法加载主类
  10. win7 搭建 caffe 以及 python 接口配置
  11. 梦到两个人辞职,一男一女
  12. 2022PMP考试敏捷知识点(2)
  13. Windows10 创建Django项目
  14. DIV布局鲜花超市网站设计——鲜花超市(4页) HTML+CSS+JavaScript HTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作
  15. 安装pywifi的坑
  16. 如何分清国内版FireFox和国际版FireFox
  17. 【仪器常用操作方法】TDS1012示波器常用操作方法
  18. 关于el-dialog弹出层右上角叉号绑定取消按钮功能
  19. 通过Cli方式创建uni-app常见错误整理
  20. 全选反选最快的实现方法

热门文章

  1. CDP, DCP, SDP的区别(USB)
  2. deal.II中文文档
  3. Halcon——Sobel_dir算子解析
  4. USACO 1.5.3 SuperPrime Rib 特殊的质数肋骨
  5. 6271. 2019.8.4【NOIP提高组A】锻造 (forging)
  6. 极限编程(ExtremeProgramming,简称XP)
  7. 云原生+边缘计算+KubeEdge,打造智能边缘管理平台
  8. Java 调用Shell脚本
  9. 【每日早报】20200114
  10. 【成功 debug】Assertion idx_dim >= 0 idx_dim < index_size “index out of bounds“