Android TV
The Dubby TV app is a native Android TV application built with React Native. It supports standard Android TV devices and the NVIDIA Shield Pro.
Installation
Section titled “Installation”The Dubby TV app is currently available via sideloading. Download the APK from the releases page and install it on your device.
Sideloading via ADB
Section titled “Sideloading via ADB”- Enable Developer options on your Android TV (Settings > About > click Build number 7 times)
- Enable USB debugging in Developer options
- Find your TV’s IP address (Settings > Network)
- Connect via ADB and install:
adb connect <tv-ip-address>adb install dubby-tv.apkSupported devices
Section titled “Supported devices”Generic Android TV
Section titled “Generic Android TV”Any Android TV device running Android 10+ is supported. The app uses ExoPlayer for media playback.
| Feature | Support |
|---|---|
| Video | HEVC, H.264, VP9 |
| Audio | AAC, AC3, EAC3, DTS, Opus, FLAC (up to 5.1) |
| HDR | HDR10, HLG |
| Transport | Always HLS |
NVIDIA Shield Pro
Section titled “NVIDIA Shield Pro”The Shield Pro is the most capable client and gets special treatment:
| Feature | Support |
|---|---|
| Video | HEVC, H.264, VP9 |
| Audio | AAC, AC3, EAC3, DTS, TrueHD, Opus, FLAC (up to 7.1) |
| HDR | HDR10, HLG, Dolby Vision (P5, P7, P8) |
| Transport | HTTP Range for MP4/MOV/MKV/WebM; HLS for others |
| Direct play | MP4, MOV, MKV, WebM containers |
The Shield Pro supports:
- MKV containers natively — no remuxing needed
- Lossless audio passthrough — TrueHD and DTS-HD MA via HDMI
- Native Dolby Vision — All consumer profiles (P5, P7, P8)
For the best quality with zero transcoding, the Shield Pro is the recommended device.
Navigation
Section titled “Navigation”The app is designed for D-pad remote control navigation:
| Button | Action |
|---|---|
| D-pad | Navigate between items |
| Select/OK | Confirm selection, play |
| Back | Go back, close overlay |
| Play/Pause | Toggle playback |
Audio considerations
Section titled “Audio considerations”AAC via HDMI passthrough produces silence on many Android TV devices. Dubby automatically detects this and transcodes to AC3 instead. If you experience audio issues, ensure your TV or AV receiver is set to the correct HDMI input.
Device detection
Section titled “Device detection”The app identifies itself to the server via the X-Dubby-Client header:
DubbyTV/1.0 (Android TV; android; <apiLevel>; <modelName>)The server uses the model name to detect NVIDIA Shield devices and apply the enhanced device profile automatically.