2017-10-03 14 views
0

Je développe une bibliothèque Android pour l'analyse. J'ai créé une méthode pour obtenir toutes les données de l'appareil. La classe d'application de l'application appellera cette méthode de bibliothèque.Nombre de pistes du lancement de l'application dans la bibliothèque android pour les analyses

Je veux suivre le nombre de lancements d'applications également. J'ai essayé d'utiliser la même méthode mais la classe Application n'est pas appelée à chaque fois. Pour le lancement de la première application, j'ai reçu un appel dans la classe d'application, mais lorsque j'ai essayé de quitter l'application en appuyant de nouveau sur la touche et de la relancer, je n'ai reçu aucun appel.

La dernière option pour le suivi du nombre de lancements est de demander à l'application d'ajouter un autre appel à la création de l'activité du lanceur, mais y a-t-il une meilleure solution? Comment firebase et autres bibliothèques analytiques implémente cela?

Répondre

0

Lorsque vous fermez votre application en appuyant de nouveau, appuyez de nouveau sur cette touche. Il pousse l'application en arrière-plan mais ne la tue pas. La classe d'application n'est donc pas ré-initialisée. Donc, ce n'est pas traité comme App Launch. App Le lancement est déclenché lorsque l'utilisateur tue l'application ou que le système d'exploitation tue l'application en arrière-plan en raison de la limitation des ressources. Donc, ce que vous avez fait est bien ... mais si vous voulez au-delà, vous devrez implémenter votre propre logique comme vous l'avez mentionné (en utilisant onCreate d'activité)