Android 设备锁定/睡眠一段时间后禁用BroadcastReceiver
我想问的问题是:安卓设备锁定一段时间后,我的BoradCastrever无法工作 我在onStart上抵制了它Android 设备锁定/睡眠一段时间后禁用BroadcastReceiver,android,Android,我想问的问题是:安卓设备锁定一段时间后,我的BoradCastrever无法工作 我在onStart上抵制了它 @Override protected void onStart() { setBroadcastReceiverAction(); super.onStart(); } 并在onDestroy上注销它 @Override protected void onDestroy() { unregisterBroadcastReceiver(); supe
@Override
protected void onStart() {
setBroadcastReceiverAction();
super.onStart();
}
并在onDestroy上注销它
@Override
protected void onDestroy() {
unregisterBroadcastReceiver();
super.onDestroy();
}
请注意,在长时间使用欺骗锁之前,即使设备锁定1/2分钟,一切都可以正常工作。但是如果我把设备锁上一个小时,问题就出来了
有没有办法防止这种情况发生
谢谢你的帮助 您应该获得WakeLock以使广播接收器运行
在您的boradcast接收器
onReceive()
方法中,在onReceive()
完成释放该锁之前获取部分唤醒锁定。您希望您的广播接收器在锁定时工作,还是在从锁定期返回后出现问题?