使用 adb shell input 发送用户事件的 bat 例子

@echo off

::adb devices

@echo 开始执行测试

set d=%date:~0,10%
set t=%time:~0,8%
set count=0
@echo 开始测试时间为: %d% %t%
@echo 开始测试时间为: %d% %t% >> .\meminfo_hanguo_miNote.log
@echo 内存使用信息 >> .\meminfo_hanguo_miNote.log 

:start

::echo 启动tv大厅
adb shell input tap 265 862
sleep 7

::第一个游戏
::@echo 点击了第一个游戏
adb shell input tap 246 293
sleep 3
REM 返回
adb shell input keyevent 4
sleep 3

::第二个游戏
::@echo 点击了第二个游戏
adb shell input tap 272 477
sleep 3
adb shell input keyevent 4
sleep 3

::第三个游戏
::@echo 点击了第三个游戏
adb shell input tap 272 651
sleep 3
adb shell input keyevent 4
sleep 3

::第四个游戏
::@echo 点击了第四个游戏
adb shell input tap 272 839
sleep 3
adb shell input keyevent 4
sleep 3

::第五个游戏
::@echo 点击了第五个游戏
adb shell input tap 272 1013
sleep 3
adb shell input keyevent 4
sleep 3

::第六个游戏
::@echo 点击了第六个游戏
adb shell input tap 272 1172
sleep 3
adb shell input keyevent 4
sleep 3
adb shell input keyevent 3

set /a count=count+1
echo 已经执行了第 %count% 次

@echo --------------------------------------------

adb shell dumpsys meminfo cn.egame.terminal.client4g >> .\meminfo_hanguo_miNote.log

@echo 已经执行了第 %count% 次 >> .\meminfo_hanguo_miNote.log

@echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >> .\meminfo_hanguo_miNote.log

goto start