Я знаю, что метод setRequiresDeviceIdle(boolean requiresDeviceIdle)
запускает задание, когда устройство находится в режиме ожидания.
Я хочу наоборот: я хочу, чтобы задание выполнялось, когда устройство не находится в режиме ожидания (экран включен, а пользователь использует телефон), и я знаю, что setRequiresDeviceIdle(false)
не выполняет задание, потому что говорит «false
» означает, что он не требуется, поэтому он будет работать, когда он простаивает, а когда нет.
JobScheduler
есть такая возможность. - person CommonsWare   schedule 24.02.2017