From 1a40bf5109e878bd783b67b5b28da804b1a507e6 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 17 Jan 2022 18:43:13 +0100 Subject: [PATCH] Added power saving to debug info --- app/src/main/java/eu/faircode/email/Log.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index c51a767a10..0388a3f592 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -51,6 +51,7 @@ import android.os.DeadSystemException; import android.os.Debug; import android.os.IBinder; import android.os.OperationCanceledException; +import android.os.PowerManager; import android.os.RemoteException; import android.os.TransactionTooLargeException; import android.provider.Settings; @@ -1921,6 +1922,10 @@ public class Log { ignoring == null ? null : Boolean.toString(!ignoring), Boolean.FALSE.equals(ignoring) ? "!!!" : "")); + PowerManager power = (PowerManager) context.getSystemService(Context.POWER_SERVICE); + boolean psaving = power.isPowerSaveMode(); + sb.append(String.format("Battery saving: %s %s\r\n", psaving, psaving ? "!!!" : "")); + sb.append(String.format("Charging: %b; level: %d\r\n", Helper.isCharging(context), Helper.getBatteryLevel(context)));