Skip to content

Commit a1040d1

Browse files
authored
Merge pull request #412 from openziti/feedback-collect-all-terminations
Remove the filter for specific exit reasons
2 parents e7987af + d6493c7 commit a1040d1

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

app/src/main/java/org/openziti/mobile/debug/DebugInfo.kt

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import java.security.KeyStore.PrivateKeyEntry
2424
import java.security.KeyStore.TrustedCertificateEntry
2525
import java.security.cert.X509Certificate
2626
import java.text.SimpleDateFormat
27+
import java.time.Instant
2728
import java.time.LocalDateTime
2829
import java.time.format.DateTimeFormatter
2930
import java.util.concurrent.CompletableFuture
@@ -148,13 +149,6 @@ sealed class DebugInfo {
148149
}
149150

150151
companion object {
151-
val DUMP_REASONS = setOf(
152-
ApplicationExitInfo.REASON_CRASH,
153-
ApplicationExitInfo.REASON_CRASH_NATIVE,
154-
ApplicationExitInfo.REASON_ANR,
155-
ApplicationExitInfo.REASON_INITIALIZATION_FAILURE,
156-
ApplicationExitInfo.REASON_FREEZER,
157-
ApplicationExitInfo.REASON_UNKNOWN)
158152
lateinit var zme: ZitiMobileEdgeApp
159153
fun init(app: ZitiMobileEdgeApp) {
160154
zme = app
@@ -221,12 +215,12 @@ sealed class DebugInfo {
221215
}
222216

223217
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
224-
val fmt = SimpleDateFormat("yyyyMMdd-HHmmss")
218+
val fmt = DateTimeFormatter.ISO_INSTANT
225219
with(app.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager) {
226220
getHistoricalProcessExitReasons(null, 0, 10)
227-
.filter { it.reason in DUMP_REASONS }
228221
.forEachIndexed { idx, it ->
229-
val label = "crashdumps/$idx-crash-${fmt.format(it.timestamp)}"
222+
val ts = Instant.ofEpochMilli(it.timestamp)
223+
val label = "crashdumps/$idx-crash-${fmt.format(ts)}"
230224
zip.putNextEntry(
231225
ZipEntry("$label/info").apply {
232226
time = it.timestamp

0 commit comments

Comments
 (0)