目前使用中发现,只要有设备连接成功agent后,将会在数据库中记录数据。但是,一般情况下,我们在初始使用时,因没有usbhub,所以,选择使用wifi调试进行连接设备。这时候,首次使用wifi调试,需要usb连接到agent并授权,这会导致在列表中会重复出现同一个设备(usb连接+wifi连接)。这样会导致冗余多条无用数据,并且,也会产生设备占用状态显示错误的bug。
这个没办法的,因为序列号是唯一标识,你wifi连接的设备,序列号会变成ip+port,而且目前不建议用wifi连接,不稳定并且出现很多问题。usbhub一般50 ~ 200价格的,一般跟公司申请不会很困难。不过删除设备这个功能确实可以做,先记着
Eason 我觉得最简单的做法是,先加删除按钮,这样后面再研究使用获取iemi的方法去做唯一校验
之前被提过很多次,但每次都在群里提,不出意外很快就忘了,等高优需求处理了会加上的
SusonJohn 可以,复杂一点,即使wifi连接,也是有指令获取到序列号,但是做法复杂很多,监听效率变低吧。后面再看
Eason 获取imei找到了这个正则 adb shell "service call iphonesubinfo 1 | grep -o '[0-9a-f]{8} ' | tail -n+3 | while read a; do echo -n \u${a:4:4}\u${a:0:4}; done"
SusonJohn 你这个有问题的,信我。而且有的手机ban了grep,会出现报错的
下个版本,v1.3.2-beta支持