From fe37695751c692006ba75d1ada25f89e51976c40 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 30 Jul 2018 15:46:58 +0200 Subject: [PATCH] show "Anti-features" in list view when app is filtered closes fdroid/fdroidclient#1533 --- .../views/apps/StandardAppListItemController.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/views/apps/StandardAppListItemController.java b/app/src/main/java/org/fdroid/fdroid/views/apps/StandardAppListItemController.java index cbf884af7..a35d64b32 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/apps/StandardAppListItemController.java +++ b/app/src/main/java/org/fdroid/fdroid/views/apps/StandardAppListItemController.java @@ -4,7 +4,6 @@ import android.app.Activity; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.view.View; - import org.fdroid.fdroid.AppUpdateStatusManager; import org.fdroid.fdroid.R; import org.fdroid.fdroid.data.App; @@ -12,9 +11,11 @@ import org.fdroid.fdroid.data.App; /** * Used for search results or for category lists. * Shows an inline download button, and also (if appropriate): - * * Whether the app is incompatible. - * * Version that app can be upgraded to. - * * Installed version. + * */ public class StandardAppListItemController extends AppListItemController { public StandardAppListItemController(Activity activity, View itemView) { @@ -35,6 +36,8 @@ public class StandardAppListItemController extends AppListItemController { private CharSequence getStatusText(@NonNull App app) { if (!app.compatible) { return activity.getString(R.string.app_incompatible); + } else if (app.isDisabledByAntiFeatures()) { + return activity.getString(R.string.antifeatures); } else if (app.isInstalled(activity.getApplicationContext())) { if (app.canAndWantToUpdate(activity)) { return activity.getString(R.string.app_version_x_available, app.getSuggestedVersionName());