Merge pull request #781 from grote/exclude-us

Exclude ourselves from backup status
This commit is contained in:
Torsten Grote 2024-10-16 12:51:04 -03:00 committed by GitHub
commit 1299008780
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -107,7 +107,11 @@ internal class AppListRetriever(
val locale = Locale.getDefault() val locale = Locale.getDefault()
return (userApps + packageService.launchableSystemApps.mapNotNull { return (userApps + packageService.launchableSystemApps.mapNotNull {
val packageName = it.activityInfo.packageName val packageName = it.activityInfo.packageName
if (packageName in userPackages) return@mapNotNull null if (packageName in userPackages || packageName == context.packageName) {
// don't re-add user packages again,
// also on some ROMs we are a launchableSystemApp, so we need to exclude ourselves
return@mapNotNull null
}
val metadata = metadataManager.getPackageMetadata(packageName) val metadata = metadataManager.getPackageMetadata(packageName)
AppStatus( AppStatus(
packageName = packageName, packageName = packageName,