diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 46adbecb..ee35783a 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -8,6 +8,7 @@ + resolveInfo.activityInfo } + .filter { activityInfo -> activityInfo.packageName == packageName } .mapNotNull { activityInfo -> val label = try { activityInfo.loadLabel(packageManager).toString() @@ -217,7 +218,12 @@ class ProductFragment() : ScreenFragment(), ProductAdapter.Callbacks { e.printStackTrace() null } - label?.let { Pair(activityInfo.name, it) } + label?.let { labelName -> + Pair( + activityInfo.name, + labelName + ) + } } .toList() } @@ -399,8 +405,7 @@ class ProductFragment() : ScreenFragment(), ProductAdapter.Callbacks { productRepository.second, release ) - } - Unit + } else Unit } ProductAdapter.Action.LAUNCH -> { val launcherActivities = installed?.launcherActivities.orEmpty() @@ -432,8 +437,7 @@ class ProductFragment() : ScreenFragment(), ProductAdapter.Callbacks { val binder = downloadConnection.binder if (downloading && binder != null) { binder.cancel(packageName) - } - Unit + } else Unit } }::class }