我找到了一些文章,描述了如何获得呼出和呼入号码。但所有这些文章都是在电话开始振铃时执行的,而不是在呼入/呼出结束后执行的。
有人能告诉我如何在Android中做到这一点吗?
谢谢你的建议。
发布于 2014-11-28 17:44:01
您可以在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();
}https://stackoverflow.com/questions/27184069
复制相似问题