sentry-java
sentry-java copied to clipboard
A Sentry SDK for Java, Android and other JVM languages.
### Problem Statement For a given issue/trace I want to know the performance class of the device. https://developer.android.com/topic/performance/performance-class Also, I would like to be able to slice performance data by...
### Description Currently if the Android SDK is used in an multi-process app, the scopes are not synchronized between processes, meaning breadcrumbs/tags/contexts from one process will not show up for...
### Description This can be part of the device context most likely. ``` fun Context.isDeveloperOptionsEnabled(): Boolean = Settings.Global.getInt( contentResolver, Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 0 ) != 0 ```
### Description The ANR thread dump actually contains what is the current memory size. size until OOME and GC metrics, which we could parse and send as part of contexts...
### Problem Statement Right now the sdk captures the OS version, but not the Sdk extensions version. ### Solution Brainstorm call `SdkExtensions.getExtensionVersion` and add it to events and transactions. https://developer.android.com/guide/sdk-extensions#checks...
### Description We could use bytecode manipulation to instrument third party push notification solutions (probably start with FCM as the most popular one), to capture breadcrumbs automatically with all the...
Right now Sentry.setUser(user) is not persisted over app starts. Thus any captured events which occur at the app start (but before .setUser() is called) will result in an anonymous user....
### Description We already report breadcrumbs in `ActivityLifecycleIntegration#addBreadcrumb`, we just need to append the extras/data keys from the Intent extras/data. The goal is that if people pass args from navigation,...
Meta issue: https://github.com/getsentry/team-mobile/issues/76 We could modify `crashedLastRun` marker file and also store the last event id.
### Description Whenever there is an IPC call on the main thread, this could cause app to freeze. From [Android docs](https://developer.android.com/topic/performance/vitals/render#scheduling-delays): `Often, binder calls—the inter-process communication (IPC) mechanism on Android—cause...