From 65b37fb9b3cc613503406d50df553b85ff7aa1b6 Mon Sep 17 00:00:00 2001 From: dimorinny Date: Thu, 16 Dec 2021 14:14:42 +0000 Subject: [PATCH] Deduplicate package names in result URI permissions grants binary xml Bug: 149370983 Test: locally by flashing device and checking basic functionality and atest UriGrantsManagerServiceTest Change-Id: Ifea09130db89647cc1cc6398ef01edff5ca9c1a1 --- .../java/com/android/server/uri/UriGrantsManagerService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/uri/UriGrantsManagerService.java b/services/core/java/com/android/server/uri/UriGrantsManagerService.java index b17257a9db805..776006558d540 100644 --- a/services/core/java/com/android/server/uri/UriGrantsManagerService.java +++ b/services/core/java/com/android/server/uri/UriGrantsManagerService.java @@ -1330,8 +1330,8 @@ public class UriGrantsManagerService extends IUriGrantsManager.Stub { out.startTag(null, TAG_URI_GRANT); out.attributeInt(null, ATTR_SOURCE_USER_ID, perm.uri.sourceUserId); out.attributeInt(null, ATTR_TARGET_USER_ID, perm.targetUserId); - out.attribute(null, ATTR_SOURCE_PKG, perm.sourcePkg); - out.attribute(null, ATTR_TARGET_PKG, perm.targetPkg); + out.attributeInterned(null, ATTR_SOURCE_PKG, perm.sourcePkg); + out.attributeInterned(null, ATTR_TARGET_PKG, perm.targetPkg); out.attribute(null, ATTR_URI, String.valueOf(perm.uri.uri)); writeBooleanAttribute(out, ATTR_PREFIX, perm.uri.prefix); out.attributeInt(null, ATTR_MODE_FLAGS, perm.persistedModeFlags);