Add PackageManager.isSystemModule() for Spa

Bug: 236346018
Test: Manual with App Info page
Change-Id: If98fb841650c97b9a6648ce917d9bd016ba44d60
This commit is contained in:
Chaohui Wang
2022-10-28 15:24:09 +08:00
parent 97473dc3d9
commit df67a08f19

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
}