From 4aa280fe1fe063425f524742cf9f9320bb25270a Mon Sep 17 00:00:00 2001 From: Jackal Guo Date: Wed, 24 Nov 2021 15:01:56 +0800 Subject: [PATCH] Set CATEGORY_UNDEFINED as default category It's possible that there is no tag in the mainfest. Therefore, category wouldn't be set to CATEGORY_UNDEFINED properly. Assign the proper default value for this case. Fix: 207456733 Test: atest AndroidPackageInfoFlagBehaviorTest Test: atest AndroidPackageParsingEquivalenceTest Change-Id: I5fb82fea5ccdf216b5825c0c3a254d8be3666c04 --- core/java/android/content/pm/parsing/ParsingPackageImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/content/pm/parsing/ParsingPackageImpl.java b/core/java/android/content/pm/parsing/ParsingPackageImpl.java index f07f3827c1c91..d5957a2b69243 100644 --- a/core/java/android/content/pm/parsing/ParsingPackageImpl.java +++ b/core/java/android/content/pm/parsing/ParsingPackageImpl.java @@ -334,7 +334,7 @@ public class ParsingPackageImpl implements ParsingPackage, ParsingPackageHidden, @DataClass.ParcelWith(ForInternedString.class) private String backupAgentName; private int banner; - private int category; + private int category = ApplicationInfo.CATEGORY_UNDEFINED; @Nullable @DataClass.ParcelWith(ForInternedString.class) private String classLoaderName;