From bf2a12ca3bafb3f1bc46b1c9fec534700c52f406 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 11 Mar 2016 12:03:29 +0100 Subject: [PATCH] Add battery optimization to debug info --- app/src/main/java/eu/faircode/netguard/Util.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/netguard/Util.java b/app/src/main/java/eu/faircode/netguard/Util.java index 6145a5b0..8aefd86e 100644 --- a/app/src/main/java/eu/faircode/netguard/Util.java +++ b/app/src/main/java/eu/faircode/netguard/Util.java @@ -595,6 +595,11 @@ public class Util { sb.append(String.format("Network %s/%s/%s\r\n", tm.getNetworkCountryIso(), tm.getNetworkOperatorName(), tm.getNetworkOperator())); } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); + sb.append(String.format("Battery optimizing %B\r\n", !pm.isIgnoringBatteryOptimizations(context.getPackageName()))); + } + if (sb.length() > 2) sb.setLength(sb.length() - 2);