Le applicazioni Android possono essere fermate in tre modi:
- Chiudendo l'applicazione dalla lista dei recenti (ma questo non ferma i servizi in background)
- Manualmente andando nell'impostazione 'Applicazioni in esecuzione' e fermando l'applicazione o il processo in background
- Forzando la chiusura dell'applicazione
Quando i metodi 1 e 2 menzionati sopra sono usati per terminare l'applicazione viene chiamato il metodo onDestroy(). In parole povere, l'applicazione viene chiusa con cura e il programmatore può fare quello che vuole prima di chiudere l'applicazione. Quindi ogni volta che l'applicazione viene fermata in questo modo, l'applicazione viene informata in modo che possa prepararsi a chiudere.
Ma cosa succede se si forza la chiusura dell'applicazione?
Bene. Se lo fate, l'applicazione viene chiusa in modo brusco. Questo fermerà immediatamente tutti i processi (processo in background e in foreground) appartenenti all'applicazione senza informarla. Così l'applicazione non sa che sarà fermata e non può prepararsi.
Esempio: Se avviate WhatsApp e poi lo rimuovete dalla lista dei recenti, riceverete ancora le notifiche.
Ma se forzate lo Stop, non riceverete più le notifiche.
In parole semplici
Stop regolare:- 'Ehi amico sto per spararti. Qualche ultimo desiderio?
Force Stop:- *Spara