diff --git a/apex/jobscheduler/framework/java/android/app/job/JobServiceEngine.java b/apex/jobscheduler/framework/java/android/app/job/JobServiceEngine.java index 53e452f68b115..697641ef65eb6 100644 --- a/apex/jobscheduler/framework/java/android/app/job/JobServiceEngine.java +++ b/apex/jobscheduler/framework/java/android/app/job/JobServiceEngine.java @@ -418,11 +418,12 @@ public abstract class JobServiceEngine { /** * Call in to engine to report data transfer progress. * - * @hide * @see JobService#updateTransferredNetworkBytes(JobParameters, long, long) + * @see JobService#updateTransferredNetworkBytes(JobParameters, JobWorkItem, long, long) */ public void updateTransferredNetworkBytes(@NonNull JobParameters params, - @Nullable JobWorkItem item, long downloadBytes, long uploadBytes) { + @Nullable JobWorkItem item, + @BytesLong long downloadBytes, @BytesLong long uploadBytes) { if (params == null) { throw new NullPointerException("params"); } @@ -437,11 +438,11 @@ public abstract class JobServiceEngine { /** * Call in to engine to report data transfer progress. * - * @hide + * @see JobService#updateEstimatedNetworkBytes(JobParameters, long, long) * @see JobService#updateEstimatedNetworkBytes(JobParameters, JobWorkItem, long, long) */ public void updateEstimatedNetworkBytes(@NonNull JobParameters params, - @NonNull JobWorkItem item, + @Nullable JobWorkItem item, @BytesLong long downloadBytes, @BytesLong long uploadBytes) { if (params == null) { throw new NullPointerException("params"); @@ -457,7 +458,6 @@ public abstract class JobServiceEngine { /** * Give JobScheduler a notification to tie to this job's lifecycle. * - * @hide * @see JobService#setNotification(JobParameters, int, Notification, int) */ public void setNotification(@NonNull JobParameters params, int notificationId, diff --git a/core/api/current.txt b/core/api/current.txt index 5c5e40074333d..47816704738fb 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -8640,6 +8640,9 @@ package android.app.job { method public void jobFinished(android.app.job.JobParameters, boolean); method public abstract boolean onStartJob(android.app.job.JobParameters); method public abstract boolean onStopJob(android.app.job.JobParameters); + method public void setNotification(@NonNull android.app.job.JobParameters, int, @NonNull android.app.Notification, int); + method public void updateEstimatedNetworkBytes(@NonNull android.app.job.JobParameters, @Nullable android.app.job.JobWorkItem, long, long); + method public void updateTransferredNetworkBytes(@NonNull android.app.job.JobParameters, @Nullable android.app.job.JobWorkItem, long, long); } public final class JobWorkItem implements android.os.Parcelable {