оно выключено) отправляло сообщение. Я сделал сервис и там в методе onStartCommand() создаю timer и в нем отправляю сообщение, но оно не отправляется. В манифесте указал сервис, и запускаю его в классе MainActivity. Можете подсказать что я не так делаю?
public int onStartCommand(Intent intent, int flags, int startId) {
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
try {
sendSmsMessage("123","123");
} catch (Exception e) {
e.printStackTrace();
}
}
}, 5 * 1000); // Тут будет 5 дней
return super.onStartCommand(intent, flags, startId);
}
"Работать не будет", по опыту Приложение ушедшее в фон остановлено, и timerTask у него не сработает. Через пару минут может еще выйдет а через час без вариантов. Читай про workmanager или alertmanager, у них есть шансы запустить что через 5 дней и то без гарантии
Обсуждают сегодня