通过ADB命令查询电话
有没有办法用ADB命令查询电话呼叫状态?
例如,我想查看电话中的电话是否仍处于活动状态,或者电话呼叫是否仍然存在(已丢弃)
您可以使用dumpsys
命令。
$ adb shell dumpsys telephony.registry
字段mCallState
给出调用状态:
$ adb shell dumpsys telephony.registry | grep "mCallState"
-
处于空闲模式时:
$ adb shell dumpsys telephony.registry | grep "mCallState" mCallState=0
-
连接呼叫时:
$ adb shell dumpsys telephony.registry | grep "mCallState" mCallState=2
-
来电时(电话处于振铃模式):
$ adb shell dumpsys telephony.registry | grep "mCallState\|mCallIncomingNumber" mCallState=1 mCallIncomingNumber=+9191XXXXXXXX
更多信息:
- Android TelephonyManager 。
- TelephonyManager 呼叫状态 。
在Android v4.4.4
上测试Android v4.4.4
杂项 :
您可以使用dumpsys
获取大量信息。
要查看dumpsys支持哪些参数,请使用adb shell dumpsys | grep "DUMP OF SERVICE"
adb shell dumpsys | grep "DUMP OF SERVICE"
。