Когда приложение перезапустилось? - PullRequest
0 голосов
/ 05 октября 2011

Иногда я вижу свое приложение в перезапуске DDMS. Как я вижу, его идентификатор процесса изменился (я не уверен в этом, потому что я не пишу журнал для создания приложения).

Такое поведение часто происходило, когда я монтировал SDCard для совместного использования режима USB. Я хотел бы узнать, что происходит после монтирования в моем приложении. Так что я отлаживаю свое приложение, но, к сожалению. Когда монтируется для совместного использования в режиме USB, идентификатор процесса приложения изменился и отладка была автоматически остановлена.

Почему? Что случилось? Какова стратегия перезапуска приложения для Android?

И еще один вопрос. Почему иногда в действии возникает ошибка, выдается диалоговое окно исключения и перезапускается. Иногда платформа Android просто завершает действие и завершает работу.

Может быть, это не очень полезный вопрос для разработки. Но я действительно скучаю, я хочу знать ответ. Пожалуйста, помогите мне, друзья. Большое спасибо.

1 Ответ

1 голос
/ 05 октября 2011

Раньше я сталкивался с подобными случаями, подобными вашему, то, что я делал для обработки и обнаружения, было похоже на:
1. Проверьте устройство: иногда неисправные устройства действительно вызывают проблемы, плохой USB-кабель действительно перезапускает Android / приложение.
2. Соберите журнал: после перезапуска приложения просто соберите журнал из системы / события / радио / dumpstate ... запомните время, когда приложение начало перезапускаться, затем проверьте файлы журнала, чтобы найти причины.

Ну, это мой опыт, и он работает не во всех ситуациях, но в большинстве случаев.

...