Запустите планировщик заданий в автономном режиме, когда нет Wi-Fi или подключение для передачи данных - PullRequest
0 голосов
/ 22 декабря 2018

когда нет данных или нет состояния Wi-Fi, я хочу запустить JobScheduler в OREO

        val componentName = ComponentName(this, JobScheduleService::class.java)
        val jobInfo = JobInfo.Builder(12, componentName)
                .setRequiredNetworkType(JobInfo.NETWORK_TYPE_NONE)
                .build()

        val jobScheduler = getSystemService(
                Context.JOB_SCHEDULER_SERVICE) as JobScheduler

        jobScheduler.schedule(jobInfo) 

1 Ответ

0 голосов
/ 22 декабря 2018

Рассмотрите возможность работы с WorkManager Это замена для AlarmManager и JobSchedulers.

PS: WorkManager имеет простой ответ на ваш вопрос.

...