commit | ffe320b468d6f266fe23b18fd117198cb2f68e94 | [log] [tgz] |
---|---|---|
author | Sanjana Sunil <sanjanasunil@google.com> | Fri Nov 15 17:47:31 2024 +0000 |
committer | Sanjana Sunil <sanjanasunil@google.com> | Fri Nov 15 20:56:54 2024 +0000 |
tree | e178cf6dc0a3eca6e66868fb8ca71023548f781c | |
parent | 8c494386365222520a1ef7aa3c83dbaf106eef2d [diff] |
Flag uses-sdk-library parsing changes Bug: 379219371 Test: atest ApkLiteParseUtilsTest FLAG: android.content.pm.sdk_dependency_installer Change-Id: Icc09b1ab89654c3546722145620ac6b421e2431c
diff --git a/core/java/android/content/pm/parsing/ApkLiteParseUtils.java b/core/java/android/content/pm/parsing/ApkLiteParseUtils.java index e9e8578..05c8f31 100644 --- a/core/java/android/content/pm/parsing/ApkLiteParseUtils.java +++ b/core/java/android/content/pm/parsing/ApkLiteParseUtils.java
@@ -537,6 +537,9 @@ hasBindDeviceAdminPermission); break; case TAG_USES_SDK_LIBRARY: + if (!android.content.pm.Flags.sdkDependencyInstaller()) { + break; + } String usesSdkLibName = parser.getAttributeValue( ANDROID_RES_NAMESPACE, "name"); long usesSdkLibVersionMajor = parser.getAttributeIntValue(
diff --git a/core/tests/coretests/src/android/content/pm/parsing/ApkLiteParseUtilsTest.java b/core/tests/coretests/src/android/content/pm/parsing/ApkLiteParseUtilsTest.java index 0db49a7..ecacdb2 100644 --- a/core/tests/coretests/src/android/content/pm/parsing/ApkLiteParseUtilsTest.java +++ b/core/tests/coretests/src/android/content/pm/parsing/ApkLiteParseUtilsTest.java
@@ -33,6 +33,7 @@ import android.os.FileUtils; import android.os.ParcelFileDescriptor; import android.platform.test.annotations.Presubmit; +import android.platform.test.annotations.RequiresFlagsEnabled; import android.util.ArraySet; import android.util.PackageUtils; @@ -61,6 +62,7 @@ import java.util.Set; @Presubmit +@RequiresFlagsEnabled(android.content.pm.Flags.FLAG_SDK_DEPENDENCY_INSTALLER) public class ApkLiteParseUtilsTest { @Rule