0

自動テストを実行しようとしていますが、PC から adb コマンドを使用してキーを長押しする必要があります。たとえば、ホームボタンを長押しすると、最後に使用したアプリが表示されます。キー イベント #3 はホーム キー用であることがわかりました。しかし、ホームボタンを長押しする方法がわかりませんでした。ここのいくつかの投稿では、sleep コマンドの使用を提案しています。しかし、それは私にとってはうまくいきません。常にシングルクリックイベントをトリガーしてからスリープ状態になります。長押しアクションではありません。助けてください。

私が試したのは: adb shell input keyevent 3 adb shell sleep 2

例としてホームキーを使用しています。dpad キーなど、Android デバイスの任意のキーを使用できます。バックキーなど

4

2 に答える 2

-1

R&D とこの参照リンクがあるため、それは不可能です。

カテゴリでのホーム キーの長押しのオーバーライド。HOME アクティビティ

于 2012-11-03T05:19:45.530 に答える
-2

sleepinput keyeventコマンドが完了する前にキーダウンとキーアップの両方のイベントを送信するため、うまくいきませんでした。「長押し」を適切にエミュレートするにはsleep、ダウンとアップに別々のイベントを送信しsleep、その間で使用する必要があります。sendeventここ SO での使用法については、多くの回答のある質問があります。

于 2012-11-03T18:06:43.457 に答える