|
@@ -80,7 +80,8 @@ live vehicle data.
|
|
|
without blocking the dashboard. Settings → Updates shows the current version,
|
|
without blocking the dashboard. Settings → Updates shows the current version,
|
|
|
a Check button, and an Update action that downloads the APK and opens Android’s
|
|
a Check button, and an Update action that downloads the APK and opens Android’s
|
|
|
installer. Android still requires confirmation and a one-time “install unknown
|
|
installer. Android still requires confirmation and a one-time “install unknown
|
|
|
- apps” allowance; silent installation is not attempted.
|
|
|
|
|
|
|
+ apps” allowance; silent installation is not attempted. A small yellow dot
|
|
|
|
|
+ appears on the Settings gear whenever an update is available.
|
|
|
- **Now-playing access** — Settings → Media grants Android notification access,
|
|
- **Now-playing access** — Settings → Media grants Android notification access,
|
|
|
used only to read the active media session’s title, duration and position.
|
|
used only to read the active media session’s title, duration and position.
|
|
|
CarDash never reads or stores notification content.
|
|
CarDash never reads or stores notification content.
|
|
@@ -289,13 +290,13 @@ flutter test
|
|
|
./tool/check.sh
|
|
./tool/check.sh
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-The 50 tests cover PIN hashing/persistence, settings persistence, theme/accent,
|
|
|
|
|
|
|
+The 51 tests cover PIN hashing/persistence, settings persistence, theme/accent,
|
|
|
dark accent tinting, battery visibility, first-run state, slot visibility,
|
|
dark accent tinting, battery visibility, first-run state, slot visibility,
|
|
|
pinned apps, custom labels/icons, the 16-button cap at 1280×800, 1280×720 and
|
|
pinned apps, custom labels/icons, the 16-button cap at 1280×800, 1280×720 and
|
|
|
1024×600, the dense shortcut grid, the equalizer animation, OBD economy, the OBD
|
|
1024×600, the dense shortcut grid, the equalizer animation, OBD economy, the OBD
|
|
|
card, media-key playback, media metadata/progress, the marquee, the play/pause
|
|
card, media-key playback, media metadata/progress, the marquee, the play/pause
|
|
|
ring, the keep-awake preference, the night overlay, GPS speed fallback and the
|
|
ring, the keep-awake preference, the night overlay, GPS speed fallback and the
|
|
|
-update version/availability logic. Native package
|
|
|
|
|
|
|
+update version/availability logic and the Settings update dot. Native package
|
|
|
enumeration, the HOME role, volume, app launching and PIN flows were verified on
|
|
enumeration, the HOME role, volume, app launching and PIN flows were verified on
|
|
|
API 35 and API 29 emulators. Location permission, reverse geocoding and the
|
|
API 35 and API 29 emulators. Location permission, reverse geocoding and the
|
|
|
Open-Meteo fallback were verified live on the API 35 emulator. Now-playing
|
|
Open-Meteo fallback were verified live on the API 35 emulator. Now-playing
|
|
@@ -304,8 +305,8 @@ MediaSession. The OBD hardware path compiles and is covered by the parser/econom
|
|
|
design, but no ELM327 adapter is available on this machine; socket behavior still
|
|
design, but no ELM327 adapter is available on this machine; socket behavior still
|
|
|
needs a car test. Release
|
|
needs a car test. Release
|
|
|
The 1.0.1 universal APK is built from this tree. The emulator completed a live
|
|
The 1.0.1 universal APK is built from this tree. The emulator completed a live
|
|
|
-1.0.0 → 1.0.1 in-app update; the physical tablet has the 1.0.0 installer build
|
|
|
|
|
-ready for its own test.
|
|
|
|
|
|
|
+1.0.0 → 1.0.1 in-app update and shows the yellow update dot; the tablet is on
|
|
|
|
|
+the 1.0.1 dot build.
|
|
|
|
|
|
|
|
## Troubleshooting the emulator
|
|
## Troubleshooting the emulator
|
|
|
|
|
|