¿Cómo ejecuto un método de servicio periódicamente?

Tengo un servicio de Android funcionando, pero quiero ejecutar un método de servicio específico cada X horas para actualizar los datos. ¿Cuál es el mejor acercamiento para hacer esto sin perder los recursos de Android?

Mire en el AlarmManager .

Aclaración: dado que desea que el método de servicio se ejecute con intervalos horarios, no desea mantener su proceso de servicio en ejecución todo este tiempo. Mediante el uso de AlarmManager , el sistema operativo puede matar el servicio cuando no es necesario, y luego llevarlo a ejecutar el método cuando es el momento.

  • Creación de servicio sin consolidar en Kotlin
  • Android onCreate o onStartCommand para iniciar el servicio
  • Obtener Excepción al mostrar el cuadro de diálogo de alerta de servicio - No se puede agregar ventana - el símbolo nulo no es para una aplicación
  • ¿Cómo detener / cancelar el administrador de alarmas en otra actividad?
  • Cómo activar Internet continuamente en modo doze Marshmallow and Nougat
  • START_STICKY y START_NOT_STICKY
  • El servicio Android se bloquea después de que la aplicación se borre de la lista de aplicaciones recientes
  • ¿Cómo puedo llamar a startIntentSenderForResult en el servicio correctamente?
  • Usuario apropiado del servicio de fondo / receptor de difusión
  • Devolver un resultado de error en inKeyguardRestrictedInputMode ()
  • ¿Cómo ejecutar un servicio de 9 AM a 4 PM todos los días?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.