Android Studio模拟器的root权限
前言
一个安卓练习中用自带的sqlite3数据库查看数据的时候,需要通过adb shell进入/data/data/[包名]/databases/目录中,通过查看创建的数据库来查看相应的数据或者表。起初是打算在实机上进行测试的,在这里提一句,如果在实机上测试,则手机必须具有root最高权限。但是由于自己用的是华为手机,如果需要root的话,必须需要到官网上去申请解锁码才能利用一键root工具来root,总之非常麻烦,而且刷机也不能保证一定成功,所以考虑再三决定使用Android Studio中的模拟器进行测试。但是发现仍然出现了和实机一样的错误"permission denied",虽然搜索了相关教程,提示说可以把su
通过adb pull
传到模拟器内部;而且无法进入adb root
模式.....但是操作实在复杂,好在笔者找到一个方法,当然可能只是个例,但是如果有人也遇到这个问题并且网上方法都试过的话,不妨试一试我的办法。
分析问题
我们通过adb shell直接进入的时候显示的是这样的:
@generic_x86:/ $
但是这恰恰表示不是root身份,如果显示的为:
root@generic_x86:/ #
就说明你已经是以root身份运行的了,不用再继续看这篇文章了。
问题提示:
/system/bin/sh: su: not found
这并不是找不到su命令,而是因为没有root权限,也执行不了su命令,这是一个错误的循环:想要进入root,但是必须使用只有root权限的命令进入root。
解决方法
查看一下你的模拟器内核版本是不是Android7.0或者以上的,如果是,那是因为Android 7.0的模拟器是没有root权限的,所以只需要重新安装一个非Android 7.0版本的模拟器,比如6.0就行了。安装好模拟器后,通过adb root
进入root模式,然后正常操作就好了。
转载于:https://www.cnblogs.com/yunlambert/p/9739598.html
Android Studio模拟器的root权限相关推荐
- Android AVD emulator模拟器获取root权限(4.1.2以下)
因为项目需求,需要获取android模拟器的root权限.网上找了好久,发现要么不成功,要么不清楚,总之基本上没有没有找到合适的方法.不过,综合了一些有建议的信息后还算是实现了获取android模拟器 ...
- 如何使Android应用程序获得root权限
写这篇文章前,首先要感谢Simon_fu,他的两篇关于root权限的文章对于我的工作起到了非常大的帮助,这篇文章可以说是对他的文章的一个补充.Simon_fu的文章可以参考如下两个网页: Androi ...
- Android应用程序获得root权限
我在博文<Android程序的安全系统>中提到两种让root权限的办法.最近在网上发现很多朋友转载那篇文章,但是对那篇文章中提到的第一种方法怎样实现,不是很明白.本文将会以一个例子实现来演 ...
- android studio panic,Android Studio模拟器PANIC错误
Android Studio模拟器突然停止工作.当我尝试运行虚拟设备时,我在事件日志中收到以下错误. 模拟器:PANIC:找不到AVD系统路径.请定义ANDROID_SDK_ROOT仿真器:处理完成, ...
- Android studio 模拟器启动黑屏解决办法
Android studio 模拟器启动黑屏 这学期选修了Android应用开发,学习过程中使用Android studio也遇到了一些小问题,写一些遇到的问题记录一下. 前两天上机实验时模拟器打开全 ...
- Android Studio模拟器启动时显示Could not automotically detect an ADB binary
Android Studio模拟器启动时,会显示Could not automotically detect an ADB binary.的提示信息如图1所示. 图1 提示信息 图1中的提示信息的意思 ...
- Android studio 模拟器中只能输入英文 如何输入中文
由于项目的需要,我需要在Android studio 的模拟器中输入中文,然而让我蛋疼的是模拟器自带的输入只有英文,我在网上寻找解决方法,发现网上说的方法根本不行,可能是网上的方法都是针对早期版本的模 ...
- android应用程序永久获取root权限方法,怎么使Android应用程序获得root权限
一般来说, Android 下的应用程序可以逗直接地得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了. ...
- Mac - Android Studio 模拟器突然打不开了解决方法,亲测有用
因突然关机导致Android Studio没有正常退出,重启时,Android Studio模拟器打不开了 完美解决,亲测有用 解决方法如下 1.查找文件夹 2.删除文件夹下面的所有后缀为lock的文 ...
最新文章
- 使用proc文件系统
- Android组件化方案及组件消息总线modular-event实战
- JavaScript重难点解析3(原型与原型链、执行上下文与执行上下文栈)
- 大话编程之解决了防止用户重复登陆和session超时【asp.net】
- Hibernate中的一对一映射
- asp得到地址栏里?以后的字串
- 苹果Safari中保存的密码如何导入Chrome浏览器?
- 三端稳压7805和7905稳压原理及典型电路
- IDL 读取葵花8(Himawari-8)HSD数据
- 转载——傅里叶变换概念及公式推导
- 伦敦大学计算机研究生雅思要求,【留学科普】伦敦TOP10大学雅思要求来了!你够得上吗?...
- “赋能”企业,数加服装ERP智助企业乘风破浪
- 英语专业,不想做老师,还能做什么工作?
- docker基础(11):自定义tomcat镜像启动与访问
- 最新版codeblocks安装与汉化视频教程-自带编译器版
- Intellij IDEA使用(一)—— 安装Intellij IDEA(ideaIU-2017.2.3)并完成Intellij IDEA的简单配置
- Xib文件使用(一)——xib文件解析
- Vue子组件重新渲染
- 求助打开网站显示welcome to nginx!
- Artery框架增删改查学习
热门文章
- 转 : 深入解析Java锁机制
- Product Helper
- 一文读懂 HTTP/2 特性
- UICollectionView,CollectionView,瀑布流
- 项目托管 网站 小记
- vim E492: Not an editor command: ^M
- MySQL(11)数据库实现高可用架构之MMM
- winform在表格中输入一个完整的时间字段_【ArcGIS小技巧视频教程】(5):在ArcGIS中挂接其他数据...
- vue中渲染对象中属性时显示未定义_揭开 vue 背后的秘密(1)
- ospf 环回口的路由条目_【网络工程师配置篇】——OSPF汇总配置!