为了改善工作效率,尝试学习shell脚本,入门水平。
回归测试、升级测试的时候,经常需要在各种手机上反复安装各种版本的安卓apk。
于是制作小工具,效率高于扫码安装,降低版本安装出错率,减少不必要的代理网络切换。
一劳永逸!
情景:
1.一个apk文件夹下放置了很多apk文件,
2.Mac电脑安装了adb,
3.连接了需要安装软件的手机。
使用Sumlime Text新建文件,命名为AndroidInstaller.sh
文件内容如下:
AndroidInstaller.sh# 安卓程序安装器
# created by lipeng5
# 2018-12-27
#! /bin/bash
#列出已连接的安卓设备
echo "已连接的设备列表:"
echo $(adb devices)
#apkdir = "/Users/lipeng/Documents/ylzt/apk"
cd $apkdir
#循环获取文件名称到list数组,需要增加apk正则筛选(待增加)
declare -i count=0
for apkfile in `ls "/Users/lipeng/Documents/ylzt/apk"`
do
count+=1
echo $count"."$apkfile
file_list[count-1]=$apkfile
done
#根据用户的选择进行操作
echo "输入数字:"
read var
adb install -r /Users/lipeng/Documents/ylzt/apk/${file_list[var-1]}
-r 参数用于避免覆盖安装失败。
命令行结果继续学习,厚积薄发!
网友评论