Timer Task перестает работать после неопределенного времени в Android
Я новичок в Android. Я занимаюсь разработкой приложения, в котором определенный фрагмент кода выполняется через каждые 5 секунд в фоновом режиме. Для достижения этого я использую сервис с таймером с заданием таймера в нем. Какое-то время он работает нормально, но через некоторое время мой сервис работает, но задача таймера автоматически останавливается в Android. Вот мой код, пожалуйста, помогите. Заранее спасибо.
public void onStart(Intent intent, int startid) {
//this is the code for my onStart in service class
int delay = 1000; // delay for 1 sec.
final int period = 5000; // repeat 5 sec.
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
executeCode();
}, delay, period);
};