Contexte
Nous utilisons Crashlytics SDK pour gérer les pannes d'applications et obtenir les informations nécessaires à leur sujet.
Jusqu'à présent, les informations que le SDK a automatiquement recueillies étaient suffisantes
Le problème
J'aimerais ajouter plus d'informations pour chaque plantage, telles que : mémoire de tas disponible&total, pile d'activité,...
Le problème, c'est que je ne vois pas comment y parvenir.
Je sais que la façon dont le framework Android fonctionne avec les exceptions non gérées est assez simple (utilisation de Thread.setDefaultUncaughtExceptionHandler (Gestionnaire d'exception par défaut) ) et c'est probablement la façon dont le SDK fonctionne, mais je ne trouve pas où utiliser le listener du SDK lui-même.
Ce que j'ai essayé
-
Le SDK dispose d'un écouteur, mais il semble qu'il ne s'agisse pas de la session en cours, comme le montre la figure suivante ici . Le nom de la fonction est "crashlyticsDidDetectCrashDuringPreviousExecution" , ce qui signifie qu'il s'agit de la session précédente. Le même callback était disponible auparavant dans les méthodes dépréciées.
-
Il y a " Journalisation personnalisée " et " Clés personnalisées "Mais ces fonctions se déclenchent lorsque je les appelle (et non au moment où le crash se produit).
La question
Existe-t-il un moyen d'ajouter des informations supplémentaires à Crashlytics dès qu'un crash se produit ?
Si oui, comment ?