Loading core/java/android/app/admin/AccountTypePolicyKey.java +4 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.app.admin; import static android.app.admin.PolicyUpdateReceiver.EXTRA_ACCOUNT_TYPE; import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_BUNDLE_KEY; import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; Loading Loading @@ -53,6 +54,9 @@ public final class AccountTypePolicyKey extends PolicyKey { @TestApi public AccountTypePolicyKey(@NonNull String key, @NonNull String accountType) { super(key); if (devicePolicySizeTrackingEnabled()) { PolicySizeVerifier.enforceMaxStringLength(accountType, "accountType"); } mAccountType = Objects.requireNonNull((accountType)); } Loading core/java/android/app/admin/BundlePolicyValue.java +5 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.app.admin; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; import android.os.Bundle; Loading @@ -30,6 +32,9 @@ public final class BundlePolicyValue extends PolicyValue<Bundle> { public BundlePolicyValue(Bundle value) { super(value); if (devicePolicySizeTrackingEnabled()) { PolicySizeVerifier.enforceMaxParcelableFieldsLength(value); } } private BundlePolicyValue(Parcel source) { Loading core/java/android/app/admin/ComponentNamePolicyValue.java +5 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.app.admin; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; import android.content.ComponentName; Loading @@ -30,6 +32,9 @@ public final class ComponentNamePolicyValue extends PolicyValue<ComponentName> { public ComponentNamePolicyValue(@NonNull ComponentName value) { super(value); if (devicePolicySizeTrackingEnabled()) { PolicySizeVerifier.enforceMaxComponentNameLength(value); } } private ComponentNamePolicyValue(Parcel source) { Loading core/java/android/app/admin/IntentFilterPolicyKey.java +4 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.app.admin; import static android.app.admin.PolicyUpdateReceiver.EXTRA_INTENT_FILTER; import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_BUNDLE_KEY; import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; Loading Loading @@ -59,6 +60,9 @@ public final class IntentFilterPolicyKey extends PolicyKey { @TestApi public IntentFilterPolicyKey(@NonNull String identifier, @NonNull IntentFilter filter) { super(identifier); if (devicePolicySizeTrackingEnabled()) { PolicySizeVerifier.enforceMaxParcelableFieldsLength(filter); } mFilter = Objects.requireNonNull(filter); } Loading core/java/android/app/admin/LockTaskPolicy.java +14 −3 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.app.admin; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; Loading Loading @@ -75,7 +77,7 @@ public final class LockTaskPolicy extends PolicyValue<LockTaskPolicy> { */ public LockTaskPolicy(@Nullable Set<String> packages) { if (packages != null) { mPackages.addAll(packages); setPackagesInternal(packages); } setValue(this); } Loading @@ -93,7 +95,7 @@ public final class LockTaskPolicy extends PolicyValue<LockTaskPolicy> { */ public LockTaskPolicy(@Nullable Set<String> packages, int flags) { if (packages != null) { mPackages.addAll(packages); setPackagesInternal(packages); } mFlags = flags; setValue(this); Loading Loading @@ -123,7 +125,7 @@ public final class LockTaskPolicy extends PolicyValue<LockTaskPolicy> { */ public void setPackages(@NonNull Set<String> packages) { Objects.requireNonNull(packages); mPackages = new HashSet<>(packages); setPackagesInternal(packages); } /** Loading @@ -133,6 +135,15 @@ public final class LockTaskPolicy extends PolicyValue<LockTaskPolicy> { mFlags = flags; } private void setPackagesInternal(Set<String> packages) { if (devicePolicySizeTrackingEnabled()) { for (String p : packages) { PolicySizeVerifier.enforceMaxPackageNameLength(p); } } mPackages = new HashSet<>(packages); } @Override public boolean equals(@Nullable Object o) { if (this == o) return true; Loading Loading
core/java/android/app/admin/AccountTypePolicyKey.java +4 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.app.admin; import static android.app.admin.PolicyUpdateReceiver.EXTRA_ACCOUNT_TYPE; import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_BUNDLE_KEY; import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; Loading Loading @@ -53,6 +54,9 @@ public final class AccountTypePolicyKey extends PolicyKey { @TestApi public AccountTypePolicyKey(@NonNull String key, @NonNull String accountType) { super(key); if (devicePolicySizeTrackingEnabled()) { PolicySizeVerifier.enforceMaxStringLength(accountType, "accountType"); } mAccountType = Objects.requireNonNull((accountType)); } Loading
core/java/android/app/admin/BundlePolicyValue.java +5 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.app.admin; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; import android.os.Bundle; Loading @@ -30,6 +32,9 @@ public final class BundlePolicyValue extends PolicyValue<Bundle> { public BundlePolicyValue(Bundle value) { super(value); if (devicePolicySizeTrackingEnabled()) { PolicySizeVerifier.enforceMaxParcelableFieldsLength(value); } } private BundlePolicyValue(Parcel source) { Loading
core/java/android/app/admin/ComponentNamePolicyValue.java +5 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.app.admin; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; import android.content.ComponentName; Loading @@ -30,6 +32,9 @@ public final class ComponentNamePolicyValue extends PolicyValue<ComponentName> { public ComponentNamePolicyValue(@NonNull ComponentName value) { super(value); if (devicePolicySizeTrackingEnabled()) { PolicySizeVerifier.enforceMaxComponentNameLength(value); } } private ComponentNamePolicyValue(Parcel source) { Loading
core/java/android/app/admin/IntentFilterPolicyKey.java +4 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.app.admin; import static android.app.admin.PolicyUpdateReceiver.EXTRA_INTENT_FILTER; import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_BUNDLE_KEY; import static android.app.admin.PolicyUpdateReceiver.EXTRA_POLICY_KEY; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; Loading Loading @@ -59,6 +60,9 @@ public final class IntentFilterPolicyKey extends PolicyKey { @TestApi public IntentFilterPolicyKey(@NonNull String identifier, @NonNull IntentFilter filter) { super(identifier); if (devicePolicySizeTrackingEnabled()) { PolicySizeVerifier.enforceMaxParcelableFieldsLength(filter); } mFilter = Objects.requireNonNull(filter); } Loading
core/java/android/app/admin/LockTaskPolicy.java +14 −3 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.app.admin; import static android.app.admin.flags.Flags.devicePolicySizeTrackingEnabled; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; Loading Loading @@ -75,7 +77,7 @@ public final class LockTaskPolicy extends PolicyValue<LockTaskPolicy> { */ public LockTaskPolicy(@Nullable Set<String> packages) { if (packages != null) { mPackages.addAll(packages); setPackagesInternal(packages); } setValue(this); } Loading @@ -93,7 +95,7 @@ public final class LockTaskPolicy extends PolicyValue<LockTaskPolicy> { */ public LockTaskPolicy(@Nullable Set<String> packages, int flags) { if (packages != null) { mPackages.addAll(packages); setPackagesInternal(packages); } mFlags = flags; setValue(this); Loading Loading @@ -123,7 +125,7 @@ public final class LockTaskPolicy extends PolicyValue<LockTaskPolicy> { */ public void setPackages(@NonNull Set<String> packages) { Objects.requireNonNull(packages); mPackages = new HashSet<>(packages); setPackagesInternal(packages); } /** Loading @@ -133,6 +135,15 @@ public final class LockTaskPolicy extends PolicyValue<LockTaskPolicy> { mFlags = flags; } private void setPackagesInternal(Set<String> packages) { if (devicePolicySizeTrackingEnabled()) { for (String p : packages) { PolicySizeVerifier.enforceMaxPackageNameLength(p); } } mPackages = new HashSet<>(packages); } @Override public boolean equals(@Nullable Object o) { if (this == o) return true; Loading