WorkManger works on Oreo but not Lollipop
问题 WorkManager states that it works on OSes before JobScheduler and the like, yet it doesn't seem to work on API levels that use AlarmManager . I have a PeriodicWorkRequest which runs in intervals just fine on Oreo, but on Lollipop, it only runs the first time. The code in question ( PeriodicWorker.class is my own class of course): WorkManager .getInstance() .enqueue( new PeriodicWorkRequest.Builder( PeriodicWorker.class, PeriodicWorkRequest.MIN_PERIODIC_INTERVAL_MILLIS, TimeUnit.MILLISECONDS )