次のコードを使用して、サービスに受信者を登録しようとしました。
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 で無効になっていますか、それとも何か不足していますか?
どんな助けでも大歓迎です!