Есть ли способ обнаружить сбой приложения, а затем снова запустить его в Android? - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть APP_A. Он потерпит крах, когда будет активен в течение длительного времени. Я пытаюсь найти решение, чтобы решить проблему, но все еще застрял в нем. Поэтому я хочу попробовать краткосрочное решение, которое запускает APP_B в фоновом режиме, а затем определяет состояние APP_A. В случае сбоя APP_B запустит его снова.

Есть ли способ определить, происходит ли сбой APP_A или нет?

Ответы [ 3 ]

0 голосов
/ 01 апреля 2019

Когда система принудительно останавливает ваше приложение, весь процесс просто прекращается.Не было сделано обратного вызова, чтобы сообщить вам, что это произошло, но есть обходной путь, и вы можете попробовать: https://medium.com/@ssaurel/how-to-auto-restart-an-android-application-after-a-crash-or-a-force-close-error-1a361677c0ce

0 голосов
/ 01 апреля 2019

Один из способов - получить сбой через FABRIC и проверить журналы в ANDROID STUDIO, проанализировав трассировку стека. ANDROID STUDIO -> АНАЛИЗ -> АНАЛИЗ STACKTRACE

0 голосов
/ 01 апреля 2019

Вы можете использовать библиотеку событий (https://github.com/greenrobot/EventBus), чтобы обнаруживать сбой в каждой ситуации в ваших приложениях и отправлять почту на ваш почтовый идентификатор для обнаружения отчета о сбое с помощью этой библиотеки (https://github.com/ACRA/acra)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...