Merge "Expose LRJ related JobServiceEngine APIs."

This commit is contained in:
TreeHugger Robot
2023-01-10 18:55:17 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 5 deletions

View File

@@ -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,

View File

@@ -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 {