Use your phone apps on your car's built-in screen. Open-source, no Google Services required.
An open-source alternative to Android Auto for any Android 10+ phone paired with BYD DiLink 3.0+ infotainment systems. Originally motivated by the Xiaomi HyperOS / Chinese ROM gap, but works universally.
What It Does
DiLink-Auto mirrors your phone apps onto your car's display with full touch interaction. Launch navigation, music, messaging — any app on your phone — directly from the car screen. Notifications appear on the car's nav bar with progress indicators. H.264 video at up to 60fps, 8Mbps CBR, with the phone's screen turned off to save battery.
Original motivation: bridging the gap when your phone can't run Android Auto (Chinese ROM, no Google Play Services) but your car only supports Android Auto (no CarWith, CarPlay, or Carlife). But DiLink-Auto works with any Android phone — Google Services or not.
Requirements
Phone:
Any Android 10+ phone
USB Debugging enabled (Developer Options)
All Files Access permission (prompted on first launch)
Car:
BYD DiLink 3.0 or newer
One free USB-A port
Phone hotspot must be enabled — the car connects to your phone's WiFi hotspot. No pairing codes, no Google account needed.
How It Works
Enable hotspot — Turn on your phone's WiFi hotspot. The car connects to it.
Plug in — Connect your phone to the car's USB port
Auto-install — The phone installs the car app via WiFi ADB (first time only, one tap)
Auto-connect — 3 dedicated WiFi TCP streams: video (port 9638), touch input (port 9639), and control (port 9637)
Use your apps — Launch any app from the car's launcher screen. It runs on the phone, appears on the car, and responds to touch
The phone runs your apps on a virtual display, encodes the screen as H.264 video, and streams it to the car. Touches on the car screen are sent back to the phone and injected as real touch events. The phone's physical screen stays off (battery saving) and can be used independently.
DiLink-Auto
Use your phone apps on your car's built-in screen. Open-source, no Google Services required.
An open-source alternative to Android Auto for any Android 10+ phone paired with BYD DiLink 3.0+ infotainment systems. Originally motivated by the Xiaomi HyperOS / Chinese ROM gap, but works universally.
What It Does
DiLink-Auto mirrors your phone apps onto your car's display with full touch interaction. Launch navigation, music, messaging — any app on your phone — directly from the car screen. Notifications appear on the car's nav bar with progress indicators. H.264 video at up to 60fps, 8Mbps CBR, with the phone's screen turned off to save battery.
Original motivation: bridging the gap when your phone can't run Android Auto (Chinese ROM, no Google Play Services) but your car only supports Android Auto (no CarWith, CarPlay, or Carlife). But DiLink-Auto works with any Android phone — Google Services or not.
Requirements
Phone:
Any Android 10+ phone
USB Debugging enabled (Developer Options)
All Files Access permission (prompted on first launch)
Car:
BYD DiLink 3.0 or newer
One free USB-A port
Phone hotspot must be enabled — the car connects to your phone's WiFi hotspot. No pairing codes, no Google account needed.
How It Works
Enable hotspot — Turn on your phone's WiFi hotspot. The car connects to it.
Plug in — Connect your phone to the car's USB port
Auto-install — The phone installs the car app via WiFi ADB (first time only, one tap)
Auto-connect — 3 dedicated WiFi TCP streams: video (port 9638), touch input (port 9639), and control (port 9637)
Use your apps — Launch any app from the car's launcher screen. It runs on the phone, appears on the car, and responds to touch
The phone runs your apps on a virtual display, encodes the screen as H.264 video, and streams it to the car. Touches on the car screen are sent back to the phone and injected as real touch events. The phone's physical screen stays off (battery saving) and can be used independently.
Links:
GitHub: https://github.com/andersonlucasg3/dilink-auto-android
APKs:
Version
Link
v0.17.0
https://github.com/andersonlucasg3/dilink-auto-android/releases/download/v0.17.0/app-client-release.apk
v0.16.0
https://github.com/andersonlucasg3/dilink-auto-android/releases/download/v0.16.0/app-client-release.apk
v0.15.0
https://github.com/andersonlucasg3/dilink-auto-android/releases/download/v0.15.0/app-client-release.apk
v0.14.0
https://github.com/andersonlucasg3/dilink-auto-android/releases/download/v0.14.0/app-client-release.apk
v0.13.1
https://github.com/andersonlucasg3/dilink-auto-android/releases/download/v0.13.1/app-client-release.apk