Android 判断是否正在通话,并且获取到当前正在通话电话号码?

KE南 2015-12-11 10:48:02
需求是这样的,用户接听电话后,才启动app。此时判断,用户是否正在通话,并且获取电话号码,再显示。

已了解的内容:
1.通过phoneManager 只能由系统发广播在listener里监听状态的改变。
状态只有空闲,响铃,摘机。 并没有判断是否正在通话状态。
通过listener可以获取到电话号码,但是电话接听后,才启动app,上面三种状态都都监听不到。
2.通过ITelephony AIDL 跨进程调度可以判断当前电话是否空闲。
此时可以在app启动可以判断是否正在通话,但是无法获取到电话号码。

网上该找的都找过了,求个思路。



...全文
1104 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
女汉子_雪梅 2016-08-02
  • 打赏
  • 举报
回复
楼主实现了吗?我现在也要做这个功能,找了好多。对于主叫没有什么解决办法
KE南 2015-12-14
  • 打赏
  • 举报
回复
又要沉了、、、、
KE南 2015-12-12
  • 打赏
  • 举报
回复
引用 2 楼 Scott163425 的回复:
试试PhoneStateListener。
恩 PhoneManager试过了的 第一种情况
Scott163425 2015-12-11
  • 打赏
  • 举报
回复
试试PhoneStateListener。
KE南 2015-12-11
  • 打赏
  • 举报
回复
好像要沉了。。。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