aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/foundation/e/privacycentralapp/data
diff options
context:
space:
mode:
authorGuillaume Jacquart <guillaume.jacquart@hoodbrains.com>2022-09-07 12:30:40 +0000
committerGuillaume Jacquart <guillaume.jacquart@hoodbrains.com>2022-09-07 12:30:40 +0000
commit29a750c22c07b9f7b9c8849a703c3160239e8782 (patch)
tree2c3bedbbc7dad615af33a1e5d85df652791f6bb8 /app/src/main/java/foundation/e/privacycentralapp/data
parent2945b690f98712d66e8dfc0f053e8efee7efa174 (diff)
parentdf7f3d969e0338acbb7efff6a3361f9aed927cf7 (diff)
downloadadvanced-privacy-29a750c22c07b9f7b9c8849a703c3160239e8782.tar.gz
Merge branch '2-fix_trackers_count_for_system_app' into 'main'
2 - Convert trackers to kotlin, fix trackers count for system app See merge request e/os/advanced-privacy!84
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/data')
-rw-r--r--app/src/main/java/foundation/e/privacycentralapp/data/repositories/AppListsRepository.kt8
-rw-r--r--app/src/main/java/foundation/e/privacycentralapp/data/repositories/TrackersRepository.kt2
2 files changed, 8 insertions, 2 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 1f23516..d6af1e0 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
@@ -36,6 +36,10 @@ class AppListsRepository(
private val context: Context,
private val coroutineScope: CoroutineScope
) {
+ companion object {
+ private const val settingsPackageName = "com.android.settings"
+ }
+
val dummySystemApp = ApplicationDescription(
packageName = "foundation.e.dummysystemapp",
uid = -1,
@@ -96,7 +100,9 @@ class AppListsRepository(
}
private fun isNotHiddenSystemApp(app: ApplicationInfo, launcherApps: List<String>): Boolean {
- if (app.hasFlag(ApplicationInfo.FLAG_UPDATED_SYSTEM_APP)) {
+ if (app.packageName == settingsPackageName) {
+ return false
+ } else if (app.hasFlag(ApplicationInfo.FLAG_UPDATED_SYSTEM_APP)) {
return true
} else if (!app.hasFlag(ApplicationInfo.FLAG_SYSTEM)) {
return true
diff --git a/app/src/main/java/foundation/e/privacycentralapp/data/repositories/TrackersRepository.kt b/app/src/main/java/foundation/e/privacycentralapp/data/repositories/TrackersRepository.kt
index 2b2c1dd..b5310e1 100644
--- a/app/src/main/java/foundation/e/privacycentralapp/data/repositories/TrackersRepository.kt
+++ b/app/src/main/java/foundation/e/privacycentralapp/data/repositories/TrackersRepository.kt
@@ -20,7 +20,7 @@ package foundation.e.privacycentralapp.data.repositories
import android.content.Context
import android.util.Log
import com.google.gson.Gson
-import foundation.e.privacymodules.trackers.Tracker
+import foundation.e.privacymodules.trackers.api.Tracker
import retrofit2.Retrofit
import retrofit2.converter.scalars.ScalarsConverterFactory
import retrofit2.http.GET