From 12f4823c919a2c1192fcf86a1dd5d38461d5c79f Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 7 Sep 2021 17:08:00 +0200 Subject: [PATCH] Added IPC max to debug info --- app/src/main/java/eu/faircode/email/Log.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index f7a57e07a9..297fc2e3e4 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -48,6 +48,7 @@ import android.os.Bundle; import android.os.DeadObjectException; import android.os.DeadSystemException; import android.os.Debug; +import android.os.IBinder; import android.os.OperationCanceledException; import android.os.RemoteException; import android.os.TransactionTooLargeException; @@ -1718,6 +1719,11 @@ public class Log { long nsize = Debug.getNativeHeapSize() / 1024 / 1024L; sb.append(String.format("Heap usage: %d/%d MiB native: %d/%d MiB\r\n", hused, hmax, nheap, nsize)); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + int ipc = IBinder.getSuggestedMaxIpcSizeBytes(); + sb.append(String.format("IPC max: %s\r\n", Helper.humanReadableByteCount(ipc))); + } + Configuration config = context.getResources().getConfiguration(); String size; if (config.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_XLARGE))