2011-06-02 7 views
8

¿Se supone que el sistema Android debe reiniciar una aplicación cuando se actualiza mientras se está ejecutando?Actualización de la aplicación en ejecución en Android

Cuando actualizamos nuestra aplicación (abriendo .apk desde la tarjeta SD) y la aplicación se está ejecutando, el proceso existente permanece y la actualización no tendrá efecto hasta que "fuercemos" la aplicación desde el administrador de aplicaciones. Sin embargo, es probable que la aplicación esté en un estado extraño y no responda a algunas intenciones. Así que quiero saber si la aplicación se reiniciará si reparamos ese estado particular roto o si necesitamos manejar la actualización nosotros mismos.

Tenga en cuenta que I know (o al menos algunas ideas) cómo detectar la actualización mediante programación. Lo que quiero saber es si se supone que debo o si hay algún otro mecanismo que debería hacerlo si la aplicación está en buen estado.

Respuesta

2

¿Se supone que el sistema Android reinicia una aplicación cuando se actualiza mientras se está ejecutando?

I no sabe cuál debe ser el comportamiento esperado. Pero sé que no reinicia la aplicación. Así que tengo un BroadcastReceiver esperando el intento ACTION_PACKAGE_REPLACED y luego manejo el reinicio de la aplicación en consecuencia.

0

hasta donde yo sé. Parece que se reinicia. pero el verdadero proceso es: la aplicación se desinstaló y luego se instaló de nuevo con la versión actualizada. porque está desinstalado, por supuesto, se cerrará automáticamente.

En su caso, parece que su aplicación no quiere cerrarse y el proceso de desinstalación no funciona.

+2

No, la actualización no ** implica la desinstalación primero. –

Cuestiones relacionadas