【问题标题】:How can I open the dial pad during a call using adb?如何在使用 adb 通话时打开拨号盘?
【发布时间】:2020-12-14 13:51:19
【问题描述】:

当我需要去看医生时,我必须:

  1. 致电 666666666
  2. 等待 5 秒
  3. 按 1
  4. 等待 5 秒
  5. 新闻 20301990
  6. 等待 5 秒
  7. 按 1

所以我想自动化所有这些步骤

我知道我可以拨打电话:

adb shell am start -a android.intent.action.CALL -d tel:666666666

我可以通过以下方式模拟输入:

sleep 5
adb shell input text "1"
sleep 5
adb shell input text "20*30*1990"
sleep 5
adb shell input text "1"

但如果我在adb shell am start -a android.intent.action.CALL -d tel:666666666 之后和adb shell input text "1" 之前不打开拨号盘,它就无法工作

所以我的问题是:如何在通话期间使用 adb 打开拨号盘?

【问题讨论】:

    标签: android shell adb


    【解决方案1】:

    您可以通过发送input tap x y找到拨号盘按钮的坐标,然后模拟按下。
    如果您的自动化将用于不同类型的多个设备,我建议您编写一个简单的 python 脚本,使用 uiautomator 来完成该任务。

    【讨论】:

      猜你喜欢
      • 2012-04-25
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多