Я пытаюсь заставить мое приложение печатать что-то для регистрации, когда экран включен, но это не работает, как я ожидал.
Вот что у меня есть в моем файле манифеста
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity ...>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name="PhoneBroadcastReceiver" android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON"></action>
</intent-filter>
</receiver>
</application>
и мой приемник выглядит как
public class PhoneBroadcastReceiver extends BroadcastReceiver {
public PhoneBroadcastReceiver()
{
}
@Override
public void onReceive(Context _context, Intent _intent) {
// TODO Auto-generated method stub
String a = _intent.getAction();
MessageHandler.log("Received action: " + a); // just a wrapper for printing to a log
}
}
, но ничего не печатает в журнале.Я продолжаю нажимать кнопку питания Android, и экран включается / выключается, но мое сообщение не отображается в журнале.Что мне не хватает?Это выглядит так же, как в примерах, которые я нашел в Интернете.