我的应用程序为每个 Activity 注册了一个 BroadcastReceiver,它检测 SCREEN_OFF 状态。但是,如果我在 onPause() 中取消注册接收器,它永远不会触发。我认为它在接收 SCREEN_OFF 广播之前被 onPause() 取消注册。在这种情况下,我应该在哪里取消注册接收器?
在清单中注册接收器应该适合我的应用程序的目的,但我在某处读到 Intent.ACTION_SCREEN_OFF 不能以这种方式注册。
我的应用程序为每个 Activity 注册了一个 BroadcastReceiver,它检测 SCREEN_OFF 状态。但是,如果我在 onPause() 中取消注册接收器,它永远不会触发。我认为它在接收 SCREEN_OFF 广播之前被 onPause() 取消注册。在这种情况下,我应该在哪里取消注册接收器?
在清单中注册接收器应该适合我的应用程序的目的,但我在某处读到 Intent.ACTION_SCREEN_OFF 不能以这种方式注册。