安卓Shell脚本

​ 在做测试Android应用时,经常需要执行某些重复的操作,如果设备支持adb调试,可以使用python、java等编写自动化脚本,以实现自动执行重复操作,解放人力。但如果遇到不支持ADB调试的设备时,只能使用串口工具,此时python、java就显得些乏力,这时候,就可以使用shell脚本。

1、脚本编写

​ 安卓的shell脚本编写和Linux系统一样。但因为机制原因,要执行shell脚本,需要到/data目录下才可以。

​ 使用串口工具链接设备和电脑。

​ 选择端口

​ 进入到设备

​ su获取权限

​ cd /data 进入到data目录

​ vi shellscript.sh

#示例脚本。模拟打开一个应用,然后发送指定键值进行操作
#!/system/bin/sh
while true
do
{am start PackageNameinput keyevent KeyCodeinput keyevent KeyCodeinput keyevent KeyCodesleep 3am force-stop PackageName
}
done

​ 按 Esc #进入vi命令模式

​ 输入 :wq #写入并退出

​ chmod 777 shellscript.sh #赋予权限

​ ./shellscript.sh #执行脚本