Feature-by-feature permissions
| Feature | ADB requirement | Scope |
|---|---|---|
| Core USB / wireless CarPlay | No | Normal app permissions and compatible hardware |
| Verified windshield HUD guidance | No runtime starter | Exact stock firmware/receiver and map metadata |
| Basic dashboard map | Not a universal ADB requirement | Exposed projection display and supported firmware |
| DiLink 5.1 automatic theme/card following | One-time Usage Access grant on affected firmware | Use the command shown for your installed package |
| DiLink 5.0 map stream pause / battery | Optional head-unit ADB | Supported vendor properties; Check ADB access |
| 0.2.8 wheel speed / parked video | Optional head-unit ADB | Off by default; tunnels unverified; video only in P |
What to do first
Make a basic CarPlay connection before enabling vehicle integrations. If your firmware requires ADB to install any APK, that is an installation restriction, not a DiPlay runtime requirement.
The app’s guided automatic-map setup displays the command for the installed package. A HUD Test package command is not automatically the correct command for your public-release package.
Limits of the advanced features
The optional head-unit ADB path documents localhost adbd on port 5555 and an explicit key approval from Check ADB access; the TLS wireless-debugging pairing flow is not supported. Enable only the features you need while parked.
Battery features require a reading at identification; if data becomes ready after connection, use Check ADB access / Apply and reconnect. Wheel-speed data does not mean tunnel accuracy is validated. Parked video requires a valid gear reading and closes outside P.