Skip to content

BYD · DiLink 3–5.1 · UI7

Your BYD,in real numbers.

Real consumption, every trip, battery health and automations — on your car's own screen. No OBD dongle, no phone.

Android APK for DiLink head units

  • Runs on the car's head unit, not on your phone, and needs ADB debugging. Requirements
  • Drive-train is never written; opening and unlocking are speed-gated. Safety
BYDunlock home screen on a DiLink head unit: 78% charge, 290 km range, two trip counters and the current trip.
  • No OBD dongleData comes from the car's own system service.
  • No phoneEverything runs on the head unit.
  • Works offlineTrips, charging and automations need no internet.
  • Speed-gated commandsNothing opens or unlocks while the car moves too fast.

The app

Six screens. The whole car.

Made for a landscape car screen: big touch targets, the key number biggest, readable at a glance.

Home screen while charging: 38%, 144 km range, charging at 63 kW, two trip counters and a weekly insight.

The whole car at a glance.

Charge, range and energy left, the trip you're on, two trip counters and a weekly insight into how you drive.

  • Live trip: time, distance, energy, consumption
  • Two trip counters you reset yourself
  • Charging power and time to 80%

And more

Beyond the six screens.

Put information where your eyes already are, talk to the car, and connect it to the services you use.

Display & projection

Information where you need it, without leaving your app.

  • Floating widgetCharge, range or your own buttons over any app.
  • Cluster projectionNavigation or another app on the instrument cluster.
  • Head-up displayTurn-by-turn guidance on the windshield, on cars with a HUD.
  • Split screenTwo apps side by side, 1/3 + 2/3.
  • Blind-spot camerasThe side camera appears when you signal a turn.

Voice assistant

Press a steering-wheel button and speak. Speech recognition runs offline, right on the head unit.

Add an optional AI agent with your own API key: it reads car data, answers questions and can run car commands.

Speech: Russian only

Integrations

Send data where you want it — only when you set it up.

  • ABRP live telemetry
  • Your own webhook
  • Smart-home bridge
  • CSV export
  • Encrypted backups to WebDAV or Telegram

Three languages. Light and dark.

The whole interface in Armenian, Russian and English. The theme follows the car's day and night mode, or you pick one.

This website, too:

Battery screen in Armenian, dark theme.
Home screen in Russian, light theme.

How it works

Runs on the car. Talks to the car.

BYDunlock is an Android app for the DiLink head unit. It reads live data and sends comfort commands through the car's own system service, over ADB debugging on the head unit itself. Nothing to plug in.

Everything stays inside the head unit

  1. BYDunlockApp on the head unit
  2. ADBDebugging on the head unit
  3. Car system serviceBuilt into DiLink
Your carBattery, climate, doors, sensors

Compatibility

DiLink 3 · 4 · 5 · 5.1 · UI7

Android 10–13 on arm64.

Car controls are tested on the BYD Leopard 3 (Fangchengbao Bao 5).

Other models read their data through the same system service, but a few values may show as “—” and some commands may not respond.

Tell us your model and we'll check

Install

Installed in five steps.

The APK goes to the car, not to your phone. A USB stick is all you need to carry it there.

Before you start

  • A BYD with a DiLink head unit (see Compatibility)
  • ADB debugging switched on in the head unit
  • A USB stick
How do I switch ADB on?
DiLink 3 and 4
ADB is a switch in the head unit's developer settings. Where those settings hide depends on the model and firmware; the owner community for your model usually has the exact steps.
DiLink 5, 5.1 and UI7
Some firmware hides the developer settings. There, ADB is switched on through “remote unlocking”, a service offered by third parties. BYDunlock cannot switch ADB on by itself.
Firmware from summer 2026
ADB closes after every restart. BYDunlock can bring it back through wireless debugging while the car is on Wi-Fi.
No ADB at all?
BYDunlock still works as a trip logger, from the car's built-in trip database. Live data and car control need ADB.

Not sure about your car? Write to contact@hakobi-tech.com with the model and firmware version.

  1. Download the APK

    Save the file on a computer or phone; the next step carries it to the car.

    Download APK

    Android APK for DiLink head units

    • The APK is for the car's head unit, not your phone. Download it anywhere, then copy it to a USB stick.
    • Your browser may warn that this type of file can be harmful. That is normal for apps from outside Google Play.
  2. Copy it to the head unit

    Put the APK on a USB stick, plug it into the car and open the file in the DiLink file manager. If Android asks, allow installing apps from this source.

    Using adb from a computer instead?

    If your computer already reaches the head unit over adb, install the file with:

    $ adb install -r BYDunlock-v….apk

    Use the name of the file you downloaded.

  3. Open BYDunlock

    Find it in the app list and start it.

  4. Follow the setup wizard

    Choose the language, grant the permissions it asks for (each one says why), and enter your battery capacity and electricity tariffs. Then allow background work: in the DiLink settings, open General → Disable background apps and switch BYDunlock off, so the system doesn't stop it.

  5. Allow debugging

    The first time the app reaches the car, DiLink asks Allow USB debugging?. Tick Always allow and confirm. Live data then appears on Home.

