我可以使用 adb 启动 Windmill 应用程序,使用的命令如下:
adb shell am start -a android.intent.action.MAIN -n com.allego.windmill/com.unity3d.player.UnityPlayerProxyActivity
应用程序启动后,我会看到一个菜单,其中包含“运行演示”、“运行基准”和“关于”
如何在不使用触摸屏或任何其他按钮的情况下选择“运行演示”或“运行基准测试”?
如果您知道要与之交互的控件的显示坐标,则可以使用input tap <x> <y>
命令单击它。
或者您可以使用input keyevent KEYCODE_DPAD_DOWN
向下滚动到菜单项,然后input keyevent KEYCODE_ENTER
选择它。
该input
命令具有以下选项:
usage: input ...
input text <string> [delay]
input keyevent <key code number or name>
input [touchscreen|touchpad] tap <x> <y>
input [touchscreen|touchpad] swipe <x1> <y1> <x2> <y2>
input trackball press
input trackball roll <dx> <dy>
从 Unity 4.3 开始,开始的活动发生了变化:
我用来启动 Unity 应用程序的命令是:
adb shell am start -n com.MyCompany.MyProject/com.unity3d.player.UnityPlayerNativeActivity