square/papa

use ApplicationExitInfo to retrieve lastAppAliveElapsedTimeMillis

joshskeen opened this issue · 0 comments

Using shared preferences with a 1 second interval causes a lot of reads/writes to disk, retrieve elapsed time millis from ApplicationExitInfo.

val am = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
val applicationExitInfos: List<ApplicationExitInfo> = am.getHistoricalProcessExitReasons(null, 0, 0)
applicationExitInfos.first().timestamp