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

Commit 00dfd000 authored by Jing Ji's avatar Jing Ji
Browse files

Update the API signature of ActivityManager#addOnUidImportanceListener

Per API review comments

Bug: 321264866
Test: m
Change-Id: Ia6648878d92b5ab3af726dd81e203046887433e1
parent 37d7dedf
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -561,7 +561,7 @@ package android.app {
  public class ActivityManager {
    method @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public void addOnUidImportanceListener(android.app.ActivityManager.OnUidImportanceListener, int);
    method @FlaggedApi("android.app.uid_importance_listener_for_uids") @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public void addOnUidImportanceListener(@NonNull android.app.ActivityManager.OnUidImportanceListener, int, @Nullable int[]);
    method @FlaggedApi("android.app.uid_importance_listener_for_uids") @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public void addOnUidImportanceListener(@NonNull android.app.ActivityManager.OnUidImportanceListener, int, @NonNull int[]);
    method @RequiresPermission(android.Manifest.permission.FORCE_STOP_PACKAGES) public void forceStopPackage(String);
    method @FlaggedApi("android.app.get_binding_uid_importance") @RequiresPermission(android.Manifest.permission.GET_BINDING_UID_IMPORTANCE) public int getBindingUidImportance(int);
    method @RequiresPermission(anyOf={"android.permission.INTERACT_ACROSS_USERS", "android.permission.INTERACT_ACROSS_USERS_FULL"}) public static int getCurrentUser();
+5 −3
Original line number Diff line number Diff line
@@ -107,6 +107,7 @@ import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
import java.util.concurrent.Executor;
import java.util.function.Consumer;

@@ -4440,8 +4441,7 @@ public class ActivityManager {
     * is used here, you will receive a call each time a uids importance transitions between
     * being <= {@link RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE} and
     * > {@link RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE}.
     * @param uids The UIDs that this listener is interested with. A {@code null} value means
     * all UIDs will be monitored by this listener, this will be equivalent to the
     * @param uids The UIDs that this listener is interested with.
     * {@link #addOnUidImportanceListener(OnUidImportanceListener, int)} in this case.
     *
     * <p>Calling this API with the same instance of {@code listener} without
@@ -4456,7 +4456,9 @@ public class ActivityManager {
    @SuppressLint("SamShouldBeLast")
    @RequiresPermission(Manifest.permission.PACKAGE_USAGE_STATS)
    public void addOnUidImportanceListener(@NonNull OnUidImportanceListener listener,
            @RunningAppProcessInfo.Importance int importanceCutpoint, @Nullable int[] uids) {
            @RunningAppProcessInfo.Importance int importanceCutpoint, @NonNull int[] uids) {
        Objects.requireNonNull(listener);
        Objects.requireNonNull(uids);
        addOnUidImportanceListenerInternal(listener, importanceCutpoint, uids);
    }