我有一个PhoneStateListener,用于侦听传入呼叫和呼叫空闲状态。在来电时,我开始一项活动,将我的屏幕覆盖在默认的InCallScreen上,按下结束通话后,我关闭活动。
但是当调用者在我们接听电话之前结束通话(我们未接来电)时会出现问题,在这种情况下,我的活动并不知道它应该自行关闭。
我应该使用什么机制将此消息传递给活动,以便知道何时关闭自己。
请指导。 Omkar Ghaisas
答案 0 :(得分:1)
我认为向finish();
添加PhoneStateListener
应该为您Activity
结束。
答案 1 :(得分:0)
Telephony API可能有些用处。您可以使用它来监控呼叫是否正在进行,一旦呼叫结束,请在您的活动上调用finish()。