sudo pacman -S android-tools
adb connect 192.168.0.230
adb connect 192.168.0.230:5555
adb connect 192.168.0.230:4321
adb connect 192.168.0.230:7777
adb connect 192.168.0.230:5555
El TV va a mostrar un cuadro pidiendo que aceptes la conexión — confirmarlo con el control remoto.
adb shell am start -a android.intent.action.VIEW -d "https://ejemplo.com"
adb connect 192.168.0.230:5555 && adb shell am start -a android.intent.action.VIEW -d "https://tulink.com"
O un alias en .bashrc / .zshrc:
alias tv='function _tv(){ adb connect 192.168.0.230:5555 && adb shell am start -a android.intent.action.VIEW -d "$1"; }; _tv'
adb shell am start -a android.intent.action.VIEW -d "https://deportelibree.com/en-vivo-online/dazn-formula-1-es/embed.php"
Uso:
tv "https://youtube.com/watch?v=xyz"
alias tv='function _tv(){ adb connect 192.168.0.230:5555 && adb shell am kill-all && adb shell input keyevent KEYCODE_HOME && adb shell am start -a android.intent.action.VIEW -d "$1"; }; _tv'
adb shell am kill-all && adb shell input keyevent KEYCODE_HOME
adb shell ps | grep -v root
adb shell am kill-all
Con ADB en tu Smart TV podés hacer un montón de cosas:
# Subir/bajar volumen
adb shell input keyevent KEYCODE_VOLUME_UP
adb shell input keyevent KEYCODE_VOLUME_DOWN
# Pause/Play
adb shell input keyevent KEYCODE_MEDIA_PLAY_PAUSE
# Apagar/prender pantalla
adb shell input keyevent KEYCODE_POWER
Por ejemplo SmarTube
https://github.com/yuliskov/SmartTube/releases
adb install mi-app.apk
# Ver todas las apps instaladas
adb shell pm list packages
# Desinstalar una app del sistema (sin root)
adb shell pm uninstall --user 0 com.app.bloatware
adb shell screencap /sdcard/screen.png && adb pull /sdcard/screen.png
adb shell screenrecord /sdcard/video.mp4
# Ctrl+C para parar
adb pull /sdcard/video.mp4
# CPU y memoria en tiempo real
adb shell top
# Memoria disponible
adb shell cat /proc/meminfo
adb shell netstat
adb shell input text "hola mundo"
adb shell input tap 500 300
alias tvshot='adb connect 192.168.0.230:5555 && adb shell screencap /sdcard/screen.png && adb pull /sdcard/screen.png'
alias tvvol+='adb connect 192.168.0.230:5555 && adb shell input keyevent KEYCODE_VOLUME_UP'
alias tvvol-='adb connect 192.168.0.230:5555 && adb shell input keyevent KEYCODE_VOLUME_DOWN'
alias tvpause='adb connect 192.168.0.230:5555 && adb shell input keyevent KEYCODE_MEDIA_PLAY_PAUSE'
alias tvpkg='adb connect 192.168.0.230:5555 && adb shell pm list packages'
alias dazn='adb connect 192.168.0.230:5555 && adb shell input tap 960 540 && sleep 2 && adb shell input tap 1420 1050'
¿Querés que te arme un script interactivo con un menú para controlar todo desde la terminal?
[smartube]$ adb install SmartTube_stable_31.73_armeabi-v7a.apk Performing Streamed Install Success
That means it installed successfully ? How do I open it im from my computer
Yes, that Success message means the APK installed successfully on your Android device! 🎉
Run this command to launch SmartTube:
adb shell monkey -p com.liskovsoft.smarttubetv.beta 1
First, find the exact package name:
adb shell pm list packages | grep -i smart
That will output something like package:com.liskovsoft.smarttubetv.beta — then use that name in the launch command above.
Just grab your remote or navigate on your TV/device — SmartTube should now appear in your apps list and you can open it from there directly. ADB launching is usually only needed when you don’t have easy UI access.
The package name is org.smarttube.stable (without the package: prefix). Try this:
adb shell monkey -p org.smarttube.stable 1
If that still fails, launch it with am start instead:
adb shell am start -a android.intent.action.MAIN -c android.intent.category.LEANBACK_LAUNCHER -p org.smarttube.stable
Or try:
adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER org.smarttube.stable
If none of those work, check what the app’s main activity is called:
adb shell dumpsys package org.smarttube.stable | grep -i activity
Paste the output here and I’ll give you the exact launch command.
Puedo mandar un enter o ir a la derecha izquierda con adb ?
¡Sí! Podés enviar teclas con adb shell input keyevent. Acá los comandos más útiles:
adb shell input keyevent KEYCODE_DPAD_UP # Arriba
adb shell input keyevent KEYCODE_DPAD_DOWN # Abajo
adb shell input keyevent KEYCODE_DPAD_LEFT # Izquierda
adb shell input keyevent KEYCODE_DPAD_RIGHT # Derecha
adb shell input keyevent KEYCODE_DPAD_CENTER # Enter / OK
adb shell input keyevent KEYCODE_ENTER # Enter
adb shell input keyevent KEYCODE_BACK # Botón Atrás
adb shell input keyevent KEYCODE_HOME # Botón Home
adb shell input keyevent KEYCODE_MENU # Menú
adb shell input keyevent KEYCODE_MEDIA_PLAY_PAUSE # Play/Pausa
adb shell input keyevent KEYCODE_MEDIA_NEXT # Siguiente
adb shell input keyevent KEYCODE_MEDIA_PREVIOUS # Anterior
adb shell input text "hola" # Escribe texto en un campo
Con esto básicamente podés controlar tu TV/dispositivo completamente desde la PC sin tocar el control remoto. 🎮