I had integrated crittercism inside my application. All I was needed while integrating was to initialise it inside my custom application class. I was wondering how does crittercism tracks my breadcrumbs which includes all the network calls I make. Including the calls to any 3rd party or API calls or logging events. All are tracked by the crittercism. How is crittercism able to do this without overriding any classes.
I am not using any other implementations mentioned in the doc. Just simple initialisation but on the dashboard I am getting something like this :
Here you can see the network details are logged. I want to know what coding hack are they using in Java to do this.
Yes, the initialization can be done by specifying one line and it will make the crash reporting work, however, to log custom breadcrumbs and other data like Network Inights, Userflows, User Metadata for Android, you are supposed to make some additional modifications to your project, you can refer to the official docs of Apteligent where things are well explained.
https://docs.apteligent.com/android/android.html