这个功能的应用场景,我想想阿
1.应该是制造业多台待测物通过usb连到同一PC,分不清谁是谁的时候
2.工作室通过usb挂机时,分不清谁是谁的时候
3.其他需要利用adb去一次性usb控制多台设备,分不清谁是谁的时候
4.运行批处理时,想直接通过物理位置控制设备时
(手机改识别号,这不优雅!)
当一台电脑插了多个DUT时,会被识别成多个路径
比如
C:\Ss>adb devices
0123456789ABCDEF device
01234EG device
这时候我们只要指定这个设备,就能操作他了
C:\Ss>adb -s 0123456789ABCDEF shell
root@666:/ #
当遇到相同识别号的手机
C:\Ss>adb devices
List of devices attached
0123456789ABCDEF device
0123456789ABCDEF device
C:\Ss>adb -s 0123456789ABCDEF shell
error: more than one device
我们可以用另一种方式
C:\Ss>adb fuck
List of devices attached
0123456789ABCDEF device Port_#0011.Hub_#0001
0123456789ABCDEF device Port_#0001.Hub_#0001
C:\Ss>adb -s Port_#0011.Hub_#0001 shell
root@666:/ #
这样这个DUT就不依赖手机内部写的号,而只依赖这个电脑识别到的路径了,当然也可以用COM口
比如adb -s COM7 shell等方式
有几个人私信问,就放个自己弄着玩的adb吧,很久没编adb了,我那时想做成收费的,比如说运行多少次后失效,月卡多少钱,但我细想一下,在玩adb的都是穷鬼,什么50,100块的收钱起来有什么用?连让我打开电脑的动力都没有,找人破解去吧,我在adb了加了点随机数生成,adb fuck拿不到端点路径,就拨插一下DUT,最后总能拿到的
C:\Ss>adb --version
Android Debug Bridge version 1.0.41
Version 29.0.6-1270572652@qq.com
Installed as C:\Ss\adb.exe
C:\Ss>adb fuck
List of devices attached
bba5b14z device [rnd:1]
C:\Ss>adb fuck
List of devices attached
bba5b14z device [rnd:2]
C:\Ss>adb fuck
List of devices attached
bba5b14z device [rnd:0]
C:\Ss>adb fuck
List of devices attached
bba5b14z device [Port_#0005.Hub_#0001]
C:\Ss>adb fuck
List of devices attached
bba5b14z device [Port_#0005.Hub_#0001]
C:\Ss>adb -s Port_#0005.Hub_#0001 shell
llo:/ $
下载地址:
https://download.csdn.net/download/duling2/88053854