【发布时间】:2012-10-01 22:14:58
【问题描述】:
我尝试使用以下代码在我的服务中注册接收器:
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 中被禁用还是我遗漏了什么?
任何帮助将不胜感激!
【问题讨论】:
标签: android android-intent broadcastreceiver screen