diff options
| -rw-r--r-- | core/java/android/companion/AssociationRequest.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/companion/AssociationRequest.java b/core/java/android/companion/AssociationRequest.java index 9641d7e69d4a..625270b5d473 100644 --- a/core/java/android/companion/AssociationRequest.java +++ b/core/java/android/companion/AssociationRequest.java @@ -274,6 +274,8 @@ public final class AssociationRequest implements Parcelable { */ private boolean mSkipPrompt; + private static final int DISPLAY_NAME_LENGTH_LIMIT = 1024; + /** * The device icon displayed in selfManaged association dialog. * @hide @@ -501,6 +503,11 @@ public final class AssociationRequest implements Parcelable { public Builder setDisplayName(@NonNull CharSequence displayName) { checkNotUsed(); mDisplayName = requireNonNull(displayName); + if (displayName.length() > DISPLAY_NAME_LENGTH_LIMIT) { + throw new IllegalArgumentException("Length of the display name must be at most " + + DISPLAY_NAME_LENGTH_LIMIT + " characters"); + } + return this; } |