Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit df67a08f authored by Chaohui Wang's avatar Chaohui Wang
Browse files

Add PackageManager.isSystemModule() for Spa

Bug: 236346018
Test: Manual with App Info page
Change-Id: If98fb841650c97b9a6648ce917d9bd016ba44d60
parent 97473dc3
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
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
}