From 66b403acb8715b3294b742290bf5e08ce35bc50d Mon Sep 17 00:00:00 2001 From: Nils Stinnesbeck Date: Fri, 23 Oct 2026 21:40:08 +0200 Subject: [PATCH] App 2.19.4: Export CarPlay data to the USB stick Read-only diagnostic for CarPlay's resolution: window, SurfaceFlinger and display state captured while CarPlay is in front, display-related properties without identifiers, Allgo's APK and libraries and CarPlay-named system files, written to the app's folder on the stick. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LhzAVaUyqcw5PkGjz4mWW6 --- SPECS.md | 12 + app/build.gradle | 4 +- .../java/com/evsuite/abrp/CarPlayExport.java | 234 ++++++++++++++++++ .../java/com/evsuite/abrp/MainActivity.java | 38 +++ .../main/java/com/evsuite/abrp/UsbVolume.java | 23 ++ app/src/main/res/layout-w1000dp/pane_log.xml | 1 + app/src/main/res/layout/pane_log.xml | 1 + app/src/main/res/values/strings.xml | 4 + .../com/evsuite/abrp/CarPlayExportTest.java | 43 ++++ .../java/com/evsuite/abrp/UsbUpdate.java | 14 +- 10 files changed, 360 insertions(+), 14 deletions(-) create mode 100644 app/src/main/java/com/evsuite/abrp/CarPlayExport.java create mode 100644 app/src/main/java/com/evsuite/abrp/UsbVolume.java create mode 100644 app/src/test/java/com/evsuite/abrp/CarPlayExportTest.java diff --git a/SPECS.md b/SPECS.md index 2767da5..61ee21f 100644 --- a/SPECS.md +++ b/SPECS.md @@ -118,6 +118,18 @@ tyre pressures, GPS (lat, lon, elevation, heading) and the is_* flags. It does * confirmed car facts, app structure, UI conventions, build/test/ship, documents. It replaces upstream's EVABRPUploader text. The test emulator is now in the flake: `nix run .#car-emulator` (Android 9 AOSP at 1920×720, 160 dpi; the car build installs as the system user — checked). +- 2026-10-23 — App 2.19.4: "Export CarPlay data" on the Logs tab (Foreground apps card), for the + question whether CarPlay's resolution can change. CarPlay with policy_control still leaves a grey + strip, also after reconnecting: Allgo announces a smaller picture to the iPhone. 20 s after the + press (time to open CarPlay) it writes to `/Android/data//files/ + nilsmg4-carplay-