Improve ANR stack trace perf.

This commit is contained in:
Greyson Parrelli
2026-03-30 16:05:14 +00:00
parent 1f02fba696
commit 01bdaaea84
@@ -119,10 +119,9 @@ object AnrDetector {
}
private fun getMainThreadDump(): String {
val dump: Map<Thread, Array<StackTraceElement>> = Thread.getAllStackTraces()
val mainThread = Looper.getMainLooper().thread
val date = dateFormat.format(Date())
val dumpString = dump[mainThread]?.joinToString(separator = "\n") ?: "Not available."
val dumpString = mainThread.stackTrace.takeIf { it.isNotEmpty() }?.joinToString(separator = "\n") ?: "Not available."
return "--- $date:\n$dumpString"
}