草庐IT

onMessageWaitingIndicatorChanged

全部标签

android - PhoneStateListener onMessageWaitingIndicatorChanged() 没有被可靠地调用

我有一些代码可以检测何时有新的语音邮件。它基于PhoneStateListener.onMessageWaitingIndicatorChanged()实现(因此从技术上讲,它仅在MWI指示器发生变化时触发,不一定针对每个新语音邮件)。在4.x.x更新到设备之前,它已经运行了好几个月。现在,这在设备重新启动时有效,否则它非常不可靠。我可以看到通知栏中出现语音邮件图标,但onMWIChanged中的调试日志保持沉默。我知道4.x.x有一个语音邮件提供商API。考虑到这可能有联系,我将android.intent.action.NEW_VOICEMAIL和android.intent.ac