Repetir la tarea de fondo confiable en Android

Estoy tratando de ejecutar una tarea en segundo plano que se ejecuta aproximadamente cada minuto para una aplicación de Android, pero estoy luchando para asegurar que la tarea realmente se ejecute cada minuto. He intentado una variedad de enfoques desde el uso de SystemClock.sleep () hasta el AlarmManager (tanto de alarma repetitiva como de alarma fija) pero parece que a menos que el dispositivo esté cargando cualquier tipo de sistema de repetición tiene una tasa de repetición variable una vez que el dispositivo está desenchufado. ¿Hay alguna manera de ejecutar un servicio estable y repetitivo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta