Guides / Android TV

StrexoPlayer ADB Guide

Use ADB to connect to your TV, install StrexoPlayer, launch the app, and handle accessibility or troubleshooting tasks on Android TV and Fire TV.

01

App details

Use these values when targeting StrexoPlayer from ADB:

  • Package: com.callum.strexoplayer
  • Main activity: com.callum.strexoplayer.MainActivity
02

Connect to your TV

If your TV is on the same network, connect with ADB over Wi-Fi. If you are using USB, you can skip this step.

adb connect <tv-ip>:5555
adb devices

Example:

adb connect 192.168.1.50:5555
adb devices
03

Install the APK

Install the release build directly from your computer.

adb install -r /path/to/app-release.apk

If you need a clean install, uninstall first and then install again.

adb uninstall com.callum.strexoplayer
adb install /path/to/app-release.apk
04

Launch StrexoPlayer

Start the app directly or simulate a launcher tap from ADB.

adb shell am start -n com.callum.strexoplayer/.MainActivity

Or:

adb shell monkey -p com.callum.strexoplayer -c android.intent.category.LAUNCHER 1
05

Open accessibility settings and enable StrexoPlayer

Open the system Accessibility menu, find the StrexoPlayer service, and turn it on. On most Android TV and Fire TV devices, the service appears under downloaded or installed accessibility services.

adb shell am start -a android.settings.ACCESSIBILITY_SETTINGS
  • Select StrexoPlayer from the accessibility services list.
  • Toggle the service on.
  • Accept the confirmation prompt if the device shows one.
06

Check accessibility status

Use these commands to confirm whether accessibility is enabled.

adb shell settings get secure accessibility_enabled
adb shell settings get secure enabled_accessibility_services
  • accessibility_enabled = 1 means accessibility is enabled.
  • Check enabled_accessibility_services for the Strexo service.
07

Capture logs

Start with general logs, then narrow the output when you need more detail.

adb logcat

Filtered logs:

adb logcat | grep -i "strexo\|stremio\|playerviewmodel\|updaterepository"

(Use rg instead of grep if available.)

08

Clear app data

This resets login state, playback preferences, cached metadata, and update state.

adb shell pm clear com.callum.strexoplayer
09

Force stop the app

Use this when you want to fully stop StrexoPlayer before testing again.

adb shell am force-stop com.callum.strexoplayer
10

Simulate remote input

D-pad controls:

adb shell input keyevent 19  # Up
adb shell input keyevent 20  # Down
adb shell input keyevent 21  # Left
adb shell input keyevent 22  # Right

Select and navigation shortcuts:

adb shell input keyevent 23
adb shell input keyevent 4
adb shell input keyevent 85
  • 23 = Select / OK
  • 4 = Back
  • 85 = Play / Pause
11

Check app state

Look for Strexo in the current activity stack.

adb shell dumpsys activity activities | grep strexo
12

Recommended test flow

adb uninstall com.callum.strexoplayer
adb install -r /path/to/app-release.apk
adb shell am start -n com.callum.strexoplayer/.MainActivity

Then test:

  • App launch
  • Playback
  • Subtitles
  • Stream browser
  • Next episode autoplay
  • Accessibility service, if enabled
13

Common issues and Fire TV note

Install fails:

  • Check adb devices
  • Make sure you are using the correct APK
  • Try uninstalling first

Accessibility not working:

  • Open settings through ADB
  • Re-toggle the service
  • Reboot the device if needed, which is common on some TVs

Playback issues:

  • Capture logs
  • Test with a known good stream
  • Only clear app data if needed

Fire TV devices often require ADB to properly enable accessibility services.