Repository navigation
DiAuto 0.3.9 — Built-in hotspot setup and diagnostic export
DiAuto 0.3.9 — Built-in hotspot setup and diagnostic export
Android Auto for compatible BYD head units and Android phones.
- Adds a dedicated Connection setup page in Settings with clear hotspot and pairing instructions.
- Makes built-in hotspot the default native transport and removes the Local hotspot option from both setup menus.
- Recovers a masked hotspot BSSID from validated MAC-derived IPv6 addresses on the active AP interface, addressing the observed wireless handshake failure.
- Adds explicit keyboard dismissal and distinct settings icons.
- Adds Settings → Diagnostics with save-to-Downloads, destination selection and sharing. A bounded app-owned journal retains useful diagnostics when the system log buffer rolls over.
- Retains the standalone BYD navigation output and session-scoped wireless cleanup.
Built-in car hotspot setup
- Turn on the car’s hotspot and choose 5 GHz if available.
- Open Settings → Connection setup → Built-in car hotspot.
- Save the hotspot’s exact name and password.
- Enable phone Wi-Fi and Bluetooth, pair with the car, then tap Connect phone and accept the phone prompts.
The phone joins automatically; no manual Wi-Fi join or ADB is required for this setup. The Local hotspot option is removed and old selections migrate to built-in hotspot. Wi-Fi Direct and USB remain available.
Install the APK on the car. Update over the previous public release to preserve settings; the signing key is unchanged. HUD Test APKs use separate package names and are not replaced by these public APKs.
Validation and limits
641 unit tests passed. GitHub debug and optimized signed release builds passed, including release lint-vital checks. Production package, non-debuggable status and signing compatibility with the previous public release were verified. Full-project lint is not claimed.
The owner confirmed built-in hotspot Android Auto on DiLink 5.1/Android 13, keyboard dismissal and diagnostic export. The final option-removal test build was installed successfully. The newly packaged production APK has not received a separate on-car session test. Compatibility depends on the phone and car firmware; further reboot and driving tests remain necessary.
If connection fails, export a report from Settings → Diagnostics and include phone/car versions and reproduction steps. Reports filter credentials and common identifiers; review before sharing.
Thanks to all contributors and testers. Merged work: #3