Мне нужно вызывать один API ежедневно в фоновом режиме, даже если приложение закрыто. Я видел о API WorkManager. Для моего сценария я попробовал PeriodicWorkRequest, но, к сожалению, он не работает как ожидаемый результат. То, что я сделал, я использовал этот код в классе Application
PeriodicWorkRequest.Builder myWorkBuilder =
new PeriodicWorkRequest.Builder(MyWorker.class, 24,
TimeUnit.HOURS);
PeriodicWorkRequest myWork = myWorkBuilder.build();
WorkManager.getInstance().enqueue(myWork);
Но он работает несколько раз в 11 раз, когда приложение открыто в первый раз после этого, оно не работает через 24 часа. Пожалуйста, кто-нибудь, помогите мне решить.