获取adb root权限

在开发中,难免在debug  release版本时碰倒adb shell权限的问题,

比如QA突然急冲冲的拿着一台出问题的机器跑过来,当你要使用adb shell做一些测试时竟然发现没有root权限,是不是一个头两个大,

怎么办,如何获取root权限,其实可以通过串口更改配置文件。

(我们是设备制造商,预留串口有root权限)

首先要找到控制这个权限的配置文件,就在根目录下面的:default.porp

先把这个文件拉出来,adb pull default.prop default.prop

打开该文件,将里面的内容

ro.secure=1

修改为:

ro.secure=0

保存,通过串口,remount下根目录:mount -o remount rw /

然后把修改后的文件default.prop传进去,通过串口工具secureCRT的命令:rz -y

实在不行就用echo命令,执行完下面所以命令,重启,adb shell即可获得root权限:

mount -o remount rw /

echo ro.secure=0 > default.prop
echo ro.allow.mock.location=0 >> default.prop
echo ro.debuggable=0 >> default.prop
echo persist.service.adb.enable=0 >> default.prop

是否有不用重启机器的办法?暂时没找到,不知道那位兄弟知道的,留个言,谢谢!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值