mirror of
https://github.com/tiann/KernelSU.git
synced 2025-02-20 11:43:32 +08:00
manager: fix crash when app granted root is uninstalled.
This commit is contained in:
parent
745a073455
commit
04c2febe55
@ -78,15 +78,11 @@ private fun getAppList(context: Context): List<SuperUserData> {
|
||||
|
||||
val result = mutableListOf<SuperUserData>()
|
||||
|
||||
val unknownName = { "Unknown" }
|
||||
val unknownDesc = "Unknown"
|
||||
val defaultIcon = { context.getDrawable(android.R.drawable.sym_def_app_icon)!! }
|
||||
|
||||
// add allow list
|
||||
for (uid in allowList) {
|
||||
val packagesForUid = pm.getPackagesForUid(uid)
|
||||
if (packagesForUid == null || packagesForUid.isEmpty()) {
|
||||
result.add(SuperUserData(unknownName, unknownDesc, defaultIcon, uid, true))
|
||||
Log.w(TAG, "uid $uid has no package")
|
||||
continue
|
||||
}
|
||||
|
||||
@ -108,11 +104,7 @@ private fun getAppList(context: Context): List<SuperUserData> {
|
||||
for (uid in denyList) {
|
||||
val packagesForUid = pm.getPackagesForUid(uid)
|
||||
if (packagesForUid == null || packagesForUid.isEmpty()) {
|
||||
result.add(
|
||||
SuperUserData(
|
||||
unknownName, unknownDesc, defaultIcon, uid, true
|
||||
)
|
||||
)
|
||||
Log.w(TAG, "uid $uid has no package")
|
||||
continue
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user