diff options
| author | Rhed Jao <rhedjao@google.com> | 2021-08-02 04:58:06 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2021-08-02 04:58:06 +0000 |
| commit | 07c00b753290170f6f094cc79a7b556fea6e366c (patch) | |
| tree | 8519ab588df87f6d2b7cc6cf20b90b131d0eb17d /core/java/android | |
| parent | b5ea02044022062b88b28355d2336289ed723abe (diff) | |
| parent | b02bae5d5acedd5d7c6f0a8f15a371ad73f6c630 (diff) | |
Merge "Apply a maximum char count to the load label api"
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/content/pm/PackageItemInfo.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/content/pm/PackageItemInfo.java b/core/java/android/content/pm/PackageItemInfo.java index dd2080b60b37..2bac066ed186 100644 --- a/core/java/android/content/pm/PackageItemInfo.java +++ b/core/java/android/content/pm/PackageItemInfo.java @@ -207,7 +207,9 @@ public class PackageItemInfo { return loadSafeLabel(pm, DEFAULT_MAX_LABEL_SIZE_PX, SAFE_STRING_FLAG_TRIM | SAFE_STRING_FLAG_FIRST_LINE); } else { - return loadUnsafeLabel(pm); + // Trims the label string to the MAX_SAFE_LABEL_LENGTH. This is to prevent that the + // system is overwhelmed by an enormous string returned by the application. + return TextUtils.trimToSize(loadUnsafeLabel(pm), MAX_SAFE_LABEL_LENGTH); } } |
