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!
fuente
Respuestas:
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:
Ahora edite config.properties y cambie:
Guarde config.properties y ejecútelo,
java -jar adbcontrol.jar
lo que abrirá una ventana para controlar remotamente su teléfono. Asegúrese de que adb funciona (adb shell
abre 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.fuente
Una palabra: Vysor
Usando el vysor para controlar mi Xperia Z2. Ver el estado de mi teléfono , pero Vysor vino al rescate.
* 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
fuente
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.
fuente
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.
fuente
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.
fuente
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.
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
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/
Extraer la carpeta STF-maestro de la postal Github y navegar hacia él desde la terminal
npm install
a continuaciónnpm link
.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 escribestf local
. Minimiza esta ventana también.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.fuente
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.¡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
fuente