Administre de forma remota dispositivos Android en la misma red (¡sin nube!)

La pregunta:

Estoy buscando una herramienta para acceder/administrar dispositivos Android de forma remota dentro de la misma red (así que nada de cosas basadas en la nube, por favor). Me gustaría

  • ver la pantalla/contenido de la pantalla
  • ser capaz de iniciar aplicaciones
  • ser capaz de acceder a la configuración
  • poder interactuar con "actividades" (es decir, controlar aplicaciones, cambiar configuraciones)
  • no se requiere acceso a llamadas/SMS
  • la aplicación no debería requerir permisos excesivos
  • Las soluciones FOSS son las preferidas, otras soluciones gratuitas son bienvenidas. Las soluciones pagas solo son aceptables si hay una "prueba" disponible (no quiero comprar un cerdo en un empujón).
  • el cliente se ejecuta preferiblemente en un navegador web. Si requiere una aplicación nativa, debe soportar Linux.

Tenga en cuenta que Airdroid ya se descalificó por completo (consulte los detalles a continuación).


Alguna explicación de fondo

Obviamente, una especie de servidor VNC que se ejecute en el dispositivo Android sería una buena opción, pero todas las soluciones existentes están fuera de servicio (última actualización en 2013 o antes). Actualmente estoy usando PAW Server , pero eso no cubre todos los requisitos (por ejemplo, no puedo ver la pantalla del dispositivo ni interactuar con las aplicaciones). Airdroid 1 y Webkey están fuera de la ecuación ya que funcionan a través de la nube (desafortunadamente, Airdroid encajaría muy bien además de requerir muchos permisos, y Webkey cumpliría incluso con la parte FOSS), y todos los demás candidatos que conozco. vuelven a estar obsoletos.

Las soluciones que requieren un dispositivo rooteado son bienvenidas (todos mis dispositivos están rooteados), aunque las soluciones que no requieren root pueden ser preferibles.

Preguntas relacionadas que ya he comprobado:


1 PD: Al leer las preguntas frecuentes de Airdroid , acabo de descubrir que debería ser posible usar la "conexión LAN" (es decir, no a través del servidor de Airdroid) sin una cuenta en el sitio de Airdroid. También describe un Modo Lite , descrito como "conectar sus dispositivos Android directamente, sin pasar por los servidores web de AirDroid", pero señala que "Faltan algunas funciones web de AirDroid en el Modo Lite". Entonces, si alguien está usando esto y puede señalar cómo asegurarse de que ningún dato salga de la red local, Airdroid podría ser una opción válida (obviamente, dependiendo de las funciones que falten (lo que falta en las preguntas frecuentes), y si las funciones restantes todavía coincide con mis requisitos;). Los requisitos de permisos de Airdroid están bien explicadosasí que podría vivir con eso (Xprivacy puede lidiar con ellos).

Acabo de probar Airdroid en un "dispositivo limpio". Si bien recuerdo su utilidad en las primeras versiones (cuando no tenía ningún servicio en la nube), ahora es absolutamente imposible:

  • justo al principio, incluso antes de que veas la interfaz de la aplicación, ya quiere conectarse a Facebook (¡EEEK!)
  • Verificando la configuración (lo primero que suelo hacer), veo que tiene algún "servicio de inserción" habilitado, y también "envío de informes de fallas" (sin preguntarme, para mí esto es una violación de privacidad)
  • no ofrece https (al menos no en modo local) ni protección con contraseña. Tener que confirmar una conexión en el dispositivo es una cosa, pero es impracticable cuando el dispositivo no está cerca (sino, por ejemplo, en el otro extremo de la casa)
  • invocando la interfaz web desde mi navegador veo que no puedo hacer casi nada: una pantalla en blanco con una barra de estado, un cuadro de búsqueda (Google Play y Quixey – WTF?), un "botón acerca de", crear un mensaje o hacer una llamada, apáguelo (cambiar el tamaño de la pantalla (a "vista móvil" y viceversa) parece haber traído los elementos faltantes al menos, y habilitar las cookies (que Airdroid no solicitó) permitió la interacción).
  • la interfaz web tiene Google Analytics integrado (¡EEEK!)
  • incluso en modo local, la interfaz web carga cosas desde la nave nodriza. No encontré ninguna configuración para deshabilitar eso.
  • la patada final: después de todas esas preocupaciones, quiere permisos de root para mostrarme la pantalla del dispositivo. De ninguna manera: ya has perdido mi confianza, Airdroid.

