adb实现自动接听

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
adb实现自动接听
钱涛开发背景
在自动化测试工作中,常常要对测试机进行通话方面的压力测试。此时,配合机有这样的需求:它需要自动接听来自测试机的电话,然后在通话持续一段时间后自动挂断。
特别要注意的是,配合机必须只对测试机拨打的通话进行自动接听,要将其他来电排除在外,不受其干扰,以此确保通话压力测试能够准确、有效地进行。
相关指令
adb shell dumpsys telephony.registry
:获取当前设备的通话状态信息
- mCallState:来电状态。0:空闲状态;1:响铃;2:通话中;
- mCallIncomingNumber:来电号码;
- mDataConnectionState :数据流量连接状态(可以用来判断是否打开数据流量)
adb shell am start -a android.intent.action.CALL -d tel:xxx
:拨打指定电话
adb shell input keyevent 5
:接听电话
adb shell input keyevent 6
:挂断电话
功能实现
1 | def autoAnswer(device: str, number: str, duration: int = 10) -> None: |
评论
匿名评论隐私政策