为什么BroadcastReceiver在锁定屏幕上的事件后3-4秒作出反应?

问题描述:

当屏幕解锁时,onReceive方法立即触发(在我的情况下来电后),但在锁定屏幕的情况下,它会等待4-5秒然后触发。什么原因导致这种延迟,以及如何让onReceive方法在锁定屏幕上立即激活?谢谢..为什么BroadcastReceiver在锁定屏幕上的事件后3-4秒作出反应?

onReceive()方法立即触发。这与Android平台在屏幕锁定时与设备正在被使用时如何处理意向传送有关。

+0

感谢您的回复。我只在onreceive()方法中加入了一杯吐司,并在锁屏上显示了~4秒后显示,所以我猜它不会立即开火 –