summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppData.kt2
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/applist/ApplicationsProvider.kt8
2 files changed, 7 insertions, 3 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppData.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppData.kt
index 5bed89c149..c6c3246a13 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppData.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppData.kt
@@ -1,3 +1,3 @@
package net.mullvad.mullvadvpn.applist
-data class AppData(val packageName: String, val iconRes: Int, val name: String)
+data class AppData(val packageName: String, val iconRes: Int, val name: String, val isSystemApp: Boolean = false)
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/ApplicationsProvider.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/ApplicationsProvider.kt
index ab6315afd2..774392f1a6 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/ApplicationsProvider.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/ApplicationsProvider.kt
@@ -10,7 +10,6 @@ class ApplicationsProvider(
) {
private val applicationFilterPredicate: (ApplicationInfo) -> Boolean = { appInfo ->
hasInternetPermission(appInfo.packageName) &&
- isLaunchable(appInfo.packageName) &&
!isSelfApplication(appInfo.packageName)
}
@@ -19,7 +18,12 @@ class ApplicationsProvider(
.asSequence()
.filter(applicationFilterPredicate)
.map { info ->
- AppData(info.packageName, info.icon, info.loadLabel(packageManager).toString())
+ AppData(
+ info.packageName,
+ info.icon,
+ info.loadLabel(packageManager).toString(),
+ !isLaunchable(info.packageName)
+ )
}
.toList()
}