Entonces, por muy bueno que sea con la nube, está completamente fuera de la ecuación para los preocupados por la privacidad.


Soluciones comprobadas

  • Airdroid : no-go, ver arriba
  • Vysor : Requiere Chrome (que nuevamente es conocido por "llamar a casa" mucho) y ADB (uno de los dispositivos en cuestión está en el otro extremo de la casa, y no pude ejecutar "ADB a través de WiFi" en él, por lo que no funcionaría)
  • stf : Muchas dependencias, incl. de nuevo ADB (ver punto anterior) y más – suena un poco pesado
¿Has probado: servidor droid VNC (código abierto), android-vnc-server , servidor VNC por onecent ?
Gracias, @eadmaster, pero ¿ha revisado mi comentario sobre los anteriores ("todas las soluciones [VNC] existentes están interrumpidas") y lo ha comparado con sus sugerencias? 2012 / 2012 / no disponible. Desafortunadamente no muy convincente. Si pudiera nombrar uno que todavía se mantiene activamente, las cosas serían diferentes :)
Extraño. La última actualización de la tienda de juegos fue en 2012 (el brach maestro coincide con eso, que hubo 5 confirmaciones en mayo (2 de ellas solo las fusiones, y 1 solo el Makefile, lo que deja 2 reales), siendo las únicas posteriores a 2012, realmente no puede ser visto como "todavía mantenido" sino más bien como "un estallido esporádico", lo siento), y una calificación de 3.4 no es muy convincente. La última (y única) versión según el repositorio vinculado fue incluso en 2011. No me ayuda mucho si hacen algunas confirmaciones cada pocos años pero nunca publican una compilación.
Lo entiendo, lo probé un par de veces en Android 4 y funcionaba, pero requería privilegios de root.
@eadmaster root no es un problema (rooteo mis dispositivos antes de desempaquetarlos :) Podría terminar probando uno de esos viejos si no aparecen otras soluciones. Así que gracias por sus comentarios sobre esos!
¿Has revisado el servidor framebuffer vnc ? me parece prometedor.
@bandie no, no lo he hecho. Al leer su descripción, se ejecuta en Linux, no en Android. Tampoco se actualizó desde el 8/2018, por lo que lo más probable es que el proyecto esté muerto. ¿Cómo encajaría eso con los requisitos? ¿Puedo instalarlo en un dispositivo Android y luego acceder a él a través de WiFi desde mi PC, por ejemplo?

Respuestas (6)

Encontré esto: https://github.com/oNaiPs/droidVncServer esto no es lo mismo que airdroid. Descontinuado, por lo que posiblemente funcione para KK. La descripción es escasa, debe ser testrun. No se sabe qué sistema operativo es para Win o Linux, pero mirando los comandos de compilación aterradores, es probable que sea para Linux. La mayoría de la gente pasaría de largo, pero sabemos que ya estás desesperado. Buena suerte

