2

今後、CIサーバーで使用するためにヘッドレスエミュレータでAndroidテストを実行しようとしています。 TouchUtilsのメソッドではなく、 "clickView()"などのように見えます。Android.test.TouchUtilsメソッドはヘッドレスエミュレータでは機能しません。

私は常にSecurityExceptionを取得しています:

"別のアプリケーションへの注入は、INJECT_EVENTS許可が必要です"。

まず最初に正しいオブジェクトをクリックしないように見えます。通常のGUIモードでは、すべて正常に動作します。

これを回避する手段はありますか?
もしそうでなければ、リモートマシン上のすべてのテストを実行するためにどのような設定をお勧めしますか?

ありがとうございました!

答えて

4

デバイスにロック画面が表示されている可能性があります。 hierarchyviewerまたはscreenshot2で確認してください。

あなたは、ADBを使用して、インスタンスのために、メニューボタンを送信することにより、画面のロックを解除することができます

adb shell input keyevent 82 

(。KeyEventのコードがandroid.view.KeyEventで見つけることができます)

+0

はありがとう、ロバート!今はうまく動作します。 – Zeev

関連する問題