如何在Android中捕获未接来电事件?通知栏可以显示未接来电。使用电话管理器和电话状态监听器,可以将电话状态读取为IDLE、RINGING和OFFHOOK。但是如何知道这是一通未接来电呢?请帮忙。
如何在Android中捕获未接来电事件?通知栏可以显示未接来电。使用电话管理器和电话状态监听器,可以将电话状态读取为IDLE、RINGING和OFFHOOK。但是如何知道这是一通未接来电呢?请帮忙。
为RINGING和OFFHOOK设置不同的标志变量。
在电话状态监听器中,当手机进入IDLE状态时检查标志。
确保你有一个用于通话挂断按钮的keydown监听器..
如果标志被设置为RINGING并且从通话挂断中释放,则是未接来电...
这只是一些方法列表..该库支持电话监听器和keydown方法的功能。
我认为你不会收到任何未接来电的通知。
您可以从中获取ACTION_PHONE_STATE_CHANGED
事件,以按照以下顺序跟踪事件
EXTRA_STATE_RINGING
到 EXTRA_STATE_OFFHOOK
再到 EXTRA_STATE_IDLE
然后检查通话记录并从那里获取未接来电的详细信息。