mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-08-28 10:05:35 +02:00
sort blacklist by package name #195
This commit is contained in:
parent
e41a9c208b
commit
c425fd24ea
@ -84,8 +84,17 @@ public class AppBlacklistActivity extends Activity {
|
|||||||
Collections.sort(packageList, new Comparator<ApplicationInfo>() {
|
Collections.sort(packageList, new Comparator<ApplicationInfo>() {
|
||||||
@Override
|
@Override
|
||||||
public int compare(ApplicationInfo ai1, ApplicationInfo ai2) {
|
public int compare(ApplicationInfo ai1, ApplicationInfo ai2) {
|
||||||
int retval = GBApplication.blacklist.contains(ai1.packageName) ? -1 : 0;
|
boolean blacklisted1 = GBApplication.blacklist.contains(ai1.packageName);
|
||||||
return GBApplication.blacklist.contains(ai2.packageName) ? retval+=1 : retval;
|
boolean blacklisted2 = GBApplication.blacklist.contains(ai2.packageName);
|
||||||
|
|
||||||
|
if ((blacklisted1 && blacklisted2) || (!blacklisted1 && !blacklisted2)) {
|
||||||
|
// both blacklisted or both not blacklisted = sort by alphabet
|
||||||
|
return ai1.packageName.compareTo(ai2.packageName);
|
||||||
|
} else if (blacklisted1) {
|
||||||
|
return -1;
|
||||||
|
} else {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return view;
|
return view;
|
||||||
|
Loading…
Reference in New Issue
Block a user