作为安卓开发阵营中的一员,WaxRain团队在日常工作中离不开的调试工具就是adb。默认adb需要数据线连接设备:手机还好,数据线比较通用;但是我们团队经常接触到的目标设备是机顶盒或电视机。这就导致日常开发中会遇到几类问题:手机反复插拔数据线导致接口松动,调试过程中不小心碰一下数据线adb就断连了;机顶盒或电视机USB口默认是HOST模式,即便找一根公对公的数据线也无法识别adb,甚至有些机顶盒或电视机关闭了开发者选项和adb功能。于是,为了解决连接兼容性和便捷性问题、提升开发效率,WaxRain团队开发了基于WiFi的调试连接工具:Telnet Server & Network adb(Telnet服务及网络adb),它支持通过WiFi使用telnet或adb两种协议连接到安卓目标设备。
点这里可以在我们的服务器上下载该软件(支持Android 2.1及以上版本),安装好后会在设备桌面上出现这样的图标,点图标,就可以进入设置界面了。"
"TELNED"功能板块提供Telnet Server(Telnet服务)的基本配置。Telnet服务选项配置打开或关闭Telnet服务。监听端口默认是23456,如果发生冲突或者您有自己的常用端口号,可以在此更改(注意:端口号是小于65536的,同时由于系统权限限制,端口号必须大于1024)。登陆密码可以设置Telnet服务连接时的安全认证密码,防止别人误登陆和访问您的设备。
"ADBD"功能板块提供adb服务的基本配置。Adb网络服务(Network adb)选项配置打开或关闭adb服务。Adb运行模式选项设置启动和关闭adb服务时是否以ROOT权限执行,在有些机器上,启动或关闭adb网络服务时需要ROOT权限,那么就需要勾选此选项(注意:如何ROOT您的设备请百度或谷歌自行搜索,有些机器可以通过ROOT工具操作完成、有些机器需要通过解锁和刷机的方式完成)。
"通用项"功能板块提供高级参数设置。自动启动服务设置是否允许app开机后自动启动并后台运行。提示消息设置在app启动时是否显示Toast消息,Toast消息用来提示当前adb服务和Telnet服务的状态是打开还是关闭、以及服务监听的本机IP地址是多少。保持屏幕常亮设置在app运行过程中是否允许设备进入屏幕锁定、系统休眠或屏幕保护状态,某些设备在屏幕锁定、系统休眠或屏幕保护状态下,WiFi会被关闭,这将导致adb和Telnet无法连接或使用过程中被断开。命令行访问存储卡设置是否允许在Telnet连接后,通过Shell命令行访问系统的存储卡路径,默认是关闭状态,如果打开该选项,app会向系统申请存储卡访问权限。
"关于与帮助"提供了一些辅助信息。帮助信息包括了在SecureCRT某些老版本下如何配置才能正常使用telnet方式连接。关于里面除了显示开发者信息、版本信息等,还显示了当前设备的IP地址,如果您不知道当前设备的IP地址时可以在这里查询并使用这个IP地址进行adb和Telnet连接。
相信您已经对'Telnet Server & Network adb(Telnet服务及网络adb)'的主要功能、各项配置参数有了初步的了解,如果您是安卓开发者,请收藏和下载这款无线连接的开发调试神器,它一定能发挥它的用武之地,帮助您获得更便捷、更稳定的开发调试体验。