摘要:
这一部分的代码逻辑关系是这样的:344行: 一个外部循环每次从上次保存下来的设备列表获得一个设备Device实例350行: 再在一个内部循环从最新的设备列表中获得一个设备Device实例353行:然后分别比较两个设备的序列号是否相等,相等则代表这个设备没有被移除。357行: 如果设备没有被移除的话,... 阅读全文
摘要:
261行创建一个和ADB服务器监听的Socket端口的一个异步非阻塞SocketChannel连接,该连接就是专门用于往后往ADB服务器发送命令用的,返回给deviceMonitorLoop方法后会被保存到mMainAdbConnection中,请大家记住它,我们往下会用到它。第二步关于如何调用st... 阅读全文
摘要:
第81-86行,整个方法的主体就是创建一个”Device List Monitor”的线程。线程运行方法run直接调用DeviceMonitor的deviceMonitorLoop方法来进行无限循环监控设备状态了。155 private void deviceMonitorLoop()156 {15... 阅读全文
摘要:
老李推荐: 第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动AndroidDebugBridge上一节我们看到在启动AndroidDebugBridge的过程中会调用其start方法,而该方法会做2个主要的事情:715行startAdb:开启AndroidDe... 阅读全文