bat实现给多个设备安装APK
来源:互联网 发布:西安软件新城附近楼盘 编辑:程序博客网 时间:2024/06/05 15:59
解决痛点:对于经常更新APK版本,在多个设备上需要手动操作(比如菜单键、左右滑动屏幕、长按等等)找到应用图标来卸载、安装APK;或找个U盘/用个数据线来安装APK(如盒子、TV、投影等);或投屏方式点点点来卸载、安装APK;或web端间接卸载/安装APK;或在cmd窗口输入卸载、安装命令;等等
适合场景:可连adb;PackageName不常变(当然变了改下脚本就OK);等等
实现功能:一键双击bat即可实现同时给多个设备卸载、安装APK。
准备一个文件夹放置:①txt文件,存放adb路径(sdk目录下的platform-tools下)
②所要安装的APK复制到文件夹下,文件名为你脚本里的apk名称一样
③最重要的脚本bat,上代码
Title [APK卸载、安装、更新] ::begin----------------------------------- @echo offecho ========安装最新版APK至多设备上========pause@echo offecho ---------获取设备id---------@echo off&setlocal enabledelayedexpansionfor /f "delims=" %%p in (%~dp0%adbpath.txt) do (cd /d %%p)adb devices -ladb devices -l>%~dp0%myDevices.txtpauseecho ---------卸载旧版APK---------@echo off&setlocal enabledelayedexpansionfor /f "skip=1" %%b in (%~dp0%myDevices.txt) do (@echo ---------正在卸载%%b设备上旧版APK---------call adb -s %%b uninstall packagename)pauseecho ---------安装更新APK---------@echo off&setlocal enabledelayedexpansionfor /f "skip=1" %%b in (%~dp0%myDevices.txt) do (@echo ---------正在安装%%b设备---------adb -s %%b install -r %~dp0%apkname.apk)echo Over! ::end----------------------------------- pause
实现后效果:
实现原理:
①adb取得所有已连接adb的设备ID,且保存到上述所建文件夹里;
②用for循环遍历所有的设备ID,并用adb uninstall命令卸载、adb install安装给对应ID的每一台设备。
参考文章:
http://blog.csdn.net/u012800952/article/details/50418734
阅读全文
0 0
- bat实现给多个设备安装APK
- adb 安装 apk bat脚本,支持多设备
- 使用 adb 命令一次性为多个设备安装 apk
- Android实现多个apk文件安装
- Android_实现多设备同时安装apk包
- autoInstall.bat apk批量安装
- bat - 通过adb批量安装apk脚本
- 利用bat批量安装apk文件
- bat批处理之批量安装卸载apk
- Android如何一次安装多个apk
- 关于多个apk打包一起安装
- 多个apk共存安装问题
- android中实现多个apk文件。
- android中实现多个apk文件
- android中实现多个apk文件
- android中实现多个apk文件。
- [Android开发] 修改Gradle实现同时安装多个相同apk共存的方法和分析
- android项目从零开始 android adb install 命令安装apk ,多台设备安装apk
- 通畅工程
- 欢迎使用CSDN-markdown编辑器
- C语言攻略
- grub-efi-amd64-signed安装失败
- java 多线程编程
- bat实现给多个设备安装APK
- 详解JavaScript ES6中export import与export default的用法和区别
- C++动态内存管理
- strtok、strtok_s、strtok_r 字符串分割函数
- 我不管,我就是想学会01背包嘛~~
- A
- MySQL数据类型和常用字段属性总结
- Problem
- layer 之子父窗口传值