【问题标题】:Android How to catch end of incoming/outgoing call with number?Android 如何用号码捕捉来电/去电的结束?
【发布时间】:2014-11-28 07:45:09
【问题描述】:

我找到了一些描述如何获取拨出和拨入电话号码的文章。但是所有这些文章都是在电话开始响铃时而不是在呼入/呼出结束后及时执行的。

谁能告诉我如何在 Android 中做到这一点?

感谢您的建议。

【问题讨论】:

    标签: android broadcastreceiver phone-call


    【解决方案1】:

    您可以在 TelephonyManager 上使用CALL_STATE_OFFHOOK 来检测通话是否已结束。

    if(intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_IDLE) || intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
        Toast.makeText(context, "Detected Call Hangup", Toast.LENGTH_SHORT).show();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多