Мое приложение - приложение запуска, мне нужно периодически запускать задачу, поэтому я написал код с помощью ScheduledThreadPoolExecutor, но заметил, что иногда он работает нормально, но иногда он не работает, я не понимаю, почему это происходит. После перезагрузки устройства оно работает нормально, но на некоторых устройствах оно не запускается.
ScheduledThreadPoolExecutor executor_ = new ScheduledThreadPoolExecutor(1);
executor_.scheduleWithFixedDelay(new
Runnable() {
@Override
public void run() {
try {
//Hitting an api
}
}catch(
Exception e)
{
e.printStackTrace();
}
}
},10000,6000000,TimeUnit.MILLISECONDS);