From a327e3b3a7137539e1659d6c100bbb667ae27a6c Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Wed, 29 Jun 2016 11:48:14 -0700 Subject: [PATCH] DO NOT MERGE Fix issue #29871385: Need JobScheduler.scheduleAsPackage to be system API (cherry picked from commit a0e55c43c235fca37028f0988bbb11ea0f160858) Change-Id: I415d7ddfc703111998688da71ec6c8f1e5d6d6fc --- api/system-current.txt | 1 + core/java/android/app/job/JobScheduler.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/api/system-current.txt b/api/system-current.txt index db9c2f5a39fdf..5235e890b8130 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -6675,6 +6675,7 @@ package android.app.job { method public abstract java.util.List getAllPendingJobs(); method public abstract android.app.job.JobInfo getPendingJob(int); method public abstract int schedule(android.app.job.JobInfo); + method public abstract int scheduleAsPackage(android.app.job.JobInfo, java.lang.String, int, java.lang.String); field public static final int RESULT_FAILURE = 0; // 0x0 field public static final int RESULT_SUCCESS = 1; // 0x1 } diff --git a/core/java/android/app/job/JobScheduler.java b/core/java/android/app/job/JobScheduler.java index 9618cd10c0865..1b640d08dde2f 100644 --- a/core/java/android/app/job/JobScheduler.java +++ b/core/java/android/app/job/JobScheduler.java @@ -18,6 +18,7 @@ package android.app.job; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.SystemApi; import java.util.List; @@ -75,6 +76,7 @@ public abstract class JobScheduler { * @return {@link #RESULT_SUCCESS} or {@link #RESULT_FAILURE} * @hide */ + @SystemApi public abstract int scheduleAsPackage(JobInfo job, String packageName, int userId, String tag); /**