0 votos

¿Cómo funciona el control remoto/escritorio remoto en Android? (por ejemplo, TeamViewer)

Me pregunto cómo funciona TeamViewer para Android y aplicaciones sencillas. Por ejemplo, TeamViewer afirma en su página web que pueden controlar de forma remota los dispositivos Android de Samsung, Lenovo, Sony, HTC, y muchos otros.

Sé que los dispositivos SAFE de Samsung tienen alguna API para esto, pero ¿y otros? ¿Cómo es posible controlar remotamente un dispositivo Android no rooteado?

0voto

Andrew T. Puntos 2107

No he investigado mucho específicamente sobre TeamViewer, pero como desarrollador de aplicaciones, diría que es muy posible con ciertas limitaciones. La clave es, también es necesario instalar cierta aplicación en el dispositivo Android como la interfaz entre PC<->Android.

El SDK de Android proporciona muchas cosas: con los permisos correctos, puede realizar una llamada, leer/enviar mensajes, abrir una aplicación, leer los sensores del dispositivo, etc. Si la aplicación tiene permiso de superusuario, tendrá más capacidad.

Si investigas el permiso de Aplicación TeamViewer puedes adivinar más o menos qué funciones puede hacer la aplicación remota:

La versión 10.0.2555 puede acceder:

  • Historial de dispositivos y aplicaciones
    • leer datos de registro sensibles
  • Identidad
    • encontrar cuentas en el dispositivo
  • Fotos/Medios/Archivos
    • modificar o borrar el contenido de tu memoria USB
    • prueba de acceso al almacenamiento protegido
  • Información sobre la conexión Wi-Fi
    • ver las conexiones Wi-Fi
  • ID del dispositivo e información de llamada
    • leer el estado y la identidad del teléfono
  • Otros
    • acceder a SurfaceFlinger
    • buffer de lectura de fotogramas
    • pulsar teclas y botones de control
    • acceso total a la red
    • evitar que el dispositivo duerma
    • ver las conexiones de red
    • conectarse y desconectarse de Wi-Fi
    • emparejar con dispositivos Bluetooth
    • controlar las vibraciones
    • medir el espacio de almacenamiento de las aplicaciones
    • cerrar otras aplicaciones
    • dibujar sobre otras aplicaciones

A continuación, tienes la aplicación TeamViewer instalada en el PC. Esto funciona como monitor/control principal. Ahora, dadas 2 aplicaciones (PC y Android), ambas aplicaciones pueden comunicarse entre sí (como una aplicación de chat/messenger). Puedes enviar un mensaje desde el PC, entonces la aplicación Android recibirá el mensaje, lo interpretará y hará algo en el dispositivo. También puedes solicitar datos desde el PC, entonces la aplicación Android recibirá de nuevo el mensaje, lo interpretará y enviará los datos de vuelta al PC.

0 votos

Hola, el teamviewer por ejemplo dice: TeamViewer soporte de dispositivos móviles para Android le permite controlar de forma remota los dispositivos móviles, lo que le permite ver exactamente lo que el usuario del dispositivo móvil está viendo. Supuse, que esto no es posible en los dispositivos no rooteados. Así que me pregunto, ¿cómo son capaces de hacer esto.

0 votos

Nono, como he mencionado antes, Android SDK proporciona estas funciones sin necesidad de Root. Al igual que las aplicaciones de mensajería de terceros pueden leer sus SMS, o aplicaciones de calendario de terceros pueden leer todos los eventos, es lo mismo que la aplicación TeamViewer Android. La diferencia es que también envía la información a TeamViewer en el PC (probablemente a través de su servidor, o WiFi directo).

0 votos

Sí, pero en Android SDK, puede leer SMS, calendario, etc, pero no se puede ver la pantalla del teléfono de forma remota. Por ejemplo, Helpdesk no puede ver la pantalla de su dispositivo Android si no está rooteado, ¿verdad?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X