Class ShadowJobScheduler

    • Constructor Detail

      • ShadowJobScheduler

        public ShadowJobScheduler()
    • Method Detail

      • schedule

        @Implementation
        protected abstract int schedule​(JobInfo job)
      • scheduleAsPackage

        @Implementation(minSdk=24)
        @HiddenApi
        protected abstract int scheduleAsPackage​(JobInfo job,
                                                 String packageName,
                                                 int userId,
                                                 String tag)
      • cancel

        @Implementation
        protected abstract void cancel​(int jobId)
      • cancelAll

        @Implementation
        protected abstract void cancelAll()
      • getAllPendingJobs

        @Implementation
        protected abstract List<JobInfo> getAllPendingJobs()
      • getPendingJob

        @Implementation(minSdk=24)
        @HiddenApi
        public abstract JobInfo getPendingJob​(int jobId)
      • enqueue

        @Implementation(minSdk=26)
        protected abstract int enqueue​(JobInfo job,
                                       JobWorkItem work)
      • failOnJob

        public abstract void failOnJob​(int jobId)
      • failExpeditedJob

        public abstract void failExpeditedJob​(boolean enabled)
        Whether to fail a job if it is set as expedited.