主要是想实现当拨打出去的电话接通时才实现一些 业务。但是在网上搜索了很多资料,要么是来电时三种状态的判断。当拨打电话时,确实有个方法
phoneState .equals(Intent.ACTION_ NEW_OUTGOING_CALL
来判断是呼出电话,但是,却没有找到判断是否接通的方法。找到的靠谱一点的都说是要抓取log来获取拨打电话的状态,比如这一篇文章
http://www.jizhuomi.com/android/example/354.html
但是啊,事实上它是只要拨出电话时候就会跑到那个listenner的方法中的
case TelephonyManager.CALL_STATE_OFFHOOK:下去处理了。
而不是在广播下的
if (phoneState.equals(OutgoingCallState.ForeGroundCallState.ACTIVE)) {
if (!recorder.isCommingNumber() && !recorder.isStarted()) {
Log.d("recorder", "去电已接通 启动录音机");
recorder.start();
}
}
中去处理。
所以,哪位大神指点指点啊,到底怎么才能监测到,拨打的电话接通了呢?急急急,万分感激哈!
如何监测拨打出去的电话的接通问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥15 gradio的web端页面格式不对的问题
- ¥15 求大家看看Nonce如何配置
- ¥15 Matlab怎么求解含参的二重积分?
- ¥15 苹果手机突然连不上wifi了?
- ¥15 cgictest.cgi文件无法访问
- ¥20 删除和修改功能无法调用
- ¥15 kafka topic 所有分副本数修改
- ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
- ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
- ¥40 串口调试助手打开串口后,keil5的代码就停止了