gpt4 book ai didi

android - 我如何知道谁结束了 Android 中的通话 - 用户还是远程用户?

转载 作者:太空狗 更新时间:2023-10-29 15:10:49 25 4
gpt4 key购买 nike

我想具体知道是谁结束了通话。我已经为

设置了一个广播接收器
"android.intent.action.PHONE_STATE"

当我检测到从Off hookidle 的转换时,我知道调用已经结束。但是我怎么知道谁结束了通话?

非常感谢!

最佳答案

恐怕目前没有办法确定用户是否按下了“结束通话”或另一端(或结束,在群组通话中)是否终止。我可以建议的唯一解决方法是监视其他状态以观察是否遇到电话状态 ringing。在这种情况下,您可以假设用户正在调用电话而不是接听电话。

请记住,还有其他与 PHONE_STATE 相关的问题,例如同时处理多个调用。

回想起来,我不完全确定您所说的“谁”是什么意思。至于其他APP挂断电话:官方没有API挂断电话; only through reflection应用程序能否调用 TelephonyService 的 endCall() 函数。在这里,也无法确定调用是否通过用户交互终止。

关于android - 我如何知道谁结束了 Android 中的通话 - 用户还是远程用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16685681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com