我想要做的是捕获设备序列号并将它们存储在一个数组或列表中。然后,我想安装我的apk连接到我的系统的各种Android设备。我正在尝试制作一个perl脚本,可以为我做这个。Perl脚本存储设备序列号并使用adb安装apk
事情是这样的:
if($ostype eq 'MSWin32') {
system("title Android");
$adbcommand_devices = "adb devices";
$adbcommand_install = "adb -s xxxxxxxx install HelloWorld.apk";
}
if(`adb -s xxxxxxxx get-state` =~ m/device/i) {
system($adbcommand_devices);
system($adbcommand_install);
}
else {
print "Device is offline\n";
}
的序列号应该是来自当前连接的设备。
如果[IPC :: Run3](http ://p3rl.org/IPC :: Run3)(或IPC :: Run)在Windows上工作,这会让你的生活更轻松。我怀疑它是从文档中提取的。您可以使用它轻松捕获'adb设备'的输出。 – derobert 2012-01-12 23:03:22
可以请你提供一个关于如何处理这个问题的示例代码。感谢 – 2012-01-20 22:02:37
好吧,我已经添加了一个示例(作为答案)。 – derobert 2012-01-21 10:49:20