特殊的广播接收者
比如操作特别频繁的广播事件,屏幕的锁屏和解屏,电池电量的变化,这样的广播接收者在清单文件里面注册无效。
动态注册广播接收者
//[1]动态的去注册屏幕解锁和锁屏的广播
ScreenReceiver screenReceiver = new ScreenReceiver();
//[2]创建intent-filter对象
IntentFilter filter = new IntentFilter();
//[3]添加要注册的action
filter.addAction(android.intent.action.SCREEN_OFF);
filter.addAction("android.intent.action.SCREEN_ON");
//[4]注册广播接收者
this.registerReceiver(screenReceiver,filter);
取消注册广播接收者
unregisterReceiver(screenReceiver);
5849

被折叠的 条评论
为什么被折叠?



