Android:在通话期间检测当前活动的电话号码

发布于 2024-10-09 22:36:47 字数 274 浏览 1 评论 0原文

目标:在 Android 平台上,检测当前正在与用户通话的个人的电话号码。

目前,使用PhoneListener,在呼叫保持的情况下存在一定的歧义。

案例:用户正在通话期间与某人通话(“通话 1”)。用户因此处于呼叫状态摘机。然后用户处于 RINGING 状态,指示有来电呼叫(“呼叫 2”)。然后状态更改为摘机。这可能表明两种可能性之一 - 用户应答呼叫 2,并将呼叫 1 置于保留状态。或者,用户拒绝了呼叫2并返回呼叫1。

如何区分这两种情况?是否可以检测手机上当前通话的电话号码?

Goal: On the Android platform, detect the phone number of the individual with whom the user is speaking to now.

Currently, using PhoneListener, there exists a certain ambiguity in the case of calls on hold.

Case: User is talking to someone during a call ("Call 1"). The user is therefore in call state OFFHOOK. Then the user is in state RINGING indicating an incoming phone call ("Call 2"). The state then changes to OFFHOOK. This could indicate one of two possibilities -- either the user answered Call 2, and placed Call 1 on hold. Alternatively, the user rejected Call 2 and returned to Call 1.

How is it possible to distinguish between the two cases? Is it possible to detect the phone number of the CURRENT CALL on the phone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过潦 2024-10-16 22:36:47

Use a PhoneStateLister and onCallStateChanged.
There you can also see the incoming number.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文