Log exit reason

Change-Id: I1c2e43781f41a739fdd90a74f982ae83704863b7
This commit is contained in:
SpiritCroc 2022-11-19 15:43:28 +01:00
parent a32fc6bbcb
commit 20081e8806

View file

@ -16,12 +16,14 @@
package im.vector.app
import android.app.ActivityManager
import android.app.Application
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.content.res.Configuration
import android.os.Build
import android.os.Handler
import android.os.HandlerThread
import android.os.StrictMode
@ -214,6 +216,17 @@ class VectorApplication :
Mapbox.getInstance(this)
initMemoryLeakAnalysis()
// Log exit reasons
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
try {
val exitReasons = getSystemService(ActivityManager::class.java)
.getHistoricalProcessExitReasons(null, 0, 1)
Timber.i("Exit reasons: $exitReasons")
} catch (e: Exception) {
Timber.w(e)
}
}
}
private fun configureEpoxy() {