在ContextWrapper类中有一个方法registerReceiver(BroadcastReceiver receiver, IntentFilter filter)
该方法可以实现动态注册广播接受者
receiver = new ScreemRecevicer();
IntentFilter filter = new IntentFilter();
filter.addAction("android.intent.action.SCREEN_OFF");
filter.addAction("android.intent.action.SCREEN_ON");
registerReceiver(receiver, filter);
用法如上:一个在服务中动态注册接受屏幕锁定和打开广播的案例
时间: 2024-08-26 15:24:09