我能夠利用亞行啓動風車的應用程序,使用的命令如下:如何使用adb啓動應用程序並在應用程序內選擇一個菜單?
adb shell am start -a android.intent.action.MAIN -n com.allego.windmill/com.unity3d.player.UnityPlayerProxyActivity
一旦應用程序啓動,我得到的是「走演示」,「運行基準」和「關於菜單「
如何在不使用觸摸屏或任何其他按鈕的情況下選擇」運行演示「或」運行基準「?
我能夠利用亞行啓動風車的應用程序,使用的命令如下:如何使用adb啓動應用程序並在應用程序內選擇一個菜單?
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開始的活動發生了變化:
我用它來開始我的統一應用程序的命令是:
adb shell am start -n com.MyCompany.MyProject/com.unity3d.player.UnityPlayerNativeActivity
這可以工作!我會試試這個。你認爲如果我保持logcat運行並使用觸摸屏進行選擇,它會吐出顯示座標嗎? –
其實我能夠使用設置 - >開發人員選項 - >指針位置找到指針位置 –