From e9e22d2fdbde4e9679337fa681d60b3fdbfeace7 Mon Sep 17 00:00:00 2001 From: jacquarg Date: Mon, 28 Feb 2022 09:30:55 +0100 Subject: Show trackers counts for each apps in tracekr screen, #4589 --- .../e/privacycentralapp/data/repositories/AppListsRepository.kt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'app/src/main/java/foundation/e/privacycentralapp/data') diff --git a/app/src/main/java/foundation/e/privacycentralapp/data/repositories/AppListsRepository.kt b/app/src/main/java/foundation/e/privacycentralapp/data/repositories/AppListsRepository.kt index 4718923..958a536 100644 --- a/app/src/main/java/foundation/e/privacycentralapp/data/repositories/AppListsRepository.kt +++ b/app/src/main/java/foundation/e/privacycentralapp/data/repositories/AppListsRepository.kt @@ -50,6 +50,14 @@ class AppListsRepository( return appDescriptions.value.second } + fun foldForHiddenSystemApp(appUid: Int, appValueGetter: (Int) -> Int): Int { + return if (appUid == dummySystemApp.uid) { + getHiddenSystemApps().fold(0) { acc, app -> + acc + appValueGetter(app.uid) + } + } else appValueGetter(appUid) + } + private val pm get() = context.packageManager private val appDescriptions = MutableStateFlow( -- cgit v1.2.3