VMDaemonServices icon indicating copy to clipboard operation
VMDaemonServices copied to clipboard

VMWakeReceiver 收不到ACTION_SCREEN_OFF的广播

Open gaoyuyu opened this issue 6 years ago • 1 comments

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);

gaoyuyu avatar Nov 06 '18 07:11 gaoyuyu

而且,在Receiver中启动Activity需要带上FLAG_ACTIVITY_NEW_TASK

gaoyuyu avatar Nov 06 '18 09:11 gaoyuyu