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

Commit b2e810c7 authored by Kholoud Mohamed's avatar Kholoud Mohamed
Browse files

Expose some constants as testAPIs

Bug: 266564231
Test: N/A
Change-Id: Ifb51415d1eef41db0749df22c50b806717f789a8
parent cc01d71e
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -629,6 +629,13 @@ package android.app.admin {
    method @NonNull public android.app.admin.ResolutionMechanism<V> getResolutionMechanism();
  }

  public abstract class PolicyUpdateReceiver extends android.content.BroadcastReceiver {
    field public static final String EXTRA_POLICY_BUNDLE_KEY = "android.app.admin.extra.POLICY_BUNDLE_KEY";
    field public static final String EXTRA_POLICY_KEY = "android.app.admin.extra.POLICY_KEY";
    field public static final String EXTRA_POLICY_TARGET_USER_ID = "android.app.admin.extra.POLICY_TARGET_USER_ID";
    field public static final String EXTRA_POLICY_UPDATE_RESULT_KEY = "android.app.admin.extra.POLICY_UPDATE_RESULT_KEY";
  }

  public abstract class ResolutionMechanism<V> implements android.os.Parcelable {
  }

@@ -644,6 +651,13 @@ package android.app.admin {
    field @NonNull public static final android.app.admin.StringSetUnion STRING_SET_UNION;
  }

  public final class TargetUser {
    field public static final int GLOBAL_USER_ID = -3; // 0xfffffffd
    field public static final int LOCAL_USER_ID = -1; // 0xffffffff
    field public static final int PARENT_USER_ID = -2; // 0xfffffffe
    field public static final int UNKNOWN_USER_ID = -3; // 0xfffffffd
  }

  public final class TopPriority<V> extends android.app.admin.ResolutionMechanism<V> {
    method public int describeContents();
    method @NonNull public java.util.List<android.app.admin.Authority> getHighestToLowestPriorityAuthorities();
+13 −6
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package android.app.admin;
import android.annotation.BroadcastBehavior;
import android.annotation.NonNull;
import android.annotation.SdkConstant;
import android.annotation.TestApi;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
@@ -112,31 +113,37 @@ public abstract class PolicyUpdateReceiver extends BroadcastReceiver {
            "android.app.admin.extra.ACCOUNT_TYPE";

    /**
     * String extra containing the policy identifier.
     *
     * @hide
     */
    public static final String EXTRA_POLICY_CHANGED_KEY =
            "android.app.admin.extra.POLICY_CHANGED_KEY";

    /**
     * @hide
     */
    @TestApi
    public static final String EXTRA_POLICY_KEY = "android.app.admin.extra.POLICY_KEY";

    /**
     * Bundle extra containing additional information related to a policy.
     *
     * @hide
     */
    @TestApi
    public static final String EXTRA_POLICY_BUNDLE_KEY =
            "android.app.admin.extra.POLICY_BUNDLE_KEY";

    /**
     * Int extra containing the {@link PolicyUpdateResult} code.
     *
     * @hide
     */
    @TestApi
    public static final String EXTRA_POLICY_UPDATE_RESULT_KEY =
            "android.app.admin.extra.POLICY_UPDATE_RESULT_KEY";

    /**
     * Int extra containing the target user this policy update applies to.
     *
     * @hide
     */
    @TestApi
    public static final String EXTRA_POLICY_TARGET_USER_ID =
            "android.app.admin.extra.POLICY_TARGET_USER_ID";

+13 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package android.app.admin;

import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.TestApi;

import java.util.Objects;

@@ -29,23 +30,35 @@ import java.util.Objects;
 */
public final class TargetUser {
    /**
     * Indicates that the policy relates to the user the admin is installed on.
     *
     * @hide
     */
    @TestApi
    public static final int LOCAL_USER_ID = -1;

    /**
     * For admins of profiles, this indicates that the policy relates to the parent profile.
     *
     * @hide
     */
    @TestApi
    public static final int PARENT_USER_ID = -2;

    /**
     * This indicates the policy is a global policy.
     *
     * @hide
     */
    @TestApi
    public static final int GLOBAL_USER_ID = -3;

    /**
     * Indicates that the policy relates to some unknown user on the device.
     *
     * @hide
     */
    @TestApi
    public static final int UNKNOWN_USER_ID = -3;

    /**