Files
Chom-Bev-e-Brezhoneg/androidApp/README.md
T

27 lines
877 B
Markdown

# Android app
## Crash logging
GlitchTip is configured in the project. It uses the open source solution Senstry to log crashes
generated by the app and send them to GlitchTip on a European server.
## StrictMode (debug builds)
The app enables Android [StrictMode](https://developer.android.com/reference/android/os/StrictMode)
**only for debuggable builds** (gated on debug versions, so release builds are never affected).
Both the thread policy (disk/network on the main thread, etc.) and the VM policy (leaked
`Closeable`s, activity leaks, etc.) are enabled and logged to Logcat.
To see violations, filter Logcat for the `StrictMode` tag while running a debug build:
```bash
./gradlew :androidApp:installDebug
adb logcat -s StrictMode
```
## Signing
Release builds of the Android app are signed with a keystore whose credentials
are kept **out of version control**.