Android WorkManager api para ejecutar tareas diarias en segundo plano

Necesito llamar a una API diariamente en segundo plano, incluso si la aplicación está cerrada. He visto sobre la API de WorkManager. Para mi escenario, probé PeriodicWorkRequest pero desafortunadamente, no funciona como mi resultado esperado. Lo que hice es usar este código en la clase de aplicación

 PeriodicWorkRequest.Builder myWorkBuilder =
                new PeriodicWorkRequest.Builder(MyWorker.class, 24,
                        TimeUnit.HOURS);

        PeriodicWorkRequest myWork = myWorkBuilder.build();
        WorkManager.getInstance().enqueue(myWork);

Pero se está ejecutando repetidamente 11 veces cuando la aplicación se abre por primera vez después de eso, no se ejecuta después de 24 horas. Por favor, alguien, ayúdenme a resolver.

Respuestas a la pregunta(6)

Su respuesta a la pregunta