Merge "Expose policy key constructors as testAPIs" into udc-dev am: 5857389dc4

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22102270

Change-Id: I09ad5752f652658889db28b45b8249a6219a30d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Kholoud Mohamed
2023-03-16 17:08:41 +00:00
committed by Automerger Merge Worker
6 changed files with 30 additions and 0 deletions

View File

@@ -516,6 +516,10 @@ package android.app {
package android.app.admin { package android.app.admin {
public final class AccountTypePolicyKey extends android.app.admin.PolicyKey {
ctor public AccountTypePolicyKey(@NonNull String, @NonNull String);
}
public final class DeviceAdminAuthority extends android.app.admin.Authority { public final class DeviceAdminAuthority extends android.app.admin.Authority {
field @NonNull public static final android.app.admin.DeviceAdminAuthority DEVICE_ADMIN_AUTHORITY; field @NonNull public static final android.app.admin.DeviceAdminAuthority DEVICE_ADMIN_AUTHORITY;
} }
@@ -612,6 +616,10 @@ package android.app.admin {
field @NonNull public static final android.app.admin.FlagUnion FLAG_UNION; field @NonNull public static final android.app.admin.FlagUnion FLAG_UNION;
} }
public final class IntentFilterPolicyKey extends android.app.admin.PolicyKey {
ctor public IntentFilterPolicyKey(@NonNull String, @NonNull android.content.IntentFilter);
}
public final class MostRecent<V> extends android.app.admin.ResolutionMechanism<V> { public final class MostRecent<V> extends android.app.admin.ResolutionMechanism<V> {
ctor public MostRecent(); ctor public MostRecent();
method public int describeContents(); method public int describeContents();
@@ -627,6 +635,14 @@ package android.app.admin {
field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.MostRestrictive<?>> CREATOR; field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.MostRestrictive<?>> CREATOR;
} }
public final class PackagePermissionPolicyKey extends android.app.admin.PolicyKey {
ctor public PackagePermissionPolicyKey(@NonNull String, @NonNull String, @NonNull String);
}
public final class PackagePolicyKey extends android.app.admin.PolicyKey {
ctor public PackagePolicyKey(@NonNull String, @NonNull String);
}
public final class PolicyState<V> implements android.os.Parcelable { public final class PolicyState<V> implements android.os.Parcelable {
method @NonNull public android.app.admin.ResolutionMechanism<V> getResolutionMechanism(); method @NonNull public android.app.admin.ResolutionMechanism<V> getResolutionMechanism();
} }
@@ -676,6 +692,10 @@ package android.app.admin {
method public int getOperation(); method public int getOperation();
} }
public final class UserRestrictionPolicyKey extends android.app.admin.PolicyKey {
ctor public UserRestrictionPolicyKey(@NonNull String, @NonNull String);
}
} }
package android.app.assist { package android.app.assist {

View File

@@ -23,6 +23,7 @@ import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY;
import android.annotation.NonNull; import android.annotation.NonNull;
import android.annotation.Nullable; import android.annotation.Nullable;
import android.annotation.SystemApi; import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcel; import android.os.Parcel;
@@ -49,6 +50,7 @@ public final class AccountTypePolicyKey extends PolicyKey {
/** /**
* @hide * @hide
*/ */
@TestApi
public AccountTypePolicyKey(@NonNull String key, @NonNull String accountType) { public AccountTypePolicyKey(@NonNull String key, @NonNull String accountType) {
super(key); super(key);
mAccountType = Objects.requireNonNull((accountType)); mAccountType = Objects.requireNonNull((accountType));

View File

@@ -23,6 +23,7 @@ import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY;
import android.annotation.NonNull; import android.annotation.NonNull;
import android.annotation.Nullable; import android.annotation.Nullable;
import android.annotation.SystemApi; import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.content.IntentFilter; import android.content.IntentFilter;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcel; import android.os.Parcel;
@@ -49,6 +50,7 @@ public final class IntentFilterPolicyKey extends PolicyKey {
/** /**
* @hide * @hide
*/ */
@TestApi
public IntentFilterPolicyKey(@NonNull String identifier, @NonNull IntentFilter filter) { public IntentFilterPolicyKey(@NonNull String identifier, @NonNull IntentFilter filter) {
super(identifier); super(identifier);
mFilter = Objects.requireNonNull(filter); mFilter = Objects.requireNonNull(filter);

View File

@@ -24,6 +24,7 @@ import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY;
import android.annotation.NonNull; import android.annotation.NonNull;
import android.annotation.Nullable; import android.annotation.Nullable;
import android.annotation.SystemApi; import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
@@ -53,6 +54,7 @@ public final class PackagePermissionPolicyKey extends PolicyKey {
/** /**
* @hide * @hide
*/ */
@TestApi
public PackagePermissionPolicyKey(@NonNull String identifier, @NonNull String packageName, public PackagePermissionPolicyKey(@NonNull String identifier, @NonNull String packageName,
@NonNull String permissionName) { @NonNull String permissionName) {
super(identifier); super(identifier);

View File

@@ -23,6 +23,7 @@ import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY;
import android.annotation.NonNull; import android.annotation.NonNull;
import android.annotation.Nullable; import android.annotation.Nullable;
import android.annotation.SystemApi; import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
@@ -50,6 +51,7 @@ public final class PackagePolicyKey extends PolicyKey {
/** /**
* @hide * @hide
*/ */
@TestApi
public PackagePolicyKey(@NonNull String key, @NonNull String packageName) { public PackagePolicyKey(@NonNull String key, @NonNull String packageName) {
super(key); super(key);
mPackageName = Objects.requireNonNull((packageName)); mPackageName = Objects.requireNonNull((packageName));

View File

@@ -20,6 +20,7 @@ import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY;
import android.annotation.NonNull; import android.annotation.NonNull;
import android.annotation.SystemApi; import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcel; import android.os.Parcel;
@@ -40,6 +41,7 @@ public final class UserRestrictionPolicyKey extends PolicyKey {
/** /**
* @hide * @hide
*/ */
@TestApi
public UserRestrictionPolicyKey(@NonNull String identifier, @NonNull String restriction) { public UserRestrictionPolicyKey(@NonNull String identifier, @NonNull String restriction) {
super(identifier); super(identifier);
mRestriction = Objects.requireNonNull(restriction); mRestriction = Objects.requireNonNull(restriction);