J'ai lu toutes les questions liées à l'abandon de l'application Android. Mais je ne pouvais pas trouver la réponse à mon problème.Comment les applications Android se terminent-elles?
Alors, quel est mon problème. Mon application est un lecteur de musique écrit en Qt (C++/QML). Je l'ai écrit spécialement pour ma voiture. D'abord c'était un UMPC avec Windows, maintenant j'ai une unité centrale de marché des pièces de rechange avec Android. J'ai réussi à porter mon lecteur sur Android. Maintenant, j'essaie de résoudre le problème suivant. Si je ferme ma voiture, l'ordinateur "Android" à l'intérieur de ma radio s'éteint également. Je voudrais enregistrer la piste actuelle et la progression de la piste pour pouvoir la reprendre au prochain démarrage.
Est-il possible d'attraper le signal d'Android que mon application doit fermer et enregistrer les paramètres? Ou est-ce qu'Android tue mon application sans me donner une chance d'y réagir?
Actuellement, je sauvegarde la progression dans une base de données toutes les 10 secondes. Mais je ne le sens pas idéal. Je voudrais savoir comment les applications sont fermées dans Android dans ces situations:
1) L'application est en arrière-plan et OS décide qu'il a besoin de plus de RAM et mette fin 2) L'utilisateur invoque un menu de commutation app glisse mon application loin 3) Le système s'éteint 4) Un «économiseur de batterie» (tueur de tâches) ferme mon application
Puis-je réagir à certaines de ces situations et faire quelque chose avant que mon application ne soit fermée?
Avez vous essayez 'onDestroy()'? –
Je l'écris en utilisant C++, donc je ne peux pas obtenir ce signal. – JeCh