我尝试使用以下代码在我的服务中注册接收器:
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
ScreenReceiver SR = new ScreenReceiver();
registerReceiver(SR, filter);
这是我的广播接收器:
public class ScreenReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("RECEIVED");
}
}
我什至在清单中声明了它,但没有任何过滤器:
<receiver android:name=".ScreenReceiver" android:enabled="true" />
但是无论我做什么,当我打开屏幕时,我似乎都无法接收到意图。
这个意图在 android ICS 或 JB 中被禁用还是我错过了什么?
任何帮助,将不胜感激!