Pouvez-vous suivre quand une application android a été résilié?

Regardé android documentation et il semble que nous n'avons pas la capacité de savoir quand une application s'arrête. Si elle a été explicitement par l'utilisateur ou automatiquement par le système d'exploitation.

Ci-dessous est la onTerminate() de la documentation qui est uniquement disponible dans la émulé scénario.

public void onTerminate()

Depuis: API de Niveau 1

Cette méthode est à utiliser dans des émules processus
les environnements. Il ne sera jamais appelé sur un appareil Android,
où les processus sont retiré tout simplement les tuer; pas de code d'utilisateur
(y compris le présent rappel) est exécutée quand le faire.

Quelqu'un aurait-il d'autres façons de faire rapport lorsque l'utilisateur ferme l'application?

Nous avons besoin de savoir à partir d'un pilote/facilité d'utilisation point de vue, si nous avons besoin d'intégrer des fonctionnalités supplémentaires dans notre production future application.

  • Si vous pouviez donner une idée de ce que vous voulez faire lorsque l'application est "terminé", nous pourrions être en mesure de vous suggérer quelques idées sur la façon de l'accomplir.
  • En gros, je voudrais juste envoyer un incendie oublier demande à notre infrastructure interne et à laissez-nous savoir ce qui se passait. Rien de plus vraiment. Sachant que la fréquence de cette situation aurait un impact sur notre produit du sens à l'avenir.
  • Alors qu'il n'y a pas d'api pour que votre application a été tué par un système ou par l'utilisateur il y a de nombreuses api qui peut vous dire partiellement ce qui se passe avec votre application parfois: Si vous cochez isFinishing() dans onDestory méthode, vous pouvez voir si l'Activité est fermé en raison de la finition() ou quelque autre raison (os de nettoyage par exemple). Vous pouvez également utiliser le service pour vérifier si une tâche de votre application est supprimée par l'utilisateur (la suppression de l'activité de récents par exemple) à l'écoute de ses onTaskRemoved() la méthode.
InformationsquelleAutor Evan Anger | 2011-09-29