AlarmManager не вызывает AlarmReciever - PullRequest
0 голосов
/ 27 августа 2018

Я использую 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>

В чем проблема с этим?

...