Esto no proporciona una respuesta a la pregunta. Una vez que tenga suficiente reputación , podrá comentar cualquier publicación ; en su lugar, proporcione respuestas que no requieran aclaración por parte del autor de la pregunta . - De la revisión
@RohitGupta, ¿por qué crees que esto no responde la pregunta? El acceso VNC cumpliría con la mayoría de los requisitos. Desafortunadamente, el vinculado ya no se mantiene (y no proporciona un APK). Los otros 2 que conozco no son compatibles con KK, pero podrían ser útiles para aquellos que no tienen esa restricción. // Kontovski: No, no estoy "desesperado". Mientras tanto, casi abandoné la idea incluso, solo siguiéndola aquí por interés. El caso de uso original ya no existe, mi pregunta fue hecha hace 6 años;) Así que gracias por la sugerencia, debería haber pensado en esto en ese entonces...
"No se sabe para qué sistema operativo es esto": siguiendo el nombre, lo más probable es que sea para Android (lleva la parte "droide"). Las otras alternativas que mencioné se pueden encontrar aquí en mi lista de aplicaciones correspondiente.
En realidad, me disculpo, porque la última vez que leí esta pregunta en su totalidad fue hace un tiempo y, evidentemente, ya me olvidé de que este título exacto ya se mencionó antes e incluso se discutió para comprarlo. Creí que traería un título totalmente desconocido para una discusión.
@Izzy: porque la pregunta tiene android en la etiqueta y la respuesta dice que no está seguro de para qué sistema operativo es, posiblemente Windows o Linux. Pero no androide. Y no lo voté negativo.
Jeje, todo bien entonces. Dejémoslo así, podría ayudar a alguien más. De hecho, ya se discutió hace 6 años en los comentarios sobre la pregunta, pero no está de más tener una respuesta que mencione VNC. ¡Así que gracias a los dos!

Estaba buscando algo similar por diferentes razones.

¿Qué pasa con la versión de escritorio de Vysor?

A diferencia de la versión anterior, esta no necesita Chrome, es independiente.

Le permite conectarse a su dispositivo Android a través de USB o mediante la IP local del dispositivo.

Solo lo probé a través de USB, pero funcionó bien cuando ni la computadora portátil con Windows ni el teléfono estaban conectados a Internet. No puedo garantizar si alguna vez llama a casa , pero incluso si lo hace, podrías usar una regla de firewall para evitar que acceda a Internet.

Puede ingresar a través del cursor y el mouse, lo que le permitirá hacer cualquier cosa que pueda hacer con el teléfono en la mano.

Enlace: https://plus.google.com/110558071969009568835/posts/Ub7QKu2Pddu

Tiene versiones para Windows y Mac. Parece que aún necesita Chrome para ejecutarlo en Linux... o lo que sea electron-chrome .

Co-incidencia: Acabo de revisar su sitio web hace un par de minutos, y se lee como un servicio de suscripción (de US$ 2/mes a 10/año o 40/de por vida). El botón "instalar" del sitio aún redirige a la extensión de Chrome. No vi ninguna otra "versión de escritorio" (¿tal vez podría proporcionar un enlace a la versión de Linux?), Y prefiero estar seguro de que no "llama a casa". Claro, podría configurar las reglas del cortafuegos para permitirlo solo en la red local, pero prefiero evitar demasiados cambios;)
Ver editar. Tiene una versión de Linux, pero ejecutarlo en Windows u OSX parece más simple.
Ah, y tiene una versión gratuita. No sé si eso es bueno para ti
"Parece más simple" en Mac/Win no me ayuda, ya que no estoy usando esos sistemas. Y ser a base de cromo (cualquiera que sea el sabor) lo hace imposible para mí, lo siento. electron-chrome es una API de Chrome basada en NodeJS. Oh, interesante comentario adicional: lo desarrolló Koush (Koushik Doutta), y lo usa para distribuir Vysor.
Solo trato de ayudar amigo! Vino o virtualbox podría valer la pena explorar allí
No lo culpo (nota: no voté en contra ni nada), agradezco su ayuda (puede ser bienvenido por otros que buscan una solución similar). Solo digo que no es para mí. Y no, no quiero ejecutar eso en Wine. Y virtualBox tampoco es una opción, ya que requeriría que instale Windows en él, lo cual no haré (zona libre de MS). Así que gracias (¡honestamente!) por tu sugerencia, pero no coincide con mis necesidades (desafortunadamente).
Otra posibilidad: droid-at-screen.org/download.html . Droid@pantalla. La aplicación Java debería poder ejecutarse en Linux. Beta 1.2 permite la entrada táctil. El único problema: cuando lo probé, fue muy lento :/
Droid@Screen requiere una conexión USB. Existen algunas soluciones de este tipo, pero, como se señaló, la distancia no permite un cable USB. // PD: Para discusiones, es mejor verme en la sala de chat :) Siempre estoy conectado a nuestro chat principal.

