Android测试adb command

adb shell下循环执行命令

adb shell之后的命令无法自动执行,可以通过调用txt来执行其中的命令,如:

adb root
adb remount
adb shell < test.txt

test.txt包含需在shell内执行的命令,如while循环:

while true
do
input tap 180 360      #点击指定坐标
sleep 60
input tap 180 360
rm /sdcard/VID*      #删除通配名的文件
done

或者

start cmd /k adb shell "xxxxx"
start cmd /c adb shell "xxxxx"

adb 启动apk

  1. 获取需要启动的APP的包名:在手机上打开需要启动的app,通过以下命令获取apk包名:
adb shell dumpsys window | findstr mCurrentFocus

如:GFXbench,执行以上命令后返回如下:

adb shell dumpsys window | findstr mCurrentFocus
  mCurrentFocus=Window{e8a8aea u0 net.kishonti.gfxbench.vulkan.v50000.corporate/net.kishonti.benchui.initialization.InitActivity}

其中net.kishonti.gfxbench.vulkan.v50000.corporate即为包名。

  1. 启动app
adb shell am start net.kishonti.gfxbench.vulkan.v50000.corporate
  1. 启动APP需要加载时间,通过ping 8.8.8.8 -n 5 >nul实现延时执行点击命令。其中-n x中的x即为可修改的延迟时间,单位秒;ping 地址可随意更改。或者:TIMEOUT /T 3实现延时3s。

启动GFXbench之后,自动点击开始,命令如下:

@ECHO OFF
adb wait-for-device root 
adb wait-for-device remount
adb wait-for-device
adb shell am start net.kishonti.gfxbench.vulkan.v50000.corporate
ping 127.0.0.1 -n 5 >nul
adb shell input tap 530 1040
pause

点击坐标可通过打开开发者模式 —> 指针位置 来获取。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值