Markus Hintersteiner
Markus Hintersteiner
## :scroll: Description In a desperate hope to improve saucelabs flakiness. #skip-changelog
## :scroll: Description Bump sentry-native, add options to SentryAndroidOptions, extend sentry-native init code. ## :bulb: Motivation and Context https://github.com/getsentry/sentry-native/issues/1026 ## :green_heart: How did you test it? ## :pencil: Checklist -...
### Description This is a meta issue to collect reported issues around Android Profiling and how we can improve profiling overall. Refer to the individual issues to learn more about...
## :scroll: Description Timber 5.+ switched to Kotlin, allowing us to directly access the internal `tag` value, instead of the existing workaround. According to the release Timber 5.x is binary...
### Description see https://github.com/getsentry/team-mobile/issues/150#issuecomment-2465180094
### Description See https://developer.android.com/reference/android/app/jank/AppJankStats and [`View.reportAppJankStats()`](https://developer.android.com/reference/android/view/View#reportAppJankStats(android.app.jank.AppJankStats))
### Description As a follow-up of https://github.com/getsentry/sentry-java/pull/4164 we want to cache the last known connection state, so calling `AndroidConnectionStatusProvider.getConnectionStatus()` returns a cached value.
Extend our `ActivityLifecycleIntegration` to also provide the `app_start_type` span data field.
### Description Ideally we can have aggregated stacktraces for ANRs, allowing use to pinpoint the actual root cause for an ANR and improving our grouping on top. We should look...
### Description As of now slow and frozen frames are collected and attached to the root transaction. But for Mobile Vitals to work, the app start spans need to have...