ADB を使用して通話のプロセスを完全に管理できるようにしたいと考えています (主に、画面にひびが入って何も見えないため)。
次の方法で電話をかけることができることを知っています。
adb shell am start -a android.intent.action.CALL -d tel:1234567890
同様に、キー イベントを使用して通話を終了できることもわかっています。
adb shell input keyevent KEYCODE_ENDCALL
ただし、ボイスメールで「1 を押してメッセージを聞き、2 を設定して」などと聞かれると、問題が発生しました。
次のコマンドが機能することを期待していました。
adb shell input keyevent KEYCODE_1
または少なくとも以下:
adb shell sendevent /dev/input/event0 1 2 1
adb shell sendevent /dev/input/event0 1 2 0
ただし、ボイスメールは選択を認識せず、メッセージを繰り返すだけです。画面にアクセスできないため、視覚的に検証する方法がありません。
助言がありますか?
ご協力いただきありがとうございます。
参考文献: