Control y visualización de pantalla remota de Android

Estoy buscando una solución/tecnología que permita la visualización y el control remotos de screencast desde el escritorio. Mi objetivo es proporcionar una visualización remota del dispositivo móvil a través de un navegador. Encontré algunas soluciones existentes:

  • AndroidScreenCast: basado en la interfaz ADB. estas son solo capturas de pantalla usando una primitiva simple proporcionada por ADB. pantalla baja.
  • Cliente y servidor VNC. Funciona tanto para Android rooteado como para iPhone con jailbreak. pantalla baja.
  • iDemo + ScreenSplitR: mejor, solo iPhone con jailbreak.
  • Salida HDMI/TV: Sin mando a distancia.

Escuché sobre la tecnología "directo al dispositivo" que usa DeviceAnywhere. ¿Hay otras soluciones?

Mi respuesta aquí podría ser útil: android.stackexchange.com/q/5652/1465

Respuestas (5)

Webkey es mi programa de control remoto favorito. Convierte su teléfono en un servidor web, completo con https y nombre de usuario/contraseñas con permisos que puede configurar. Por lo tanto, podría tener un usuario administrador con acceso completo y un usuario estándar que solo puede ver la pantalla.

Además del VNC incorporado, Webkey también le brinda la capacidad de rastrear su teléfono por GPS, conectarse a una terminal, buscar y descargar archivos desde su dispositivo y muchas más cosas administrativas. Aunque esto parece estar fuera de sus necesidades (pero no tiene que usar esas funciones).

Y para colmo, Webkey es de código abierto y gratuito, y abarca las dos palabras de moda favoritas de todos los usuarios de Android.

Captura de pantalla de Webkey en el navegador

Tenga en cuenta que se requiere root para esto. Probablemente cualquier solución requerirá root; puede existir una aplicación de Android que acepte comandos de algún servidor e inicie la INTENCIÓN adecuada para abrir una aplicación. Incluso entonces, compartir y controlar la pantalla de Android requerirá root.
Webkey es uno de los mejores para actualizar la velocidad de fotogramas. Pero requiere root. Lo uso para hacer demostraciones todo el tiempo.
@StephenSchrauger ¿Tiene una referencia para la afirmación "la pantalla de control requiere raíz"?
Gracias por la sugerencia de "código abierto". Webkey requiere casi todos los permisos que pudo encontrar (¡más de 125!), lo que de lo contrario parece aterrador. De las casi 10.000 aplicaciones en mi lista de aplicaciones de Android , la siguiente en términos de permisos es una aplicación "anti-virus" que requiere 51...
@Izzy Dado que la aplicación requiere acceso de root, en teoría, el resto de los permisos son discutibles. Aunque usar el modelo/api de permisos estándar es probablemente más fácil de codificar que escribir todo usted mismo.
@StephenSchrauger, ese fue mi primer pensamiento para muchas aplicaciones, y admito que habla más bien por el desarrollador (si tenía intenciones maliciosas y quería ocultarlas, no necesitaba declarar ningún permiso). A menos que este razonamiento tuviera la intención de cubrirlo, ya sabes, "si quieres ocultar algo, hazlo a plena vista";)
La aplicación Play Store se ha cambiado masivamente (para peor, en mi opinión) y ya no puedo encontrar una fuente para ella. El enlace que proporcionó a la fuente webkey ya no funciona. ¿De casualidad sabes algo sobre esto? Estaría feliz con un código fuente de trabajo de cualquier versión anterior.

Pruebe una aplicación gratuita llamada AirDroid , que le permite controlar de forma inalámbrica su dispositivo Android desde un navegador de escritorio.

Este es un fragmento de la descripción de la aplicación Play Store:

Pantalla de Android en tiempo real (característica experimental, se requiere permiso de root )

Vea la pantalla de su Android, tome una captura de pantalla o incluso grabe un screencast.

aerodroide

Aquí hay un video que muestra algunas de sus características.

¿Podría explicar cómo dirigir un ScreenCast usando esta aplicación, como pidió el autor de la pregunta? Debo haberme perdido eso con AirDroid, ya que nunca me di cuenta de que tenía esa funcionalidad.
@Francisco: gracias por esta linda aplicación. Pero esto no es lo que quiero. Me gustaría tomar el control del dispositivo e iniciar aplicaciones desde el navegador o una aplicación de escritorio.
De hecho, centré mi búsqueda en control remoto desde el escritorio en lugar de screencast, dado que recientemente había visto la aplicación AirDroid entre las aplicaciones recomendadas de Play Store. Leí en las características de la aplicación que te permite hacer una captura de pantalla en tiempo real (experimental, necesita privilegios de root), es decir, un screencast AFAIK, pero no sé si se ajusta a lo que necesita el interrogador (parte de privilegios).
Acabo de comprobar la descripción de la tienda de juegos de la aplicación: de hecho, tiene una función experimental que podría acercarse a eso, pero requiere root: pantalla de Android en tiempo real (función experimental, se requiere permiso de root) Ver la pantalla de Android, tomar una captura de pantalla o incluso grabar un screencast. Tal vez quiera incluir esta información con su respuesta, para que sea más valiosa.

Todos los productos existentes que no requieren root funcionan a una velocidad de fotogramas muy lenta: 0,8 fotogramas por segundo para un tamaño de pantalla típico de 720x1024, por lo que no son adecuados para fines de visualización en tiempo real.

La "captura de pantalla de Android sji" se ajustará a sus necesidades, no se requiere root. Solo con el navegador de la PC. Funciona a una velocidad de cuadro de 4+ para pantalla completa de 1080x1920, 8+ fps para 320x de tamaño reducido automático. Al mismo tiempo, puede grabar en mp4/webm y puede controlar Android de forma remota desde el navegador de la PC.

https://github.com/sjitech/sji-android-screen-capture

Buena suerte.

Recientemente encontré una buena solución en https://www.mobizen.com/ No root requirió un control de dispositivo muy fluido. Esto debería ayudar.

Aquí se requiere una breve descripción y un caso de uso.
Agregando al punto de @Firelord, una respuesta de solo enlace puede volverse inválida en el futuro debido a que el enlace está inactivo o bloqueado por algún motivo. Para mantener la validez de su respuesta en el futuro para que podamos ayudar a más usuarios, elabore su respuesta con una descripción, justificación y uso de muestra.
Parece ser una solución de pago.

Yo usaría Asus PC link. Utiliza USB o wifi. Y si me conecto con USB es tan condenadamente rápido.

Por favor, vincule este "Asus PC Link". Además, ¿funciona con cualquier dispositivo Android? ¿De qué se trata? Se requiere una breve descripción y una captura de pantalla también sería buena.
Al momento de escribir, no es compatible con dispositivos Android más nuevos, solo con Android 5.0