Обеспечить минимальный порог времени между расписанием работы вручную - PullRequest
0 голосов
/ 13 октября 2018

Я знаю, что могу использовать объект JobInfo и планировать периодическое выполнение задания каждые x секунд.

В моем случае мне не нужно, чтобы оно было периодическим - этого было бы достаточно, если бы это произошлоодин или два раза в день при запуске приложения (если приложение не используется - нет необходимости вызывать задание).

Поскольку приложение не может быть перезапущено, а используется в течение нескольких дней подряд, я решил проверитьвыйдет ли приложение на передний план и наметит ли я там свою работу.

Проблема: Можно переключаться между приложениями, часто вызывающими обратный вызов «на передний план» - мне не нужно, чтобы задание вызывалось каждый раз, когда приложение приходитна первый план, хотя это не интенсивная работа.Есть ли простой способ установить время, когда я не могу вручную запланировать работу?(без написания другого сервиса, который просто действует как таймер)

...