Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d1f83573 authored by Kweku Adams's avatar Kweku Adams
Browse files

Expose job notification policy constants.

JobService.setNotification is now public API and expects a notification
end policy. The associated constants should be public as well.

Bug: 255371817
Test: atest CtsJobSchedulerTestCases
Change-Id: I3ac5374f9739b4b8627a9f6f06e6988a8e547e70
parent e1ea2188
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -73,16 +73,12 @@ public abstract class JobService extends Service {
     * Detach the notification supplied to
     * {@link #setNotification(JobParameters, int, Notification, int)} when the job ends.
     * The notification will remain shown even after JobScheduler stops the job.
     *
     * @hide
     */
    public static final int JOB_END_NOTIFICATION_POLICY_DETACH = 0;
    /**
     * Cancel and remove the notification supplied to
     * {@link #setNotification(JobParameters, int, Notification, int)} when the job ends.
     * The notification will be removed from the notification shade.
     *
     * @hide
     */
    public static final int JOB_END_NOTIFICATION_POLICY_REMOVE = 1;

+2 −0
Original line number Diff line number Diff line
@@ -8643,6 +8643,8 @@ package android.app.job {
    method public final void updateEstimatedNetworkBytes(@NonNull android.app.job.JobParameters, @NonNull android.app.job.JobWorkItem, long, long);
    method public final void updateTransferredNetworkBytes(@NonNull android.app.job.JobParameters, long, long);
    method public final void updateTransferredNetworkBytes(@NonNull android.app.job.JobParameters, @NonNull android.app.job.JobWorkItem, long, long);
    field public static final int JOB_END_NOTIFICATION_POLICY_DETACH = 0; // 0x0
    field public static final int JOB_END_NOTIFICATION_POLICY_REMOVE = 1; // 0x1
    field public static final String PERMISSION_BIND = "android.permission.BIND_JOB_SERVICE";
  }