AlarmManager no funciona como se esperaba en modo de suspensión en S5 Neo

Estoy usando un AlarmManager en un servicio que se activará cada minuto.

    PendingIntent pendingIntent = PendingIntent.getService(getApplicationContext(), 0,
            getUpdateServiceIntent(mContext), PendingIntent.FLAG_UPDATE_CURRENT);
    AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);

    // Cancel any pending Intent
    am.cancel(pendingIntent);

    // Set a new one
    am.set(AlarmManager.RTC_WAKEUP, 60000, pendingIntent);

En el Samsung S5 Neo: cuando la pantalla está activa, funciona como se esperaba. Cuando la pantalla está apagada, se activa cada 5 minutos (en lugar de uno).

Intento exactamente el mismo código en S5 Mini (con Android 4.4), Nexus 5 5.1 y Nexus 5 6.0, este código funciona bien.

targetSdkVersion es 19.

¿Alguna idea de cómo mantener el AlarmManager funcionando correctamente cuando la pantalla está apagada? El retraso sigue siendo de 5 minutos, incluso si pido 30 segundos.

EDITAR: También probé el método 'setExact', pero no cambió nada. Todavía tiene un intervalo de 5 minutos entre cada alarma.

Respuestas a la pregunta(1)

Su respuesta a la pregunta