Я реализовал плановую работу менеджера.Моя идея - завершать процесс каждые 2 часа.Но мне нужно гарантированное исполнение.Согласно документации диспетчера работ, каждый поставленный в очередь процесс будет выполняться гарантированно.
Но теперь этот setRequiresDeviceIdle вводит меня в заблуждение.В документации указано, что по умолчанию setRequiresDeviceIdle имеет значение false .Итак, я предположил, что мой процесс не будет работать, если устройство находится в режиме ожидания .
И Режим ожидания = Когда телефон выключен на некоторый интервал .
Но если я установлю это setRequiresDeviceIdle в true .Я предполагаю, что теперь он будет работать только тогда, когда устройство находится в режиме ожидания .
Я хочу, чтобы процесс был завершен, даже если устройство находится в режиме ожидания или не находится в режиме ожидания.Что мне теперь делать?