android虚拟机获取root权限,Android虚拟机获取root权限

android虚拟机获取root权限,Android虚拟机获取root权限在真机上获取 root 权限 可以很方便的通过第三方的一键 root 工具来实现 缺点是会安装不少广告 apk 即使可以忍受 但无法解决在虚拟机里拿到 root 尝试一键 root 工具 百度 360 的 root 工具无法识别虚拟机 卓大师可以获取 root 但无法正常进行权限管理 也就达不到获得 su 的效果 下面是网上找到的可行方法

在真机上获取root权限,可以很方便的通过第三方的一键root工具来实现,缺点是会安装不少广告apk。

即使可以忍受,但无法解决在虚拟机里拿到root。尝试一键root工具,百度、360的root工具无法识别虚拟机,卓大师可以获取root但无法正常进行权限管理,也就达不到获得su的效果。

下面是网上找到的可行方法

===============================================================================

一、准备

su

Superuser.apk

二、步骤

1、打开安卓虚拟机

2、将su和Superuser.apk放到E:\Program Files\Android\android-sdk\tools路径下(每个人的安装路径不同,请视情况而定)

3、打开CMD进入E:\Program Files\Android\android-sdk\tools输入以下命令

Adb pull /system/build.prop

4、进入E:\Program Files\Android\android-sdk\tools,用文本编辑器打开build.prop文件,用”#”注释掉ro.config.nocheckin=yes行

5、在CMD中依次输入以下命令

Adb remount     #挂载读写权限

Adb push build.prop /system/build.prop

adb push su /system/bin

adb shell chmod 4755 /system/bin/su

adb push Superuser.apk /system/app/

adb shell chmod 4755 /system/app/Superuser.apk

6、打开Superuser有root权限

7、重启虚拟机(会丢失权限,暂时没找到办法禁止初始化,求指点)

===============================================================================

注意事项:

第一、如果虚拟机是基于x86内核,则上诉命令中的“bin”需要修改为:xbin

第二、如果发现无法正常修改su的权限,或者修改后在虚拟机的Terminal仍然无法su,可参照下面方案解决:

root@generic_x86:/system/bin # cat sh > /system/xbin/su

cat sh > /system/xbin/su

root@generic_x86:/system/bin # cd /system/xbin/

cd /system/xbin/

root@generic_x86:/system/xbin # chmod 777 su

chmod 777 su

root@generic_x86:/system/xbin #

遗留问题:

第一、目前项目中有款软件运行初能拿到su权限,而执行过程中需要修改system/bin内容,则无法使用mount和cp命令。已经是su却不能mount,不知运行时是什么权限?或者哪里问题

第二、虚拟机重启后,所有与root相关权限及安装的apk都会丢失,怀疑虚拟机有初始化操作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228091.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午7:50
下一篇 2026年3月16日 下午7:51


相关推荐

  • java string简单例子_javaStringBuilder类的详解及简单实例

    java string简单例子_javaStringBuilder类的详解及简单实例javaStringBuilder类的详解及简单实例实现代码:publicclassStringBuilderTest{/***@paramargs*/publicstaticvoidmain(String[]args){StringBuildersb=newStringBuilder();//追加字符串sb.append(“java”);//sb=”java”…

    2022年7月17日
    19
  • 小七AI助手 Xiaoqi.ai – 基于DeepSeek随处可用的免费AI助手

    小七AI助手 Xiaoqi.ai – 基于DeepSeek随处可用的免费AI助手

    2026年3月15日
    2
  • android attributeset,AttributeSet 的值用法

    android attributeset,AttributeSet 的值用法一 首先要在 res values 目录下建立一个 attrs xml 名字可以自己定义 的文件 并在此文件中增加对控件的属性的定义 其 xml 文件如下所示 二 接下来实现自定义 View 的类 其中下面的构造方法是重点 在代码中获取自定义属性 其代码如下 publicclassC publicCircle Conte

    2026年3月20日
    1
  • JAVA 分布式 – 分布式介绍[通俗易懂]

    JAVA 分布式 – 分布式介绍[通俗易懂]什么是分布式系统?要理解分布式系统,主要需要明白一下2个方面:1.分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。2.这些连通的节点上部署了我们的节点,并且相互的操作会有协同。分布式系统对于用户而言,他们面对的就是一个服务器,提供用户需要的服务而已,而实际上这些服务是通过背后的众多服务器组成的一个分布式系统,因此分布式系统看…

    2022年4月26日
    53
  • 图卷积网络 GCN Graph Convolutional Network(谱域GCN)的理解和详细推导[通俗易懂]

    图卷积网络 GCN Graph Convolutional Network(谱域GCN)的理解和详细推导[通俗易懂]文章目录1.为什么会出现图卷积神经网络?2.图卷积网络的两种类型2.1vertexdomain(spatialdomain):顶点域(空间域)2.2spectraldomain:频域方法(谱方法)3.什么是拉普拉斯矩阵?3.1常用的几种拉普拉斯矩阵普通形式的拉普拉斯矩阵对称归一化的拉普拉斯矩阵(SymmetricnormalizedLaplacian)随机游走归一化拉普拉斯矩…

    2022年6月11日
    27
  • 微服务分布式事务解决方案_微服务追踪与监控

    微服务分布式事务解决方案_微服务追踪与监控目录Sleuth简介相关术语使用Sleuth引入依赖创建服务product-serviceorder-service启动&测试Zipkin使用Zipkin参考文章Sleuth简介Sleuth是SpringCloud的组件之一,它为SpringCloud实现了一种分布式追踪解决方案,兼容Zipkin,HTrace和其他基于日志的追踪…

    2025年7月7日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号