Android 4.2.2来电广播

cec*_*n89 5 android broadcast call

我们在最新的Android Android 4.2.2上遇到呼叫广播的问题.

我们正在开发应用程序,它应该静音一些联系人.它在旧系统上运行良好,但在OS 4.2.2上,设备响铃约1-2秒,直到我们能够将其静音.

仅当设备处于睡眠模式(屏幕关闭)时才会发生这种情况.这个系统的广播是否以某种方式延迟?有没有人遇到类似的问题呢?谢谢你的回复.

编辑:经过一些实验(在Nexus 4上),我们发现了这一点:当我们关闭Wi-Fi时,问题就会消失,因此当从睡眠中再次开启时,Wi-Fi可能会使用太多的CPU时间(这是唯一的假设).而其他人认为我们发现:它发生了4次尝试中的3次.

cec*_*n89 0

不是很好,但可以这样解决:

对于我们想要静音的联系人,设置静音铃声(它是空的 1s ogg 文件)。当然,我们会备份以前的铃声并在静音功能关闭时恢复它。