Added large heap build variant

This commit is contained in:
M66B
2023-02-04 10:33:46 +01:00
parent 698af0b31e
commit 6449273f0d
7 changed files with 49 additions and 3 deletions

View File

@@ -2068,11 +2068,21 @@ public class Log {
Helper.formatDuration(running), Helper.formatDuration(cpu), util));
}
Boolean largeHeap;
try {
ApplicationInfo info = pm.getApplicationInfo(context.getPackageName(), 0);
largeHeap = (info.flags & ApplicationInfo.FLAG_LARGE_HEAP) != 0;
} catch (Throwable ex) {
largeHeap = null;
}
ActivityManager am = Helper.getSystemService(context, ActivityManager.class);
ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo();
am.getMemoryInfo(mi);
sb.append(String.format("Memory class: %d/%d MB Total: %s\r\n",
am.getMemoryClass(), am.getLargeMemoryClass(), Helper.humanReadableByteCount(mi.totalMem)));
sb.append(String.format("Memory class: %d/%d Large: %s MB Total: %s\r\n",
am.getMemoryClass(), am.getLargeMemoryClass(),
largeHeap == null ? "?" : Boolean.toString(largeHeap),
Helper.humanReadableByteCount(mi.totalMem)));
long storage_available = Helper.getAvailableStorageSpace();
long storage_total = Helper.getTotalStorageSpace();