-
Notifications
You must be signed in to change notification settings - Fork 1
Install Tilecast Player
Tilecast Player is one Android TV application with package ID org.tilecast.player. It targets Fire TV, Google TV, and Android TV without Google Play Services.
For a published release, download tilecast-player.apk from the repository's Releases page.
Release assets used by Tilecast's update system are:
tilecast-player.apktilecast-player-update.jsontilecast-player-update.json.sig
Only the APK is installed directly on the TV. The JSON and signature are used by Tilecast Server to verify a release before deployment.
From the repository root:
cd apps/player-android
./gradlew assembleDebugThe debug APK is written to:
apps/player-android/app/build/outputs/apk/debug/app-debug.apk
A debug build is for testing. Production update compatibility depends on preserving the Android signing identity used for the installed application.
Enable Developer Options and ADB debugging, note the Fire TV's LAN address, then run:
adb connect FIRE_TV_ADDRESS:5555
adb install -r tilecast-player.apk
adb shell monkey -p org.tilecast.player 1For a local debug build, replace tilecast-player.apk with the path to app-debug.apk.
Fire OS menus and supported management features vary by model and firmware. Consumer Fire TV firmware commonly supports Standard Reliability but may not support device-owner Managed Kiosk.
Use wireless debugging, USB debugging, or another manufacturer-supported ADB connection:
adb devices
adb install -r tilecast-player.apk
adb shell monkey -p org.tilecast.player 1Every action in Tilecast Player is designed for D-pad navigation. Verify focus and Back behavior with the actual remote.
On first launch, the player:
- Creates a stable local installation identity.
- Lets you select a discovered Tilecast server or enter one manually.
- Verifies the server installation identity.
- Creates a short-lived pairing request.
- Displays a six-character code.
Continue with Pair a Screen.
- Public hostnames require HTTPS.
- Plain HTTP is accepted only for private IPv4 addresses, link-local addresses, localhost, and
.localnames. - Explicit ports are preserved.
- The player never silently downgrades HTTPS to HTTP.
If LAN discovery fails, enter the URL manually. Discovery is only a convenience.
Android and Fire OS normally require local approval before an app can install an APK.
After pairing, the commissioning wizard opens the appropriate Install unknown apps screen when update support is configured. Approve Tilecast Player, then return to the app.
Tilecast does not use ADB, simulated clicks, root, or hidden APIs to bypass the system installer.
Installing successfully does not verify:
- launch after power restoration
- Managed Kiosk
- Accessibility Control
- TV standby or wake
- HDMI input selection
- unattended updates
- firmware-specific recovery
Complete Reliability and Kiosk on every device model and firmware family.
Tilecast Wiki
Get started
Build playback
Operate players
Maintain Tilecast
Project