【问题标题】:Detecting if call is on hold in Android检测Android中的通话是否处于保持状态
【发布时间】:2015-09-27 19:30:58
【问题描述】:

我正在开发一个应用程序,该应用程序应该检测何时将电话置于保持状态,我在 Android Telephony 文档中只能找到 3 种状态,即电话响铃时的 CALL_STATE_RINGING、通话进行中或保持时的 CALL_STATE_OFFHOOK 或CALL_STATE_IDLE 当不存在通话活动时,但我想知道,有没有人找到一种方法来准确检测通话何时处于保持状态?仅当通话处于保持状态时,我才需要执行一些操作。

【问题讨论】:

    标签: android


    【解决方案1】:

    看看这个答案https://stackoverflow.com/a/29490832/3836513。使用 PreciseCallState,您可以读取呼叫暂停的时间。

    【讨论】:

    • 那么我猜它只能在 Android 5.0 及更高版本上实现吗?
    【解决方案2】:

    这在 Android 5.0 中使用 PreciseCallState 是可能的,您可以读取空闲、忙碌和响铃等通话状态。GithubCode PreciseCallStateDetail

    【讨论】:

    • 导入 android.telephony.DisconnectCause;导入 android.telephony.PreciseCallState;导入 android.telephony.PreciseDataConnectionState;导入 android.telephony.PreciseDisconnectCause;这些 Imports 不起作用它们无法解决,我需要下载整个 android 框架吗?
    • @Chrome 请在下面链接它会给你一个简短的想法compiletimeerror.com/2013/08/…
    猜你喜欢
    • 2011-05-02
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 2012-05-19
    • 1970-01-01
    • 2014-07-13
    相关资源
    最近更新 更多