我使用了两个命令来等待设备启动:adb wait-for-device和adb wait-for-devices。两者似乎都在等待设备启动,我发现它们的行为没有任何区别。他们的行为有什么不同吗?
添加关于我所做的更多信息:
这就是我所做的,从android文档中我使用adb wait-for-device,但是有时在使用此命令时,我将其用作adb wait-for-devices,如您所见最后添加了一个额外的“ s”,但该命令仍然有效。所以我在想为什么为什么等待设备和等待设备都起作用!为什么Android会提供两个相同的命令?
这是adb
处理命令的方式:
/* handle wait-for-* prefix */
if (!strncmp(argv[0], "wait-for-", strlen("wait-for-"))) {
const char* service = argv[0];
if (!strncmp(service, "wait-for-device", strlen("wait-for-device"))) {
if (ttype == kTransportUsb) {
service = "wait-for-usb";
} else if (ttype == kTransportLocal) {
service = "wait-for-local";
} else {
service = "wait-for-any";
}
}
因此,任何以开头的字符串wait-for-device
都具有相同的效果
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句