我有50个apk文件,我需要安装到许多Android设备.如何一键安装它.我可以通过"安装"命令使用adb安装apk文件,但如何一次安装50个apk文件?
我正在使用Windows
谢谢.
你在用linux吗?您可以将所有apks复制到一个目录,然后运行只需使用:
#!/bin/sh for file in /dir/* do adb install $file done
你可以使用(来自ADB
帮助):
adb install-multiple [-lrtsdpg] <file...> - push this package file to the device and install it (-l: forward lock application) (-r: replace existing application) (-t: allow test packages) (-s: install application on sdcard) (-d: allow version code downgrade) (-p: partial application install) (-g: grant all runtime permissions)
因为你会在连接/断开设备调制解调器的每个命令上节省一些开销连接时间,所以优先选择逐个安装,
一般来说,使用install-multiple
while转义包名称(你的apk文件),你最好确保apk文件名没有空格或你必须转义文件名.如果您正在使用Windows的cmd转义和包装"
是必需的,除非您使用一个小技巧:在批处理文件上删除一些apk文件并使用%*
as参数.
如果你还在"我想逐个安装,请使用我的脚本从以下答案/sf/ask/17360801/它将允许你无限量的参数,同时适当缩短安装命令中的apk文件名..
另一种方法是将整个APK批量压缩到'storage-compression zip',将其推送到sdCard,将其解压缩到tmp文件夹,并使用shell逐个安装软件包,但由于这些存在于本地"adb"的开销到调制解调器的对话"几乎没有:)
安装快乐:]
在Windows中,您可以使用以下命令行:
for %f in (C:\your_app_path\*.apk) do adb install "%f"
我找到了解决方案.它其实非常简单:
adb install application1.apk &adb install application2.apk &adb install applicaiton3
这就是我想要的.感谢大家