|
|
@@ -0,0 +1,50 @@
|
|
|
+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.
|