Don't show uninstall for all users

when the only profiles that have the package are hidden in quiet mode

Fix: 334041279
Test: atest AppInfoSettingsMoreOptionsTest
Test: manual
Change-Id: Ic8e594eb1db5bed926783a244a24e24c4435f04e
This commit is contained in:
Manish Singh
2024-04-23 16:17:17 +00:00
parent 30a03c4ee8
commit 9229860d60
2 changed files with 40 additions and 0 deletions

View File

@@ -175,6 +175,7 @@ private fun ApplicationInfo.isOtherUserHasInstallPackage(
packageManagers: IPackageManagers,
): Boolean = userManager.aliveUsers
.filter { it.id != userId }
.filter { !Utils.shouldHideUser(it.userHandle, userManager) }
.any { packageManagers.isPackageInstalledAsUser(packageName, it.id) }
private fun ApplicationInfo.shouldShowAccessRestrictedSettings(context: Context): Boolean {