Add debugging info around used disk space.

This commit is contained in:
Greyson Parrelli
2025-11-06 12:32:36 -05:00
committed by Michelle Tang
parent 2fad52abdc
commit 72206b9523
5 changed files with 91 additions and 2 deletions

View File

@@ -7,6 +7,8 @@ import android.provider.Settings
import android.util.DisplayMetrics
import com.google.android.gms.common.ConnectionResult
import com.google.android.gms.common.GoogleApiAvailability
import org.signal.core.util.BidiUtil
import org.signal.core.util.DiskUtil
import org.signal.core.util.FontUtil.canRenderEmojiAtFontSize
import org.signal.core.util.bytes
import org.signal.core.util.roundedString
@@ -55,6 +57,7 @@ class LogSectionSystemInfo : LogSection {
Memory : ${getMemoryUsage()}
Memclass : ${getMemoryClass(context)}
MemInfo : ${getMemoryInfo(context)}
Disk Space : ${getDiskSpaceInfo(context)}
OS Host : ${Build.HOST}
RecipientId : ${if (SignalStore.registration.isRegistrationComplete) self().id else "N/A"}
ACI : ${getCensoredAci()}
@@ -128,6 +131,14 @@ class LogSectionSystemInfo : LogSection {
return "availMem: ${info.availMem.bytes.inMebiBytes.roundedString(2)} MiB, totalMem: ${info.totalMem.bytes.inMebiBytes.roundedString(2)} MiB, threshold: ${info.threshold.bytes.inMebiBytes.roundedString(2)} MiB, lowMemory: ${info.lowMemory}"
}
private fun getDiskSpaceInfo(context: Context): String {
val totalSpace = DiskUtil.getTotalDiskSize(context)
val freeSpace = DiskUtil.getAvailableSpace(context)
val usedSpace = totalSpace - freeSpace
return BidiUtil.stripAllDirectionalCharacters("${usedSpace.toUnitString()} / ${totalSpace.toUnitString()} (${freeSpace.toUnitString()} free)")
}
private fun getScreenResolution(context: Context): String {
val displayMetrics = DisplayMetrics()
val windowManager = ServiceUtil.getWindowManager(context)