setRepeating AlarmManager не отвечает в течение указанного времени

AlarmManager следует повторять каждые 1 минуту, но повторять каждые 1, 2, 3 или 4 минуты.

Так как приложение я кидаю AlarmManager

public class PacienteApp extends Application {
@Override
public void onCreate() {
    AlarmManager gps = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
    Intent i = new Intent(this, GpsReceiver.class);
    PendingIntent pending = PendingIntent.getBroadcast(this, 0, i, 0);
    gps.setRepeating(AlarmManager.RTC, System.currentTimeMillis(), 1000 * 60, pending);
}
}

Поскольку BroadcastReceiver вызывает IntentService.

public class GpsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    Intent gps = new Intent(context, GpsIntentService.class);
    context.startService(gps);
}
}

И интентсервис выполняет задачу

public class GpsIntentService extends IntentService {

public GpsIntentService() {
    super("GpsIntentService");
}

@Override
protected void onHandleIntent(Intent intent) {
    System.out.println("Intent service ejecutado");
}
}

Поскольку это происходит на заднем плане, у меня есть несколько действий, выполняющихся на переднем плане.

Ответы на вопрос(1)

Ваш ответ на вопрос