Merge "Add PackageManager.isSystemModule() for Spa"

This commit is contained in:
Chaohui Wang
2022-10-31 05:08:01 +00:00
committed by Android (Google) Code Review

View File

@@ -0,0 +1,14 @@
package com.android.settingslib.spaprivileged.model.app
import android.content.pm.PackageManager
/**
* Checks if a package is system module.
*/
fun PackageManager.isSystemModule(packageName: String): Boolean = try {
getModuleInfo(packageName, 0)
true
} catch (_: PackageManager.NameNotFoundException) {
// Expected, not system module
false
}