adb wait-for-device和adb wait-for-devices之间有什么区别吗?

时间:2015-04-30 13:16:35

标签: android adb

我使用两个命令等待设备出现: adb wait-for-device和adb wait-for-devices。 两者似乎都在等待设备启动,我发现他们的行为没有任何区别。他们的行为有什么不同吗?

添加更多关于我所做的事情的信息:

所以这就是我所做的,从Android文档中我使用了adb wait-for-device但是有时候在使用这个命令的时候我用它作为adb wait-for-devices,因为你可以看到我添加了额外的' s& #39;最后,但命令仍然有效。所以我在想为什么等待设备和等待设备都能正常工作!为什么android会为它提供两个命令?

1 个答案:

答案 0 :(得分:11)

这是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开头的字符串都会产生相同的效果