一、关于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内测开发指引,我们从主页,进入电视的“设置”界面: |
3、使用遥控器,输入指令“上上下下左右左右”,打开“工厂菜单”:
3、进入“高级设置”:
5、移动到“ADB开关”选项,可以看到默认状态是“关”:
6、将此项调整为“开”,这样我们就轻松打开了42K1酷开5.0的无线adb功能了。
四、42K1酷开5.0内测系统无线ADB功能试用评测
1、42K1电视IP地址查询:在前面的“关于本机”界面就可以看到。
2、电脑IP地址查询:
3、TCP网络连接性检测:
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 devices
List of devices attached
192.168.0.100:5555 device
结果:正确显示无线 adb所连接的设备。
6、adb shell登录:
D:adb>adb shell
root@android:/ #
结果:adb shell 成功登录。
7、root 相关:
警告:root有风险,以下内容切勿轻易尝试!
进入adb shell,我们就直接发现,adb shell 默认就具备root权限(shell的命令提示符为“#”)。我们来检测一下root权限的可用性。
以root权限使用adb :
D:adb>adb root
adbd is already running as root
结果:系统提示adb已经以root权限方式工作;
以root权限对系统重新挂载:
D:adb>adb remount
remount succeeded
结果:system可读写挂载成功。
依此看来,要想对酷开5.0系统进行root,不必依赖任何复杂的工具软件,直接用adb 就可以轻松实现。
在开始root之前,先来看看系统当前的root状态。打开沙发管家,“工具箱”“设备信息”:
D:adb>adb push su /system/xbin/su
505 KB/s (159472 bytes in 0.307s)
然后我们向系统应用置入root权限管理:
D:adb>adb push Superuser.apk /system/app
375 KB/s (5249707 bytes in 13.650s)
相关权限修改:su与授权管理、创建system/bin下的su链接
<ignore_js_op>
是不是很容易?现在来在电视上“我的应用”中是不是多了一个“授权管理”的应用:
<ignore_js_op>
是的,多了一个叫"Kingroot"的应用。
最后再安装个当贝市场检测一下,看看是不是已经能够获取ROOT权限了!