From 26646af97459c2bf6f77ee9a7c4dd1656eda8b17 Mon Sep 17 00:00:00 2001 From: Daniele Gobbetti Date: Tue, 22 Dec 2015 14:09:14 +0100 Subject: [PATCH] Put blocked apps at the beginning of the list, for easier removal. --- .../gadgetbridge/activities/AppBlacklistActivity.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/AppBlacklistActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/AppBlacklistActivity.java index 3056de51b..c19f23499 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/AppBlacklistActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/AppBlacklistActivity.java @@ -26,6 +26,8 @@ import android.widget.TextView; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.util.Collections; +import java.util.Comparator; import java.util.List; import nodomain.freeyourgadget.gadgetbridge.GBApplication; @@ -79,6 +81,13 @@ public class AppBlacklistActivity extends Activity { checkbox.setChecked(GBApplication.blacklist.contains(appInfo.packageName)); + Collections.sort(packageList, new Comparator() { + @Override + public int compare(ApplicationInfo ai1, ApplicationInfo ai2) { + int retval = GBApplication.blacklist.contains(ai1.packageName) ? -1 : 0; + return GBApplication.blacklist.contains(ai2.packageName) ? retval+=1 : retval; + } + }); return view; } };