From 7a84f1a9ac86e7907ed9717e35fde058c7fd7542 Mon Sep 17 00:00:00 2001 From: Yanting Yang Date: Wed, 6 May 2020 21:28:57 +0800 Subject: [PATCH] Add mainline module utils function into AppUtils Bug: 152718521 Test: make RunSettingsLibRoboTests Change-Id: I258a6272bb596f7d6d2697d9e46a8624fb296442 --- .../android/settingslib/applications/AppUtils.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java b/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java index c4ff71940d200..ae3194df28fe5 100644 --- a/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java +++ b/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java @@ -140,4 +140,15 @@ public class AppUtils { .isSystemModule(packageName); } + /** + * Returns a boolean indicating whether a given package is a mainline module. + */ + public static boolean isMainlineModule(Context context, String packageName) { + final PackageManager pm = context.getPackageManager(); + try { + return pm.getModuleInfo(packageName, 0 /* flags */) != null; + } catch (PackageManager.NameNotFoundException e) { + return false; + } + } }