аварийный репортер оффлайн для андроид устройства оффлайн - PullRequest
1 голос
/ 26 сентября 2019

У меня есть устройство Android, например friendly arm , и это в автономном режиме.Мне нужно увидеть сбои в этом устройстве.например, сбой сохранить в SD-карте.я могу использовать firebase crashlytics в автономном режиме и сохранить в файл?или используйте другую библиотеку.Мне нужен полный отчет, например, оперативная память, память, сбой линии и т. Д.

1 Ответ

3 голосов
/ 26 сентября 2019

Технически, вы можете реализовать такой механизм, чтобы самостоятельно отслеживать журналы сбоев.посмотрите следующий фрагмент кода для обработки в классе приложения:

import android.app.Application

class TestApp : Application() {
    override fun onCreate() {
        super.onCreate()

        val exceptionHandler = SimpleExceptionHandler()
        Thread.setDefaultUncaughtExceptionHandler(exceptionHandler)
    }
}


class SimpleExceptionHandler : Thread.UncaughtExceptionHandler {
    override fun uncaughtException(thread: Thread, exc: Throwable) {
        // Log your exception here to files, database, etc together with the device status like RAM, processes, network condition that the crash point 
    }
}

Вы можете выбрать способ хранения вашей информации, такой как текстовый файл, база данных и т. д.

...