UI テスト用の ANDROID アプリケーションを開発したいと考えています。ADBコマンドを送信するか、タッチイベントを送信する他の方法を送信します。Runtime.getRuntime().exec 関数を使用してみましたが、機能していません。
PC からインターフェイスを使用したくありません。デバイスでイベントを保存して再生する APK だけです。
実行可能な解決策を教えてください。
UI テスト用の ANDROID アプリケーションを開発したいと考えています。ADBコマンドを送信するか、タッチイベントを送信する他の方法を送信します。Runtime.getRuntime().exec 関数を使用してみましたが、機能していません。
PC からインターフェイスを使用したくありません。デバイスでイベントを保存して再生する APK だけです。
実行可能な解決策を教えてください。
これはその方法monkey
です: InputManager.getInstance().injectInputEvent(keyEvent, InputManager.INJECT_INPUT_EVENT_MODE_WAIT_FOR_RESULT)
コードをチェックアウトして見てください。androidxrefでコードをオンラインで参照します。これを行うには、android.permission.INJECT_EVENTS という許可が必要であることに注意してください。このアクセス許可を取得するには、アプリがプラットフォームと同じキーで署名されている必要があります。