Auto screenshot
When Shake's New ticket screen is invoked, a screenshot is automatically attached to it.
Jetpack Compose is a declarative UI toolkit, a paradigm shift from the current View system. On devices with OS older than Android O, Shake will capture Jetpack Compose screens but not the LazyColumn, LazyRow, Scaffold and Shapes components. On devices with Android O and newer, Shake will capture those components too, if they are not in a dialog.
Disable
Imagine a case where you leave the auto screenshot enabled and you set up Shake in a way that your users report all their issues and suggestions only by visiting My account → Help in your app. Since Shake would always be invoked from that same place, every ticket your users send you would always have the identical screenshot attached. That would be both confusing and useless.
Disable auto screenshot using the following snippet:
- Java
- Kotlin
Shake.getReportConfiguration().setScreenshotIncluded(false);
Shake.getReportConfiguration().isScreenshotIncluded = false
Privacy
Visit Protect sensitive data to learn how to easily mark any view as private so it's automatically deleted from the auto screenshot.