Android 源码添加无线调试 ADB 功能

前言
由于跟源码打交道比较频繁,加之 RK 和 MTK 平台的源码都有接触,发现 RK 的系统能通过局域网无线调试 ADB

MTK 的一直没在意,今天有空尝试了发现不行一直提示 cannot connect to xxxxx:5555: 由于目标计算机积极拒绝,无法连接

在网上得到的答案大多都是 adb 调试桥挂了需重启之类的,然鹅试了没什么用,也有说需要 root 权限的。

其实我的实际情况是设备从源头上就没打开这个功能,在此记录一下修改过程。

进入正题
先来效果图

VRq0hj.png

VRqdAg.png

要启用无线调试 ADB 功能其实很简单,只需在 system.prop 中增加配置 service.adb.tcp.port = 5555 即可

adb 早期版本只能通过 USB 来对设备调试,从 adb v1.0.25开始,增加了对通过 tcp/ip 调试 Android 设备的功能,

所以只需我们增加端口支持就行,所以一般大多提示目标计算机积极拒绝,无法连接的情况,也有可能是系统本身没有启用

这个功能。

system.prop 文件位置一般在 device\公司名字\项目名字 路径下

项目名字 看你的out/target/product/文件夹名称

为了更方便的控制无线调试的开关,你还可以做接下来的操作

在 Settings 中的开发者选项页面增加一个 SwitchPreference 用于控制无线调试的开关

1.在资源文件中添加 string 描述

    //中文
    <string name="enable_wiress_adb" >"无线调试"</string>
    <string name="enable_wiress_adb_summary" >"连接IP后启用调试模式"</string>
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值