前言
由于跟源码打交道比较频繁,加之 RK 和 MTK 平台的源码都有接触,发现 RK 的系统能通过局域网无线调试 ADB
MTK 的一直没在意,今天有空尝试了发现不行一直提示 cannot connect to xxxxx:5555: 由于目标计算机积极拒绝,无法连接
在网上得到的答案大多都是 adb 调试桥挂了需重启之类的,然鹅试了没什么用,也有说需要 root 权限的。
其实我的实际情况是设备从源头上就没打开这个功能,在此记录一下修改过程。
进入正题
先来效果图
要启用无线调试 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>