App 2.16.2: show the car's screen size; display figures documented

The MG4's display is given as 1920x720 (this project), 1280x480
(EVProfile's README) and a 1778x720 app window (upstream). 1280x480 is
exactly 1920x720 px at 240 dpi expressed in dp, so the figures may
describe one panel at different densities, which this platform lets be
changed per app.

The Logs tab's new SCREEN line shows the panel's pixels and density and
the app window in px and dp, to settle it from the car. FIRMWARE.md
lists the three figures and what the emulator shows at 240 dpi;
mise.toml, README and SPECS.md no longer state 160 dpi as fact for the
car.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QLJfZQZeAKAwSqViTmLzki
This commit is contained in:
2026-10-18 19:50:24 +02:00
co-authored by Claude Opus 5.5
parent c2c0640672
commit bfa33d51bd
8 changed files with 47 additions and 6 deletions
+17 -2
View File
@@ -11,9 +11,24 @@ development. It must not be treated as a vendor specification.
| Android | 9 (Pie) — **API 28** |
| Chipset | MediaTek **MT2712** |
| Device | `mt2712_saic_eh32` (eh32 = MG4) |
| Display | **1920×720 @ 160 dpi** (the car's sidebar takes part of the width; an app window has been reported at 1778×720) |
| Display | Sources disagree, see below. The Logs tab's **SCREEN** line shows what the car reports. |
| Emulator display profile | **1920×720 @ 160 dpi** |
**Display, unconfirmed.** Three figures are in circulation:
- **1920×720 px**, the figure this project has used (emulator profile, layouts).
- **1280×480**, from [EVProfile's README](https://github.com/malys/EVProfile) ("forced
landscape"). That is exactly 1920×720 px at 240 dpi expressed in dp, the unit layouts use —
so it may be the same panel at a higher density. EVProfile also notes that this platform lets
the density be changed per app.
- An app window of **1778×720**, reported upstream: the car's own sidebar taking part of the
width.
The app has worked on the car with layouts designed at 1920×720 dp, which fits 160 dpi better
than 240 (checked on the emulator: at 240 dpi the sidebar needs scrolling and the Overview's
cards no longer fit). Since 2.16.2 the Logs tab shows the panel's pixels and density and the
app window in px and dp; a photo of that line settles it.
## Signing caveat
Certificate equality alone does not prove an APK came from this project. The nightly OTA
@@ -43,5 +58,5 @@ follow the same path. See `AGENTS.md` for the full per-signal split.
## Emulator fidelity
The `mise` emulator tasks use an API 33 automotive AVD for the car service and an API 28
AVD at **1920×720 @ 160 dpi** for the screen. Neither exposes the SAIC vendor properties,
AVD at **1920×720 @ 160 dpi** for the screen (see "Display, unconfirmed" above). Neither exposes the SAIC vendor properties,
so vehicle-specific behaviour still requires on-vehicle validation.