No tengo experiencia real con esto, pero parece que funcionaría para ti. Echa un vistazo a scrcpy https://github.com/Genymobile/scrcpy Utiliza ADB, sin embargo, puedes usar cualquier aplicación ADB sobre ethernet y cable OTG para evitar la limitación wifi.

Gracias, pero como señalé en mi pregunta: y no pude ejecutar "ADB a través de WiFi", por lo que no funcionaría , y las soluciones vinculadas por cable tampoco funcionarán ya que el dispositivo "no está en gama de cables".
Lo siento, he entendido mal. Pensé que no podía ejecutar ADB a través de Wifi en Vysor, no en el dispositivo.
No, en ese dispositivo específico (un buen Motorola Milestone 2 antiguo y estable con Android 4.4 gracias a CM; todavía bueno como una mesita de noche y una alarma matutina; podría hacer más si... bueno, mira la pregunta). Gracias de todos modos: ¡su respuesta podría ser útil para otros!

Windows PhoneLink (antes MyPhone) puede hacer esto

https://support.microsoft.com/en-us/topic/introducing-microsoft-phone-link-and-link-to-windows-2e4bb4c0-f99a-4464-92a8-5264c7c39734

Por supuesto, no cubre todas las cosas de su lista de requisitos, pero sí las básicas.

Puede:

  • mostrar la pantalla del teléfono
  • mostrar mensajes
  • mostrar registro de llamadas
  • enviar SMS
  • llamar desde el teléfono
  • mostrar notificaciones telefónicas, eliminarlas
  • otras cosas que desconozco

Ayer estuve probando algunas cosas y ocasionalmente tuve la oportunidad de probar esta aplicación, funciona bien para cosas básicas.

ingrese la descripción de la imagen aquí

El beneficio principal: es gratis y existe en cada instalación de Windows.

Hm, es bueno verlo, pero ¿cumple con "debe ser compatible con Linux"? Las únicas ventanas que tengo aquí son para dejar entrar la luz, y las abro solo para que entre aire fresco...
bueno, estaba apuntando a las etiquetas, y no hay una etiqueta de Linux asignada a esta pregunta, así que la traté de manera más amplia
Bueno, el texto lo tenía;) Gracias de todos modos, así que supongo que es un "no". Todavía podría ser útil para otros, así que conservémoslo :)

