【问题标题】:How to pick up a call by adbadb 如何接听电话
【发布时间】:2012-05-13 14:36:31
【问题描述】:

我可以通过任何 adb 命令接听电话吗?我知道你可以通过“adb shell service call phone 2 s16”+15084157509来拨打电话。

电话服务可以接电话还是我可以发送一些 adb 命令来操纵活动?

非常感谢

【问题讨论】:

标签: android service android-intent adb


【解决方案1】:

adb shell 输入keyevent KEYCODE_CALL

【讨论】:

    【解决方案2】:

    要调用TelephonyManager.answerRingingCall(),请使用adb shell service call phone 5 命令。

    【讨论】:

    • 太棒了!!!如前所述,在该呼叫中按下按钮怎么样?
    • 如果我使用 tasker,这是否需要 root 访问权限?
    • @RobertJ 是的,这需要 root 访问权限。
    【解决方案3】:

    这对我有用:

     adb shell input keyevent 5
    

    【讨论】:

      【解决方案4】:

      在远端设置以下属性以在 2 秒内自动接听来电

      adb shell setprop persist.sys.tel.autoanswer.ms 2000
      

      要关闭自动应答,

      adb shell setprop persist.sys.tel.autoanswer.ms 0
      

      【讨论】:

        【解决方案5】:

        adb -s emulator-5554 shell am start -a android.intent.action.CALL -d tel:555-5555

        【讨论】:

        • 这是一个电话号码。但是有什么方法可以接听来电吗?
        • 我不认为这样的命令行存在,而 adb 你只能用 adb 模拟调用
        • 厉害,找到了解决办法,adb shell input keyevent 5
        • @JimmyWu 你应该发布你的解决方案作为答案并解决这个问题。
        猜你喜欢
        • 1970-01-01
        • 2018-11-20
        • 1970-01-01
        • 2022-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-09
        • 1970-01-01
        相关资源
        最近更新 更多