From fae81d91098de8b9de4ec52e9fcd649048fb300e Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 21 Jan 2016 17:46:31 +0100 Subject: [PATCH] Do not show NetGuard traffic stats --- app/src/main/java/eu/faircode/netguard/Rule.java | 3 +++ .../main/java/eu/faircode/netguard/SinkholeService.java | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/netguard/Rule.java b/app/src/main/java/eu/faircode/netguard/Rule.java index 92085f9d..0e9d5bc4 100644 --- a/app/src/main/java/eu/faircode/netguard/Rule.java +++ b/app/src/main/java/eu/faircode/netguard/Rule.java @@ -170,6 +170,9 @@ public class Rule { // Build rule list List listRules = new ArrayList<>(); for (PackageInfo info : context.getPackageManager().getInstalledPackages(0)) { + if (info.applicationInfo.uid == android.os.Process.myUid()) + continue; + Rule rule = new Rule(info, context); if (pre_system.containsKey(info.packageName)) rule.system = pre_system.get(info.packageName); diff --git a/app/src/main/java/eu/faircode/netguard/SinkholeService.java b/app/src/main/java/eu/faircode/netguard/SinkholeService.java index 39292b95..1e592419 100644 --- a/app/src/main/java/eu/faircode/netguard/SinkholeService.java +++ b/app/src/main/java/eu/faircode/netguard/SinkholeService.java @@ -467,11 +467,12 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS // Calculate application speeds if (prefs.getBoolean("show_top", false)) { - if (app.size() == 0) + if (app.size() == 0) { for (ApplicationInfo ainfo : getPackageManager().getInstalledApplications(0)) - app.put(ainfo, TrafficStats.getUidTxBytes(ainfo.uid) + TrafficStats.getUidRxBytes(ainfo.uid)); + if (ainfo.uid != android.os.Process.myUid()) + app.put(ainfo, TrafficStats.getUidTxBytes(ainfo.uid) + TrafficStats.getUidRxBytes(ainfo.uid)); - else if (t > 0) { + } else if (t > 0) { TreeMap mapSpeed = new TreeMap<>(new Comparator() { @Override public int compare(Float value, Float other) {