diff options
author | jacquarg <guillaume.jacquart@hoodbrains.com> | 2022-02-28 09:30:55 +0100 |
---|---|---|
committer | jacquarg <guillaume.jacquart@hoodbrains.com> | 2022-03-01 10:06:22 +0100 |
commit | e9e22d2fdbde4e9679337fa681d60b3fdbfeace7 (patch) | |
tree | 17ee151ea3a5e5f90b8d48ecea88b78b6bb938f0 /app/src/main/java/foundation/e/privacycentralapp/data | |
parent | e6ba99e31da49df559da60e8d012e40813ee14f0 (diff) | |
download | advanced-privacy-e9e22d2fdbde4e9679337fa681d60b3fdbfeace7.tar.gz |
Show trackers counts for each apps in tracekr screen, #4589
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/data')
-rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/data/repositories/AppListsRepository.kt | 8 |
1 files changed, 8 insertions, 0 deletions
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( |