CarDash 1.2.3 makes the launcher usable as a normal app as well as a HOME app. - **Package:** `com.wasp.cardash_launcher` - **Version:** 1.2.3 (versionCode 23) - **ABIs:** arm64-v8a, armeabi-v7a, x86_64 (universal APK) - **Signing:** project debug key matching all prior releases - **SHA-256:** `72c9c1dca0c852104e9531b7cb532cf478ce121df83da4431669e20874d2837b` **What changed** - Removed `android:excludeFromRecents="true"`, so CarDash appears in the recents/overview list and can be switched back to when it is running without the HOME role. - Added `android:resumeWhilePausing="true"` so the Home transition does not have to wait for the previous app to finish pausing. - Added `android:alwaysRetainTaskState="true"` so the system keeps the launcher task instead of resetting it after a long time away. - Includes all 1.2.2 work: the FYT/Syu MCU master-volume bridge, the volume settle/unconfirmed behaviour, the Jellyfin Favorites tab and playing-album shortcut, and the Jellyfin streaming-quality setting. **What this does not do** Android can still kill a background app. CarDash deliberately adds no keep-alive foreground service, `persistent` flag or battery-exemption request. On vendor firmware, set CarDash to **No battery restrictions** and allow autostart/recents locking if the system keeps killing it. A recents entry does not keep the process alive by itself. When CarDash holds the HOME role, Android may still filter the home task out of recents; use Home to return. The recents entry is primarily for normal-app mode. **Verified** - `flutter analyze`, formatting and the full 149-test suite. - Universal release APK builds and its manifest was checked: `MainActivity` has no `excludeFromRecents`, and `resumeWhilePausing`/`alwaysRetainTaskState` are present. - No Android emulator is installed in this workspace, so the on-device recents behaviour could not be exercised here. Android may still omit the home task from recents when CarDash holds the HOME role; normal-app mode is the case this release targets. **[Download cardash-android-1.2.3.apk](https://git.krasi.net/kkazakov/car-interface-android/raw/main/releases/cardash-android-1.2.3.apk)** Devices with the in-app updater can use Settings → Updates to download this APK and open Android's package installer. Android requires install confirmation and a one-time unknown-apps allowance; no silent install is attempted. A yellow dot appears on the Settings gear when this release is available. This build is debug-signed for sideloading/testing, not Play Store distribution. Gogs release attachments are limited to 32 MB, so the universal APK is linked directly from the repository.