一、关于ADB
1、adb概念:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
2、adb用途:adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如G1手机). 它的主要功能有:* 运行设备的shell(命令行)* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
二、无线ADB
通常,我们的Android手机,在电脑上通过USB数据线连接到电脑,然后电脑上安装手机助手类的软件,就能实现对手机的日常管理,这就是USB调试的实现。
相对于这种方法,如果adb的使用,不是通过USB数据线连接,而是通过网络(TCP/IP)来实现的,我们就把它称之为“无线ADB”。在Android手机上,如果要使用USB ADB调试,通常可以在Android系统设置中,打开“开发人员选项”,并勾选上“USB调试”开关即可。
但如果要实现无线ADB,有时,需要在手机上安装WirelessAdb的小应用,就能轻松打开无线ADB功能了。这样,就可以无需USB数据线,通过WIFI直接进行adb调试了。
三、42K1酷开5.0内测系统无线ADB功能开启42K1我们不能通过USB数据线进行adb,所以考虑通过WIFI来实现无线ADB。
1、按酷开5.0内测开发指引,我们从主页,进入电视的“设置”界面:
2、进入“本机信息”界面:
3、使用遥控器,输入指令“上上下下左右左右”,打开“工厂菜单”:
4、进入“高级设置”:
5、移动到“ADB开关”选项,可以看到默认状态是“关”:
6、将此项调整为“开”,这样我们就轻松打开了42K1酷开5.0的无线adb功能了。
四、42K1酷开5.0内测系统无线ADB功能试用评测
1、42K1电视IP地址查询:在前面的“关于本机”界面就可以看到。
2、电脑IP地址查询:
3、TCP网络连接性检测:
D:adb>ping 192.168.0.100正在 Ping 192.168.0.100 具有 32 字节的数据:来自 192.168.0.100 的回复: 字节=32 时间=3ms TTL=64来自 192.168.0.100 的回复: 字节=32 时间=2ms TTL=64来自 192.168.0.100 的回复: 字节=32 时间=2ms TTL=64来自 192.168.0.100 的回复: 字节=32 时间=3ms TTL=64192.168.0.100 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 2ms,最长 = 3ms,平均 = 2ms检测结果:网络通讯正常。
4、无线ADB连接检测:
D:adb>adb connect 192.168.0.100* daemon not running. starting it now on port 5037 ** daemon started successfully *connected to 192.168.0.100:5555检测结果:无线ADB连接成功建立,使用默认端口:5555;ADB服务使用端口5037。
5、ADB设备查看:
D:adb>adb shellroot@android:/ # 结果:adb shell 成功登录。
6、root 相关:警告:root有风险,以下内容切勿轻易尝试!进入adb shell,我们就直接发现,adb shell 默认就具备root权限(shell的命令提示符为“#”)。我们来检测一下root权限的可用性。以root权限使用adb :
D:adb>adb remountremount succeeded结果:system可读写挂载成功。依此看来,要想对酷开5.0系统进行root,不必依赖任何复杂的工具软件,直接用adb 就可以轻松实现。
想了解更多教程信息请关注www.dianshijia.com,更多网络机顶盒、智能电视的相关讨论欢迎到www.tvapk.net,会有许多大牛跟你一起交流~也可以直接加电视家网微信公众号tvapknet