Update testExtServicesPresent
Test: atest RequiredComponentsTest
BUG: 147663325
Change-Id: I8a9919287a5737ffe9c02e9b67dd5a7cd7e87d8c
diff --git a/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java b/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java
index ccbded1..25fba8f 100644
--- a/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java
+++ b/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java
@@ -70,15 +70,20 @@
@AppModeFull
@Test
public void testExtServicesPresent() throws Exception {
- enforceSharedLibPresentAndProperlyHosted(
- PackageManager.SYSTEM_SHARED_LIBRARY_SERVICES,
- ApplicationInfo.FLAG_SYSTEM,
- ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
+ PackageManager packageManager = InstrumentationRegistry.getContext().getPackageManager();
+ String servicesExtensionPackage =
+ packageManager.getServicesSystemSharedLibraryPackageName();
+
+ PackageInfo packageInfo = packageManager.getPackageInfo(servicesExtensionPackage, 0);
+
+ assertTrue(servicesExtensionPackage + " must be a system app",
+ (packageInfo.applicationInfo.flags
+ & ApplicationInfo.FLAG_SYSTEM) == ApplicationInfo.FLAG_SYSTEM);
}
@AppModeFull
@Test
- public void testSharedServicesPresent() throws Exception {
+ public void testSharedLibraryPresent() throws Exception {
enforceSharedLibPresentAndProperlyHosted(
PackageManager.SYSTEM_SHARED_LIBRARY_SHARED,
ApplicationInfo.FLAG_SYSTEM, 0);