gpt4 book ai didi

java - 通过ADB命令查询电话

转载 作者:行者123 更新时间:2023-12-01 17:05:13 28 4
gpt4 key购买 nike

有没有办法使用 ADB 命令查询通话状态?

例如,我想查看通话过程中电话是否仍在通话中,或者是否不存在(已挂断)

最佳答案

您可以使用dumpsys命令。

$ adb shell dumpsys telephony.registry

字段mCallState给出通话状态:

$ adb shell dumpsys telephony.registry | grep "mCallState"
  1. 处于空闲模式时:

    $ adb shell dumpsys telephony.registry | grep "mCallState"         
    mCallState=0
  2. 当通话接通时:

    $ adb shell dumpsys telephony.registry | grep "mCallState"         
    mCallState=2
  3. 来电时(电话处于振铃模式):

    $ adb shell dumpsys telephony.registry | grep "mCallState\|mCallIncomingNumber"
    mCallState=1
    mCallIncomingNumber=+9191XXXXXXXX

更多信息在这里:

  1. 安卓 TelephonyManager
  2. 电话管理器 Call States .

Android v4.4.4 上测试

其他:
您可以使用 dumpsys 获取大量信息.
要查看 dumpsys 支持哪些参数,请使用 adb shell dumpsys | grep "DUMP OF SERVICE" .

关于java - 通过ADB命令查询电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897758/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com