2013-05-22 29 views

回答

0

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

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

回想起来,我并不完全确定你对“谁”的含义。对于结束通话的其他应用程序:没有官方API可以结束通话; only through reflection一个应用程序可以调用TelephonyService的endCall()函数。在这里,也无法确定通话是否通过用户交互终止。

相关问题