mirror of https://github.com/M66B/NetGuard.git
Search on uid equality
This commit is contained in:
parent
73fc59828b
commit
06a1819f52
|
@ -710,10 +710,16 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
|
|||
listResult.addAll(listAll);
|
||||
else {
|
||||
query = query.toString().toLowerCase();
|
||||
int uid;
|
||||
try {
|
||||
uid = Integer.parseInt(query.toString());
|
||||
} catch (NumberFormatException ignore) {
|
||||
uid = -1;
|
||||
}
|
||||
for (Rule rule : listAll)
|
||||
if (rule.info.packageName.toLowerCase().contains(query) ||
|
||||
(rule.name != null && rule.name.toLowerCase().contains(query)) ||
|
||||
(rule.info.applicationInfo != null && Integer.toString(rule.info.applicationInfo.uid).contains(query)))
|
||||
if (rule.info.applicationInfo.uid == uid ||
|
||||
rule.info.packageName.toLowerCase().contains(query) ||
|
||||
(rule.name != null && rule.name.toLowerCase().contains(query)))
|
||||
listResult.add(rule);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue