android系统打开adb调试

一般情况下android系统用户的adb是被被关了的,打开的话会有安全隐患,但是对于开发者来说,还是很有必要的,方便调试程序,发现并解决问题用的,这是写这篇文章的背景。

打开adb肯定要将adb这个服务进程打开,adb服务是写在init.rc里面的,默认disable,,init.rc里面会有一定的判断条件决定是否启动,其实就是由一条属性的值控制的,我们将这个属性打开就行了。

即使你发现系统重启之后,你的adb进程也被启动了,但你发现你的设备并不能通过adb连接成功,这是因为还需额外预制一条属性才行,如下:

setprop service.adb.tcp.port 5555

然后重启adb:

stop adbd
start adbd

还有就是由于service.adb.tcp.port这个属性不具有可持续性,所以设备重启之后就消失了,所以你要想开机默认打开的,你就可以将这个属性写进init.rc里面,也可以编译时写进build.prop,或者default.prop文件中,这样重启之后也是默认打开adb调试的。

以上皆是用于android开发调试的,不用于发布用户版本!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值