2011-06-02 3 views
8

Возможно, система Android должна перезапустить приложение, когда оно обновлено во время его работы?Обновление приложения на Android

Когда мы обновляем наше приложение (открывая .apk с SD-карты), и приложение работает, существующий процесс остается включенным, и обновление не вступает в силу, пока мы не «закроем» приложение из диспетчера приложений. Однако вполне вероятно, что приложение находится в каком-то странном состоянии и, возможно, не реагирует на некоторые намерения, которые он должен выполнить. Поэтому я хочу знать, будет ли приложение перезапущено, если мы исправим это разбитое состояние или нам нужно самому обработать обновление.

Обратите внимание, что я know (или, по крайней мере, некоторые идеи), как обнаружить обновление программно. Я хочу знать, должен ли я предполагать, есть ли другой механизм, который должен делать это, если приложение находится в нормальном состоянии.

ответ

2

Система Android должна перезапустить приложение, когда оно обновлено во время его работы?

Я не знаю, что должно быть ожидаемым поведением. Но я знаю, что это не перезапустить приложение. Поэтому у меня есть BroadcastReceiver, ожидающий намерения ACTION_PACKAGE_REPLACED, а затем обработайте его соответствующим образом.

0

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

в вашем случае кажется, что ваше приложение не хочет закрываться, поэтому процесс удаления не происходит.

+2

Нет, обновление происходит ** не ** включает деинсталляцию сначала. –

Смежные вопросы