Find the failure stage
| Symptom | Start here |
|---|---|
| Never enters CarPlay | Cannot connect → permissions, selected method, pairing |
| Works briefly, then restarts | Disconnecting → timing, handoff, overlays |
| All sound stays on phone / no guidance | No sound → media versus navigation routing |
| Music skips or cuts out | Audio stutter → video load, link comparison, diagnostics |
| Charging but no session | USB not working → data path, prompts, reported iOS combination |
| Fails creating wireless group | Wi-Fi Direct → Android version, API error, firmware radio support |
Save a useful report
Use Settings → Diagnostics → Save diagnostic report after reproducing the problem. Android 10+ exports to Downloads/DiPlay; Android 9 uses a document picker.
Record exact app version, car/year, head unit/firmware, Android, iPhone/iOS, wired/wireless and hotspot/P2P method, plus time to failure. Review the log for identifiers before posting publicly.
A closed issue, a proposed PR, or a request to test an update does not prove the problem is fixed on your vehicle.
Changes and checks in 0.2.13
Wireless prefers usable IPv4 with scoped IPv6 fallback; Auto channel selection has no band or stutter guarantee. Interface mDNS avoids an unused NSD service; handoff fallback requires rendered video. Experimental hotspot join repair needs Android 13+, a user-configured 5 GHz-only hotspot, supported APIs, authorized localhost ADB and explicit confirmation while disconnected (PR #251/#258/#283/#309/#313).
USB attachment switches transport within the activity; permission grants are checked. Narrow USBMUX trailer handling covers payload replies. Wireless can start without Android USB service, but wired/CH341 still requires it; the separate black-screen/decoder fault remains unresolved (PR #268/#298/#300).
Siri timestamps are corrected for the captured 24 kHz stream, not every microphone issue. Experimental buffered AAC-LC music is off by default, reconnects and needs supporting apps; it is not lossless or a cure for a continuously slow link. Touch events use TCP_NODELAY without a latency guarantee (PR #295/#308/#311).
The APK signing certificate matches 0.2.12. Update the same package in place to retain settings/pairing. Reproduce failures on 0.2.13 and save a fresh diagnostic report: Android 10+ uses Downloads/DiPlay, Android 9 a picker; View report/Share and app/private-storage fallbacks remain. No automatic upload occurs.
Changes and checks in 0.2.12
Diagnostics add View report/Share fallback when the picker or Downloads provider fails. The confirmation shows Android/data/com.shihab.diplay/files/diagnostic-reports/ or private storage. No automatic upload occurs; export improvements do not prove startup fixed (PR #185/#219).
Retest repaired DiLink 3/4 cluster routes, scan recovery, wheel modes and firmware-specific hotspot startup. General stutter, calls/Siri/microphone, iOS 15 startup and colour/theme reports still need fresh current-device evidence.
Changes and checks in 0.2.11
Bounded wireless, media, theme and own-app exit diagnostics add no automatic uploads or diagnostic permissions and omit audio/video/packet payloads. Reports still need review before public sharing.
Manual channel selection is not a confirmed fix for Wi-Fi Direct loss/stutter. Qin Plus startup, iOS 15 connections, Siri/microphone quality and day/night firmware behavior still need current-device evidence.
Changes and checks in 0.2.10
More Ukrainian translations and Bluetooth, USB, reconnect, boot and microphone diagnostics; diagnostic additions are not a microphone-routing or Siri fix.