使用场景:既然每个应用的不同界面存在不同的Activity,那么我们就可以通过启动Activity的方式进入到固定的页面(可用 于手动进入某个界面缓慢,或者自动化测试中无法通过UI自动化进入的界面) 获取当前手机界面Activity命令:adb shell dumpsys window|findstr mCurrentFocus
例如: 因为通过暗码进入LOG开关界面缓慢,故通过启动Activity的方式进入到LOG设置界面。需要手动进入到log设置界面获
取当前Activity
通过上边命令获取的Activity如下图:
启动Activity命令:adb shell am start “Activity”(Activity指上边获取到的Activity) 如下图:
使用场景:可以通过获取事件,然后循环发送事件,达到压力测试的目的。 以点击音量上事件为例: getevent获取事件,如下图命令:
**注意: 实际点击音量加键的过程为点击+回落的过程,截图获取到的前两行为点击事件,后两行为回落事件。 getevent获取到的数据为16进制,使用sendevent发送时,需要先转换为10进制。** sendevent发送事件,如下图操作:
未完待续~