批处理bat一键安装APK
0、配置环境变量,需要环境adb.exe aapt.exe
把%ANDROID_HOME%\platform-tools;添加到Path环境变量中。
1、等待设备连接命令
adb wait-for-device
2、安装apk命令
adb install apk的路径
3、卸载apk命令
adb uninstall 需要卸载apk的包名
4、获取apk的包名
aapt d badging apk路径
这个是获取apk的信息然后通过bat命令获取包名,
5、设置环境变量
@SET PATH=%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\android-4.4W;
%PATH%;代表原来的path配置,%ANDROID_HOME%\platform-tools;这个是adb的目录,%ANDROID_HOME%\build-tools\android-4.4W;这个是aapt的目录,我们要通过aapt获取包名
6、完整的bat命令
修改为自己的 %ANDROID_HOME%\build-tools\android-4.4W 路径。
@ECHO off
@TITLE APK安装
@COLOR E@ECHO 初始化…
::将adb.exe添加到PATH中,将aapt.exe添加到path中
@SET PATH=%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\android-4.4W;@ECHO 等待连接设备
::等待连接设备,将设备通过usb连接,设置好usb调试选项
adb wait-for-device::将apk直接拖进cmd命令窗口按回车键
@SET/p "apk=[拖放文件到此并按回车]"::获取apk文件中的包名
for /f "delims=" %%a in ('aapt d badging "%apk%"^|findstr "package: "') do (::@echo %%afor /f "delims=' tokens=2" %%b in ( "%%a" ) do (::@echo %%b set packName=%%b)
)@echo 卸载旧客户端,包名:%packName%
::先将旧apk卸载,然后再安装新apk,如果没有这个会报一个提示,不影响下面的安装
adb uninstall %packName%@ECHO 正在安装:%apk%
::安装新的apk
adb install %apk%@ECHO 安装完成
@PAUSE
@ECHO on
7、监测当前是否有apk、并安装
@ECHO off
@TITLE APK安装
@COLOR E
set apk=null
:A
set apkStr=null
set apkSize=nullfor %%i in (FaceControl*.apk) do (rem 判断文件大小 512kbif %%~zi gtr 512000 (rem 执行A命令echo apk biger 512set apk=%%iecho apk为 !apk!goto end)else (rem 执行B命令echo %%i less 512 )
)if not exist sleep.vbs echo wscript.sleep 5000>sleep.vbs
start /wait sleep.vbs
echo circleCheckAPK...delay...5000
goto A:end
echo get apk is.....%apk%
if not exist sleeplong.vbs echo wscript.sleep 10000>sleeplong.vbsstart /wait sleeplong.vbsif exist sleeplong.vbs del /f /s /q sleeplong.vbs::call signInstallapk.bat %%iif exist "%~dp0\signTemp.apk" del "%~dp0\signTemp.apk"ECHO 正在签名APKjava -jar signapk.jar platform.x509.pem platform.pk8 %apk% signTemp.apkECHO 正在安装:签名后的apk signTemp.apkadb install -r -t signTemp.apk::此apk需要重启虚拟机,其他程序 按需处理 adb shell stopadb shell startECHO 安装完成if exist sleep.vbs del /f /s /q sleep.vbspause
原文:https://blog.csdn.net/xyzshenxiang/article/details/83008215
版权声明:本文为博主原创文章,转载请附上博文链接!
批处理bat一键安装APK相关推荐
- windows下一键安装apk
windows下一键安装apk onekeyinstall.bat代码如下: @echo off set /a sum=0 for %%n in (*.apk) do ( echo start ins ...
- windows脚本bat一键安装mysql5.7绿色版(创建my.ini、初始化、安装服务、重置root密码)
脚本文件直接放到mysql根目录下,以管理员身份执行即可. 注意修改data路径.端口号.设置复杂密码,默认my.ini仅供参考. install.bat @echo offecho Please r ...
- android 批量安装apk,如何一键批量安装APP应用apk安装包?
在安卓手机应用市场中,有的用户可能会遇到这样的问题,当我们下载了一堆安卓apk安装包,可是还需要我们一个个的点开去安装,这样非常麻烦,还浪费了用户不少时间.那有用户要问了,如何才能实现一键批量安装ap ...
- android批处理脚本,BAT批处理一键生成APK包脚本分享
BAT批处理一键生成APK包脚本分享 将本bat放到cocos2dx目录下你的工程的project.android下(需修改变量). ASmaker 用来将Resources文件夹下的lua文件批量加 ...
- 制作批处理(bat)文件一键安装MongoDB并给其设置账号及权限
制作批处理.bat文件一键安装MongoDB并给其设置账号及权限 下载MongoDB安装包 创建批处理(bat)文件,安装MongoDB 批处理文件设置MongoDB权限账号 下载MongoDB安装包 ...
- bat批处理 安装apk
新建cmd.sh,内容如下: su mount -o rw,remount -t /system rm /system/app/test-v*.apk 新建install.bat,内容如下: echo ...
- 批处理命令:一键安装JDK/一键安装JRE和自动配置Java环境变量
安装JDK/安装JRE以及配置java环境变量对于java初学者来说是一件比较头疼的事情,这边分享一个简单的批处理命令,助大家一步完成JDK或者单独安装JRK的需求. 关键步骤: 1.新建一个.txt ...
- window电脑拖动直接安装apk应用的.bat
1.安装.apk 从下面链接下载install.bat文件放桌面 链接:https://pan.baidu.com/s/13-B5kPQtatxIAyzNGtyIyw 提取码:1qd5 --来自百 ...
- 新建批处理bat命令一键重启Windows服务,并配置管理员打开权限
一.目标服务名称 使用WIN + R 组合键打开运行栏,输入services.msc 找到相关服务(此处以Sdk Video Play Service为例),并右击打开属性界面 找到该服务的服务名称, ...
最新文章
- 怎样用c语言写一个系统,用C语言写关于操作系统的一个问题。
- 当心花招,关注全闪存性能
- 【原创】cs+html+js+css模式(五):页面调用JS的编写
- UriComponentsBuilder和UriComponents url编码
- Android实现ListView(1)
- 小丑马戏团风格英文404网页模板
- 这个应用魔方厉害了,让软件开发者效率提升10倍
- Ubuntu 文件文件夹查看权限和设置权限
- 合振动的初相位推导_如何理解单自由度系统振动
- 爱客影院自动采集源码v3.5.5
- 宝石争霸如何保存进度
- CAD看图软件中如何将CAD图纸由天正T20版本转换为T3版本?
- 传统方法VS深度学习方法
- graphs菜单_spss菜单栏中英文对照.ppt
- 获取随机数的n种方法,你知道几种
- 13位时间戳单位为毫秒,10位字符串单位为秒。时间戳转换日期数字格式100%全乎
- 京东获取商品历史价格信息 API 返回值说明
- ios 视频处理详解一(视频导出)
- 笔记本超薄本14寸,15.6寸,16.1寸对比图
- UE4 材质 UV膨胀技术
热门文章
- 王道2021版计算机考研书勘误表
- MFC SplitterWnd
- 商城系统建设:如何搭建自己的网上商城平台
- 如何根据系谱计算近交系数并保存
- 手把手使用Android自带SQLite数据库(1)—— 建立核心文件
- git执行任何操作都特别慢,怎么解决?
- 2021-10-20 推荐一个在线视频格式转换的好网站https://www.zamzar.com/,我测试过mp4转到gif
- 如何解决“无法执行磁盘检查,因为Windows无法访问该磁盘”问题?
- 服务器和电脑主机的区别
- python为什么叫大蟒蛇_Python(大蟒蛇)与云计算