Я создаю класс, который использует широковещательный приемник. Хочу получать трансляцию о разблокировке телефона. Но есть некоторая проблема. Пожалуйста, помогите мне.
Мой 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.