Я использую AlarmManager
и BroadcastReceiver
в качестве Alarmreceiver
в моем проекте. Но AlarmReceiver
не срабатывает.
Вот мой код:
@Override
protected void onResume() {
super.onResume();
if (alarmManager == null) {
alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, AlarmReceive.class);
PendingIntent pendingIntentBackround = PendingIntent.getBroadcast(this, 0, intent, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 18000, pendingIntentBackround);
}
}
А вот и AlarmReceiver:
class AlarmReceive extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent background = new Intent(context, BackroundService.class);
context.stopService(background);
context.startService(background);
}
А это моя запись в манифесте:
<receiver android:name=".AlarmReceive"></receiver>
В чем проблема с этим?