1

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

ただし、ボイスメールは選択を認識せず、メッセージを繰り返すだけです。画面にアクセスできないため、視覚的に検証する方法がありません。

助言がありますか?

ご協力いただきありがとうございます。

参考文献:

  1. adb経由で電話をかける AndroidのADBコマンドでPC経由で電話をかけるには?
  2. 入力イベントとイベントのリストADB Shell 入力イベント
  3. イベントを送信https://groups.google.com/forum/?fromgroups=#!topic/android-beginners/il2PqSKRFNI
4

1 に答える 1

0

通話中にDTMFコードを送信できるようにするには、[ダイヤルパッド]タブに切り替える必要があります

于 2013-02-21T19:18:20.817 に答える