赞
踩
有时需要在 Android 模拟器上测试特定功能,需要使用到 Root 权限,例如访问某些系统配置、修改系统文件等。通常情况下在 adb shell
的环境下使用 su
命令以 Root 身份执行相关命令即可满足需求,但是还有命令行难以满足的情况,例如给一个第三方应用授予 Root 权限(赋予应用使用 su
命令的权限),如果直接使用命令修改 su
文件权限,使特定应用可以访问,不仅难以控制,而且可能造成滥用 Root 权限的安全风险。所以需要一个统一管理 Root 权限授予的工具,那么可以使用 SuperSU 工具。
SuperSU 是 Android 系统上著名的 Root 权限管理工具,安装此软件后,可以方便的对 Root 权限进行管理,那么后面安装 Xposed 等依赖 Root 的工具时就很容易了。
在 Android 真机上安装 SuperSU 的方比较容易,只需要获得 Root 权限即可快速安装,在 Android 模拟器上安装略有不同。
下面是在 Android 官方模拟器上获取 Root 权限和安装 SuperSU 的方法。
使用了如下环境进行操作:
Android Studio 4.0.1。Android 开发集成环境,方便打开 AVD(Android Virtual Device),创建模拟器
官方模拟器镜像 API 27(Android 8.1)。使用 Android 8.1 是为了安装 Xposed 最新版本
Ubuntu 20.04.1 LTS。使用的操作系统版本
SuperSU 2.8.2。最新的 SuperSU 软件的版本
安装 SuperSU 时首先需要获得 root 权限,如果直接创建默认模拟器虚拟设备,并且直接安装 Supersuer.apk 是不行的,可参考如下详细步骤来进行安装。
首先从 Android Studio 右上角,点击一个手机右下角有 Android 机器人图标的按钮(AVD Manager),打开 AVD 管理界面。
然后选择 [+ Create Virtual Device] 创建一个 Android 模拟器。
[Hardware] 可随意选择,这里选择 [Pixel 2],[System Image] 这里选择了 [X86 Images] 中的 Oreo-27-x86-Android 8.1 (Google APIS)
(注意:这里一要选择后面有 Google APIS 的镜像,否则不能获取 Root 权限)。
名称这里设置为 suavd
。创建后&#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。