特殊广播接收者

特殊广播接收者

  • 当接收锁屏和解锁广播事件的时候 这个广播接收者在清单文件注册无效. 
  • 代码实现过程: 
    • 动态注册广播接收者
                screenReceiver = new ScreenReceiver();
                IntentFilter filter = new IntentFilter();
                filter.addAction("android.intent.action.SCREEN_OFF");
                filter.addAction("android.intent.action.SCREEN_ON");
                registerReceiver(screenReceiver, filter);
    • 当activity销毁的时候 取消注册广播接收者
    @Override
    protected void onDestroy() {
        unregisterReceiver(screenReceiver);
        super.onDestroy();
    }

猜你喜欢

转载自www.cnblogs.com/nangongyibin/p/10230515.html