Bueno, esta sugerencia no está bien investigada. Esto se debe a que solo respondo con lo que sé ahora, no tengo tiempo para una investigación que no necesito, lo siento. Dicho esto, estoy investigando una mejor herramienta de acceso remoto para mis ventanas (cuando digo que no considero nada por encima de 7 "una ventana", la herramienta NSA tal vez sí. Entonces, vi esta herramienta y recordé su pregunta. La herramienta es Rustdesk, y debajo está la URL de la página del manual que habla sobre el control de Android. Lo que ya sé al respecto: -código abierto -opción de host propio -cifrado de extremo a extremo -acceso desde Linux -Se requiere Android 6 y superior para compartir pantalla -Se requiere Android 10 o superior para compartir el audio interno del sistema de telefonía móvil

Permisos: -Captura de pantalla Si se habilita el permiso para compartir la captura de pantalla, el servicio de monitoreo se habilitará al mismo tiempo que se inicia -Control de entrada* Si se permite que el controlador controle la entrada del teléfono móvil, como la operación de pantalla táctil virtual con el mouse -Transferencia de archivos* Si desea habilitar el permiso de transferencia de archivos, después del inicio, puede controlar de forma remota el sistema de archivos de este teléfono -Captura de audio Si desea compartir la música del sistema dentro del teléfono (sin entrada de micrófono)

https://rustdesk.com/docs/en/manual/control-mobile/ tal vez haya más si lee más, - Estoy buscando probarlo para controlar mis PC, pero ahora empiezo a preguntarme si usarlo en teléfonos también!

Estoy en Android 7 u 8, actualmente se ejecuta en la plataforma LGV20 H918, algunos rooteados, otros no, algunos 7, algunos 8, algunos arruinados por mí tratando de volver a soldar/reemplazar el puerto USB-c.

Actualmente estoy usando "MyPhoneExplorer" y hace mucho por mí y me gusta, además, tiene un foro en Deutsche (interés inexplicable para Alemania a pesar de que mi progreso en el idioma es muy, muy pequeño). El MPE parece solo construir versiones de Windows. Pero, si logra ejecutarlo desde un emulador win, ¿esto podría funcionar para usted? Te recomendaría que lo pruebes aunque sea desde un emulador, porque necesitas ver cuánto hace para las tareas de mantenimiento/copia de seguridad. https://www.fjsoft.at

PD: ¿Izzy es la abreviatura de un nombre alemán? pasar auf

Rustdesk probablemente sería una muy buena opción, ya que incluso está disponible en F-Droid . Desafortunadamente, el dispositivo a monitorear ejecuta una versión antigua de Android, demasiado antigua para Rustdesk (solo es accesible en la red local, y sí, soy consciente del riesgo, pero apenas se aplican). // Conozco MyPhoneExplorer, pero: No hay Windows excepto por la luz y el aire fresco. No confío en MS más allá de lo que puedo tirar la torre Eiffel. // En cuanto al nombre: no, no es alemán. Cuidado con Isak, Isaac, Yitzchak & Co ;)
Entiendo. Solía ​​​​usar siempre MPE en mis androides más antiguos a partir de Ginger Bread. ¿Podría ser posible que alguien haya portado el MPE a Linux? Es realmente bueno. Tal vez busque esto o tal vez alguien ya preguntó eso en su foro. También buscaré eso más tarde, creo, tengo que apoyar a los androides de mis parientes. Pero no todavía. Quiere pasar a Linux, pero este es exactamente el problema: falta de opciones de software (en comparación con win). Qué hacer. 7 pronto quedará obsoleto.
¡Gracias! Mientras tanto, la urgencia de esta tarea ha disminuido mucho (todavía estoy interesado en saberlo, pero probablemente no encuentre mucho tiempo para jugar con ella). Además, estoy usando Linux desde hace más de 20 años, no echo de menos las cosas de Windows (especialmente el seguimiento, los problemas permanentes de "antivirus" o la pérdida de la mitad de los recursos por cosas que no quería). en primer lugar). Sería bueno tener algunas cosas, sí, como MyPhoneExplorer. Pero luego, trato de evitar las soluciones de código cerrado siempre que sea posible. Windows nos muestra dónde podría terminar eso de otra manera...

Acabo de ver esto: Meshcentral
https://meshcentral.com/info/index.html
https://play.google.com/store/apps/details?id=com.meshcentral.agent2

Puedo ver una opción para un servidor web autoejecutable basado en LAN, gratuito, abierto, y Linux aparece como una opción de servidor, mientras que en su sitio principal en la sección de descargas, hay una aplicación de Android para descarga directa y Play Store (enlace arriba).

Parece prometedor, pero no puedo encontrar una versión mínima de Android compatible, entonces, ¿quién sabe si ejecutará KitKat?

¡Buen hallazgo! La versión mínima de Android admitida es MM (6.0), como puede ver al mirar la lista de Play Store a través de Appbrain (o en Play, toque la flecha junto a "acerca de la aplicación"). Entonces mi dispositivo KK no lo ejecutará. Además, la aplicación viene con Firebase interna (seguimiento), depende de los servicios de Google y la parte del servidor necesita NodeJS. Y lo más importante: dirección equivocada parece. Del manual: "controle y administre de forma remota computadoras que ejecutan el sistema operativo Windows* o Linux*". Entonces, Android es solo un cliente para controlar la PC.