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

Commit 870ef0ac authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Provided default implementation to hidden JobScheduler methods." into main

parents 4a3770e2 a543a5e1
Loading
Loading
Loading
Loading
+17 −12
Original line number Diff line number Diff line
@@ -491,8 +491,10 @@ public abstract class JobScheduler {
     * Returns a list of all currently-executing jobs.
     * @hide
     */
    @SuppressWarnings("HiddenAbstractMethod")
    public abstract List<JobInfo> getStartedJobs();
    @Nullable
    public List<JobInfo> getStartedJobs() {
        return null;
    }

    /**
     * <b>For internal system callers only!</b>
@@ -501,8 +503,10 @@ public abstract class JobScheduler {
     * <p class="note">This is a slow operation, so it should be called sparingly.
     * @hide
     */
    @SuppressWarnings("HiddenAbstractMethod")
    public abstract List<JobSnapshot> getAllJobSnapshots();
    @Nullable
    public List<JobSnapshot> getAllJobSnapshots() {
        return null;
    }

    /**
     * @hide
@@ -510,8 +514,8 @@ public abstract class JobScheduler {
    @RequiresPermission(allOf = {
            android.Manifest.permission.MANAGE_ACTIVITY_TASKS,
            android.Manifest.permission.INTERACT_ACROSS_USERS_FULL})
    @SuppressWarnings("HiddenAbstractMethod")
    public abstract void registerUserVisibleJobObserver(@NonNull IUserVisibleJobObserver observer);
    public void registerUserVisibleJobObserver(@NonNull IUserVisibleJobObserver observer) {
    }

    /**
     * @hide
@@ -519,9 +523,10 @@ public abstract class JobScheduler {
    @RequiresPermission(allOf = {
            android.Manifest.permission.MANAGE_ACTIVITY_TASKS,
            android.Manifest.permission.INTERACT_ACROSS_USERS_FULL})
    @SuppressWarnings("HiddenAbstractMethod")
    public abstract void unregisterUserVisibleJobObserver(
            @NonNull IUserVisibleJobObserver observer);
    public void unregisterUserVisibleJobObserver(
            @NonNull IUserVisibleJobObserver observer) {

    }

    /**
     * @hide
@@ -529,7 +534,7 @@ public abstract class JobScheduler {
    @RequiresPermission(allOf = {
            android.Manifest.permission.MANAGE_ACTIVITY_TASKS,
            android.Manifest.permission.INTERACT_ACROSS_USERS_FULL})
    @SuppressWarnings("HiddenAbstractMethod")
    public abstract void notePendingUserRequestedAppStop(@NonNull String packageName, int userId,
            @Nullable String debugReason);
    public void notePendingUserRequestedAppStop(@NonNull String packageName, int userId,
            @Nullable String debugReason) {
    }
}