VMDaemonServices
VMDaemonServices copied to clipboard
VMWakeReceiver 收不到ACTION_SCREEN_OFF的广播
VMWakeReceiver 需要采用代码的形式在MainActicity中进行注册,否则收不到ACTION_SCREEN_OFF/ACTION_SCREEN_ON的广播
//注册广播
final IntentFilter filter = new IntentFilter();
filter.addAction(VMWakeReceiver.DAEMON_WAKE_ACTION);
// 屏幕灭屏广播
filter.addAction(Intent.ACTION_SCREEN_OFF);
// 屏幕解锁广播
filter.addAction(Intent.ACTION_USER_PRESENT);
vmWakeReceiver = new VMWakeReceiver();
registerReceiver(vmWakeReceiver, filter);
而且,在Receiver中启动Activity需要带上FLAG_ACTIVITY_NEW_TASK