Your iPhone.
At home in your car.
Maps, music and conversations on your car display. DiPlay brings wired and wireless CarPlay to compatible Android head units, with the familiar DiAuto interface.
No jailbreak, dongle, account or authentication server required.
Install on the car, not the iPhone. Android 9+; Wi-Fi Direct requires Android 10+. Wireless uses the built-in car hotspot, Wi-Fi Direct or Existing Wi-Fi / Same LAN. Compatibility depends on the head unit, firmware and iOS version.
These projects focus on BYD cars. They may work on other brands, but other brands are unsupported and there are no plans to add support or fix brand-specific incompatibilities.
A familiar drive
Install on your car
- While parked, download the APK and install it using the method supported by your head unit.
- Open DiPlay and allow the requested Bluetooth, Wi-Fi/location and microphone permissions.
- Turn on the car’s built-in hotspot (5 GHz if available). In Settings → Connection setup, select Built-in car hotspot and save its exact name and password. Keep phone Wi-Fi and Bluetooth on, pair with the car, then tap Connect phone and accept the phone prompts.
- For wired use, connect a USB data cable and choose Connect with USB. Approve any USB, Trust or local VPN prompts.
ADB is not required for everyday use. APK installation options depend on the car. No manual MAC address entry.
Installation & connection help ↗In this release
- Existing Wi-Fi / Same LAN CarPlay through a router; stable hotspot readiness, bounded startup recovery and firmware-supported hotspot fallback through already-authorized ADB.
- Apple USB default-handler support and optional USB prompt auto-confirm.
- 16:9 virtual/floating maps without a physical cluster, launcher auto-hide with Usage Access, split-screen/card layouts and better short-screen setup.
- In-session settings, Local/USB-CH341 authentication choice, separate status/navigation bars and refreshed connection settings.
- System/sensor/fixed day-night appearance, integer resolution from 30–160%, decoder-capability checks and live picture controls.
- Custom turn-card size, opacity and arrival information; live native map/card switching.
- Optional DiLink 4 cluster routing/calibration, stock-map holding with recovery; HUD song/lyrics retain the existing verified firmware gates. DiLink 3 cluster guidance/map support with recovery.
- Optional wheel map zoom and main-screen joystick; song-only-on-change display and steadier album art with a neutral placeholder.
- Android 10 authorized-ADB Wi-Fi scan pause for hotspot/P2P, excluding Same LAN; diagnostic TXT fallback with View/Share.
- Android 9+; Wi-Fi Direct needs Android 10+. Support depends on firmware. DiLink 3/4 integration and recovery still need vehicle retests; unverified DiLink 4 HUD output stays disabled; this does not promise all stutter, call/Siri or connection bugs are fixed. Higher resolution costs performance. Force-stop can delay restoration until reopening. Test optional controls while parked.
Before you try it
A public preview, not an Apple-certified product. Authentication uses an experimental accessory identity recovered from public firmware; future acceptance is not guaranteed. Some head units still show stuttering or ignore icon-size changes. Start with 30 fps and HEVC off; try a lower resolution if needed.
Get release updates
News and new builds on Telegram.
Updates & signing
Install over the previous public release to retain settings; the public signing key is unchanged. Test builds use a separate app package.
Please send fresh reports from 0.2.12
1. Update to 0.2.12, reproduce it and note the failure time. 2. Open Settings → Diagnostics → Save diagnostic report. Android 10+ normally saves to Downloads/DiPlay; Android 9 uses a picker. If storage/picker is unavailable, follow the fallback confirmation and use View/Share. 3. Review the TXT and remove passwords/private details. Reports are not uploaded automatically. 4. Add it to your existing issue: https://github.com/shihabal3amri/DiPlay/issues Or open a new one: https://github.com/shihabal3amri/DiPlay/issues/new/choose Include vehicle/head-unit model, DiLink/Android/firmware, iPhone/iOS, USB / car hotspot / Wi-Fi Direct / Same LAN, steps, expected/actual result and time.
Report an issue ↗ · Create a new issue ↗
