2015-10-09 24 views
5

Non riesco a trovare informazioni sul ciclo di vita del processo dell'applicazione quando l'applicazione viene aggiornata dal Play Store. Ad esempio quando il processo dell'app è in esecuzione e alcuni servizi eseguono qualcosa e quindi l'aggiornamento inizia, mi aspetto che dopo l'aggiornamento dell'apk l'intero processo venga interrotto (dove è stata eseguita l'app "vecchia") e quindi il processo viene riavviato (con "nuova" app avviata).Ciclo di vita dell'applicazione Android quando l'applicazione viene aggiornata da Play Store

Questo comportamento potrebbe essere diverso per l'app auto-aggiornata e l'app aggiornata manualmente?

risposta

0

È possibile arrestare il servizio e riavviarlo definendo un Ricevitore Broadcast con intento come PACKAGE SOSTITUITO con un controllo di quale pacchetto viene aggiornato e se specifica che l'applicazione è aggiornata, quindi eseguire il task necessario. Funziona anche per gli aggiornamenti automatici e manuali.