Приемник широковещания для ACTION_USER_PRESENT, ACTION_SCREEN_ON, ACTION_BOOT_COMPLETED

Я создаю класс, который использует широковещательный приемник. Хочу получать трансляцию о разблокировке телефона. Но есть некоторая проблема. Пожалуйста, помогите мне.

Мой Manifest.xml: -

<receiver android:name=".MyReciever">
    <intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.ACTION_USER_PRESENT" />
            <action android:name="android.intent.action.ACTION_BOOT_COMPLETED" />
            <action android:name="android.intent.action.ACTION_SCREEN_ON" />
        </intent-filter>
    </intent-filter>
</receiver>

и мой класс приемника Broadcast: -

public class MyReiever extends BroadcastReceiver {

   @Override
   public void onReceive(Context context, Intent intent) {
   Log.d("My Reciever","is intent null => " + (intent == null));
   Log.d("My Reciever",intent.getAction()+"");
   }
}

Хотя другие приложения и службы принимают широковещательные сообщения для «Screen_on» и «USer_Present», например. WifiService.

6
задан Benjamin 25 December 2013 в 18:34
поделиться