Search code examples
androidkotlinschedulerschedule

How no fix JobScheduler (not Scheduling tasks)


Trying to work with JobScheduler like this: get JobScheduler:

private val scheduler: ScheduledExecutorService =
        Executors.newSingleThreadScheduledExecutor()

And trying to send broadcast at specific time:

scheduler.schedule(
                    {
                        sendBroadcast(intent)
                    },
                    timeToWait,
                    TimeUnit.MILLISECONDS
                )

But broadcast not sending. scheduler not working


Solution

  • This happens because of "doze mode".