Как установить будильник или уведомление в фоновом режиме в качестве службы и заставить его работать, даже когда приложение закрыто - PullRequest
0 голосов
/ 27 марта 2019

Я хочу установить (без отображения) Будильник или уведомление в качестве услуги или действия (в фоновом режиме) в указанный пользователем час, минуту и ​​с отображением некоторого текста. заранее спасибо

Я получил код для установки будильника и отображения его на переднем плане. этот код был написан в методе onCreate:

if ((time2) < (times) && times < (time21)) {
   if(alarm1.isChecked()) {
       nextalarm1.setText(headers[i + 1]);
       Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);
       intent.putExtra(AlarmClock.EXTRA_HOUR, h1);
       intent.putExtra(AlarmClock.EXTRA_MINUTES, m1);
       intent.putExtra(AlarmClock.EXTRA_MESSAGE, token[i+1]);
       startActivity(intent);
     }
 }

Я хочу, чтобы будильник был установлен, но не отображался.

1 Ответ

0 голосов
/ 27 марта 2019

Класс JobScheduler позволяет вам устанавливать условия или параметры, когда нужно запускать вашу задачу. Учитывая эти условия, JobScheduler рассчитывает наилучшее время для планирования выполнения задания. Например, параметры задания могут включать в себя постоянство задания при перезагрузке, независимо от того, подключено ли устройство или оно находится в режиме ожидания, или через определенный интервал.

Службы работают в фоновом режиме при задании условия. REF: JobScheduler

В JobService, OnStartJob вы можете вызвать уведомление. Вот ссылка REF: Уведомление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...