Stuck on a step? Write to us

Privacy & safety

Your data stays in the car.

BYDunlock is local-first: trips, charges and settings live on the head unit. Something leaves it only when a feature needs it, and most of those features stay off until you turn them on.

What can leave the head unit

  • Update checkOn by default

    When the app starts, it asks api-byd.hakobi-tech.com whether a newer version exists. No car data is sent, and you can switch the check off.

  • Voice modelsWhen you turn voice on

    Russian speech models are downloaded once, from our server and from GitHub (the open-source sherpa-onnx project).

  • Crash reportsOpt-in

    Off by default. If you turn them on, crash details are sent with a random install ID; keys, tokens and coordinates are removed first.

  • Diagnostic bundleOnly when you tap

    Uploaded only when you create one. You see what's included, private data is removed first, and you get a support code.

  • Services you connectYour choice

    ABRP, your webhook, the smart-home bridge (it takes commands from your server; opening and unlocking stay speed-gated), backups to WebDAV or Telegram (encrypted with your passphrase), online voices, web search and the AI agent with your own keys. Each sends data only to the service you set up.

Trip maps load their tiles from the map source chosen in Settings.

Speed safety gates

Car commands are limited to an allowlist of comfort functions. Commands that open or unlock are blocked above a set speed; unlocking the doors and opening the front trunk are also blocked whenever the speed is unknown.

Maximum speed at which each opening or unlocking command is allowed
  • Open the front trunkOnly at a standstill

  • Unlock the doorsUp to 30 km/h

  • Open the sunroofUp to 80 km/h

  • Open the windowsUp to 120 km/h

  • Drive-train, gear, speed and battery-management functions can never be written.
  • When the AI agent wants to unlock the doors, open the trunk or switch sentry mode off, you confirm it on the screen first.

What it can control

Climate · Windows · Sunroof · Door locks · Trunk · Lights · Seat heating · Sentry mode

Car controls are tested on the BYD Leopard 3 (Fangchengbao Bao 5). On other models some commands may not respond; tell us your model and we'll check.

No ads and no analytics in the app. This website sets no cookies either.

FAQ

Before you install.

Can't find your question? Write to contact@hakobi-tech.com.

Which cars does it work with?

BYD cars with a DiLink head unit: DiLink 3, 4, 5, 5.1 and UI7 firmware, Android 10–13 on arm64. Car controls are tested on the BYD Leopard 3 (Fangchengbao Bao 5). On other models a few values may show as “—” and some commands may not respond. Write to contact@hakobi-tech.com with your model and we'll check.

Can I install it on my phone?

No. BYDunlock runs on the car's head unit and reads the car through it; on a phone it cannot reach the car. Download the APK on any device, then copy it to a USB stick for the car.

Is it free?

Right now, yes: the APK on this site is free to download and use, and it shows no ads.

Will it void my warranty?

BYDunlock does not flash or modify the car's firmware. It uses ADB access and a small helper process to talk to the car's own system service, and you can uninstall it at any time. Warranty terms depend on your dealer and country, so if in doubt, ask your dealer.

What if ADB is locked on my head unit?

Some DiLink 5, 5.1 and UI7 firmware hides the developer settings. There, ADB is switched on through “remote unlocking”, a service offered by third parties; BYDunlock cannot do it by itself. Without ADB, the app still works as a trip logger from the car's built-in trip database, but live data and car control are not available.

Which languages does it support?

The whole interface is in Armenian, Russian and English. You can switch any time in Settings → General.

Does voice control work in Armenian?

No. Speech recognition and spoken replies work in Russian only, because the offline speech models are Russian. The rest of the app is fully available in all three languages.

How do updates work?

When it starts, the app checks api-byd.hakobi-tech.com for a new version and offers to install it; you can switch the check off. You can also download the latest APK here and install it over the old one. Your data stays.

How do I get help with a problem?

Email contact@hakobi-tech.com with your car model and DiLink version. For a problem, first create a diagnostic bundle in Settings → Data & backup → Diagnostic bundle → Create (it is also on the Setup check screen) and include the support code it gives you.

How do I back up my data?

In Settings → Data & backup you can export your history to CSV, save a backup file and restore it later, or set up automatic encrypted backups to your own WebDAV server or a Telegram chat.

Try it in your car.

Download the latest APK, then follow the five install steps.

Android APK for DiLink head units

The APK is for the car's head unit, not your phone.

Contact

Questions, bugs or ideas?

Write to us by email. For a bug report, add your car model, DiLink version and, if you have one, the support code from the app.

Email

contact@hakobi-tech.com
Write an email

BYDunlock is made by hakobi-tech, an independent software studio: hakobi-tech.com

Swipe sideways to see the whole screen.