diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppData.kt | 2 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/applist/ApplicationsProvider.kt | 8 |
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() } |
