screen remote con scrcpy PARA TU ANDROID

Existe una variedad de aplicaciones para ver la pantalla de el celular en la pc, hoy se va tocar un paquete interesante llamado SCRCPY, este paquete permite no solo ver sino utilizar el celular desde GNU/Linux!

Algunas de las preguntas que uno se realiza son las siguientes:
– ¿Es posible hacer eso en GNU/Linux?
– ¿Puedo controlar mi celular desde scrcpy?
– ¿Es necesario ser ROOT para utilizar SCRCPY?

Respuestas
R.1. Si, es posible realizarlo en GNU/Linux e incluso es multiplataforma.
R.2. Si, se puede usar el dipositivo con el puntero para seleccionar y el teclado para escribir.
R.3. Depende, hay 2 maneras de conectarse que son las siguientes:
– Cable USB : Por este método no requiere ROOT.
– Adb Wireless : Por este método es necesario ser ROOT.

INSTALAR Y HABILITAR ADB EN GNU/LINUX

Paso 1.- Instalar y ejecutar ADB en tu Distro Favorita
Actualizar lista de repositorio (Ubuntu y derivados)
$ sudo apt update
Instalar adb
$ sudo apt install adb -y
Iniciar adb
$ adb start-server

Instalar scrcpy (Ubunutu y derivados)

para instalar el paquete solo se necesita ejecutar estos comandos:

$ sudo apt install scrcpy -y

ADB POR USB [NO ROOT]

Este metodo de conexión ADB por cable USB no requiere acceso “ROOT”

REQUSITOS
Configurar el celular Android.
1.- Habilitar Modo Desarrollador en el celular.
Ir a Configuración > Acerca del dispositivo > Información de Software
> Numero de Compilación
(presionar 7 veces para habilitarlo)
2.- Habilitar la opción Depuración USB
Ir a Configuración > Modo Desarrollador > Habilitar Depuración USB

Pasos para habilitar Modo desarrollador + Depuració USB
aceptar la depuración por USB para que adb reconozca el dispositivo

Una vez detectado ya se puede ejecutar el comando scrcpy para detectar el celular

imagen conectada por adb red con el mismo resultado por USB

ADB POR WIRELESS [ROOT]

hay 3 maneras de habilitar adb por red que son lo siguiente:

Metodo 1
usando una terminal para usar los comandos del SO [Android]
$ su
# setprop service.adb.tcp.port 5555
# stop adbd
# start adbd

Verificando con netstat que el puerto 5555 este habilitado
# netstat -nltp |grep adbd

Deshabilitar ADB Wireless

# setprop service.adb.tcp.port -1
# stop adbd
# start adbd

Verificando con netstat que el puerto 5555 este habilitado
# netstat -nltp | grep adbd

el puerto 5555 ya no queda expuesto.

Otra opción es hacer un stop adbd si no quisieran que este en start.

MÉTODO 2

Este método puede resultar útil ya que facilita habilitar el adb en simples pasos pero.. es a tener cuidado con que app se va usar para habilitar adb sobre red, así que se recomienda revisar que sean seguros.

METODO 3

Este método es mas para usuarios que ya tienen una Custom ROM como LineageOS [o derivados] ya que cuentan con un acceso rapido para habilitar y deshabilitar adb sobre red.

ejemplo de un Custom ROM (DotOS)

EJEMPLO DE CONEXIÓN CON ADB SOBRE RED

iniciar adb
$ adb start-server

conectar adb con el celular
$ adb connect IP

listar dispositivo
$ adb devices

ejecutar scrcpy
$ scrcpy

Conclusiones

Una vez mas el software libre dando lo mejor para los usuarios 😀 en este caso SCRCPY que es de gran utilidad y de mejor comodidad.
desde diferentes metodos de conexión y uso!

FershoUno
felix.apaza@nucleolinux.org

Comments are closed.