Controla Android con pantalla rota desde PC


15

Mi Galaxy Nexus rooteado tiene una pantalla rota. ¿Cómo puedo usar mi PC (es decir, a través de ADB) para controlar el teléfono?

androidscreencast sería la solución ideal, pero su función de control de teclado / mouse no funciona en Jelly Bean. ¿Quizás alguien sabe por qué y podemos parchear el código? (ver: https://groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ )

Instalar un servidor VNC es otra, pero por mi amor no puedo hacer que funcione. Por ejemplo, usando Droid VNC Server, instalo el apk y se supone que debo ejecutar /data/data/org.onaips.vnc/files/androidvncserver pero no hay un directorio de archivos dentro de org.onaips.vnc (instrucciones desde aquí: https: //github.com/oNaiPs/droid-VNC-server/issues/14 ). VMLite es otro servidor VNC que se puede iniciar con una utilidad especial de Windows (¡y no necesita root!) Pero no es OSS, por lo que no puedo obtener el apk para instalarlo (Google Play no está enviando aplicaciones a mi teléfono) porque deshabilité algún servicio; avíseme si puedo forzar a Google Play a actualizarse desde ADB o instalar la aplicación). fastdroid-vnc es un binario (no apk) y funciona bien a través de shell, pero algo está roto y no muestra nada.

¿Cuáles son mis opciones? ¡Hagamos de esto un wiki comunitario para ayudar a cualquiera que haya roto su pantalla!


Respuestas:


8

adbcontrol puede hacer esto. Abre una ventana que contiene la pantalla del teléfono en su computadora, por lo que puede usarla cuando la pantalla del teléfono está rota, y puede hacer clic y escribir en la ventana para controlar el teléfono. Para instalar adbcontrol haz:

wget http://marian.schedenig.name/wp-content/uploads/adbcontrol.zip
unzip adbcontrol.zip

Ahora edite config.properties y cambie:

adbCommand=/your/path/to/adb
localImageFilePath=/home/youruser/adbcontrol_screenshot.png

Guarde config.properties y ejecútelo, java -jar adbcontrol.jarlo que abrirá una ventana para controlar remotamente su teléfono. Asegúrese de que adb funciona ( adb shellabre un shell) y que el teléfono está despierto para que la pantalla esté encendida (incluso si está rota / rota), de lo contrario, obtendrá una ventana negra.


4

Una palabra: Vysor

Usando el vysor para controlar mi Xperia Z2. Ver el estado de mi teléfono , pero Vysor vino al rescate.

Usar vysor para controlar mi Xperia Z2

* si el teléfono se reinicia y no se conecta después de enchufarlo, intente quitar la tarjeta micro sd. La mía no funcionaría en absoluto hasta que lo hiciera, destructor de teléfonos al azar


Me pregunto qué necesita. Me dice en mi Android 4.2.1 y 4.4.2 que la pantalla no está disponible y que un reinicio lo solucionaría, lo que por supuesto nunca se soluciona. ¿En qué versión de Android probaste esta herramienta?
Señor del fuego

@Firelord Android 5.1.1. ¿Has probado diferentes puertos usb? Es difícil saber dónde radica el problema, pero tal vez podría ser como resultado de la versión del sistema operativo.
KhoPhi

4

Puede intentar usar AndroidScreenCast para sus propósitos: es una versión mantenible del androidscreencast original. Requiere solo Java y ADB, no cliente de teléfono, así que simplemente ejecútelo y úselo. Lo acabo de probar con Nexus 4, emulador de Android 4.1.2 Jelly Bean. Y, en realidad, actualmente soy el encargado de mantener el proyecto, así que si tiene alguna pregunta o problema, contácteme a través de github.

Y aquí está el enlace para el paquete de Windows: androidscreencast.7z de la última versión.


2

Webkey es una gran aplicación para esto. Además de ser un servidor VNC, también es un servidor web. Accede a la IP de su teléfono en un navegador web y controla su teléfono a través del visor VNC de la página.

También tiene servicios para transferencia de archivos, ubicación GPS y muchos más. Además, le permite definir usuarios y contraseñas, junto con diferentes servicios a los que cada usuario tiene acceso (solo ver, ver y controlar, gps, etc.). Y se puede acceder al servidor web a través de https y http, por lo que puede cifrar su conexión (es un certificado autofirmado).

El único inconveniente que se me ocurre es que no sé si se puede configurar inicialmente sin tener acceso a la pantalla táctil. Quizás si lo configura en otro teléfono, entonces podría cargar el apk y copiar la configuración a su teléfono roto. Lo único que necesitaría descubrir en ese caso es cómo agregar la aplicación a la lista de aplicaciones permitidas de SuperUser.

Para aquellos que se preocupan, WebKey es de código abierto y gratuito. Solo la guinda del pastel.


Gracias, pero es realmente la capacidad de iniciarlo desde la línea de comandos la clave.
Aleksandr Dubinsky

1

use MyPhoneExplorer . Esto se ajusta a todos sus requisitos, sin embargo, por primera vez, cuando se conecta, debería haber habilitado la depuración de ADB en las Opciones de desarrollador
, puede hacer llamadas, colgar llamadas, SMS, leer contactos, hacer copias de seguridad, iniciar una aplicación, jugar un juego. que no He estado usando esto durante los últimos 5 a 6 años.


0

Este es mi método favorito absoluto hasta ahora de todo lo que he intentado durante incontables horas de navegación en Google para obtener exactamente la misma respuesta. Requiere un poco de configuración, y sinceramente, no tengo idea si funciona en Windows, por lo que es posible que tenga que pedir prestada la Mac de un amigo o instalar Ubuntu dentro de Virtualbox o algo así, pero vale la pena.

  1. Descargue STF (Smartphone Test Farm) de github https://github.com/openstf/stf .
  2. Esto requiere un montón de dependencias, y aunque las instrucciones son bastante simples, puede parecer un poco confuso, así que intentaré simplificar. Si está utilizando OS X, puede usar homebrew (vaya a brew.sh para homebrew) para instalar todas las dependencias con un solo comando:

    brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

  3. Si está en Linux, instale manualmente las dependencias a través de los enlaces proporcionados:

Node.js - https://nodejs.org/

RethinkDB - http://rethinkdb.com/

GraphicsMagick - http://www.graphicsmagick.org/

Bibliotecas ZeroMQ - http://zeromq.org/

Bibliotecas Protobuf: https://github.com/google/protobuf

yasm - http://yasm.tortall.net/

pkg-config - http://www.freedesktop.org/wiki/Software/pkg-config/

  1. Extraer la carpeta STF-maestro de la postal Github y navegar hacia él desde la terminal npm installa continuación npm link.

  2. A continuación, escriba esto desde una terminal que todavía esté dentro del mismo directorio rethinkdb. Minimice la ventana de terminal y abra una nueva ventana de terminal y navegue nuevamente a la carpeta STF-master. Esta vez escribe stf local. Minimiza esta ventana también.

  3. Ahora conecte su dispositivo por USB a la computadora. Abra cualquier navegador de Internet desde la computadora, no desde el teléfono, y escriba la URL localhost:7100. Esto abrirá la interfaz STF. Simplemente proporcione el nombre de usuario y el correo electrónico que desee y verá su dispositivo conectado en un panel y podrá controlarlo como nunca antes. Hacer clic simula la funcionalidad táctil, la escritura se envía automáticamente directamente al dispositivo, toma capturas de pantalla, envía comandos de shell, crea tus propios servicios y teclas Oauth; Las posibilidades son infinitas.


Gracias por las instrucciones Para ayudar a la claridad, formatee los comandos como code, generalmente en una línea separada (consulte la ayuda de Markdown). No le diga a los lectores que "minimicen esta ventana". (Demasiados detalles, y las terminales pueden tener pestañas, mosaicos, etc.) Si es necesario, simplemente diga "en una nueva terminal, ejecute lo siguiente" (lo que significa que el comando anterior es de larga duración). Por último, no está claro a qué se refiere "escribir esto" en el paso 5.
Aleksandr Dubinsky

0

¡Tengo que agregar esta nueva herramienta, funciona perfectamente y sin Java! Ha sido un salvador para mi pantalla rota: seversquare https://github.com/yangh/sevensquare Instalar muy fácil en Linux; No sé para Windows.

Salud


Sería realmente útil señalar algunos detalles más, para que la gente no tenga que perder su tiempo: 1) no hay archivos binarios, debe compilarlo usted mismo; 2) necesitará una máquina Linux para compilarlo; 3) la última actualización fue hace aproximadamente un año, por lo que no estoy seguro de si aún se mantiene; 4) requiere ADB en la computadora. Sin embargo, también afirma ejecutarse en Windows (pero ciertamente necesitará los controladores apropiados para ADB y su dispositivo Android).
Izzy
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.