由于持续集成进行每日测试,但是手机会自动关屏并锁定,所以需要远程控制亮屏解锁打开app。
可以adb进行如下操作,将命令保存到bat文件给CI平台调用。
亮屏
adb shell inputkeyevent 26
keyevent 26表示点击
power
解锁
adb shell inputswipe 500 50 500 700
swipe
表示滑动,从
500,50滑动到
500,700
打开APP
adb shell am start -n ranorex.android.services/ranorex.android.services.activity.MainActivity
如果有多台设备,可以加参数-s,例如:
adb -s 127.0.0.1:26944 shell am start -n ranorex.android.services/ranorex.android.services.activity.MainActivity
ranorex.android.services/ranorex.android.services.activity.MainActivity是包名/活动名,可以通过apk改之理这个工具打开看到: