Controlla Android con schermo rotto dal PC


15

Il mio Galaxy Nexus con root ha uno schermo rotto. Come posso usare il mio PC (ad es. Tramite ADB) per controllare il telefono?

androidscreencast sarebbe la soluzione ideale, ma la sua funzione di controllo tastiera / mouse non funziona in Jelly Bean. Forse qualcuno sa perché e possiamo correggere il codice? (vedi: https://groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ )

L'installazione di un server VNC è un altro, ma per amor mio non riesco a farlo funzionare. Ad esempio, usando Droid VNC Server, installo l'apk e dovrei eseguire /data/data/org.onaips.vnc/files/androidvncserver ma non esiste una directory di file all'interno di org.onaips.vnc (istruzioni da qui: https: //github.com/oNaiPs/droid-VNC-server/issues/14 ). VMLite è un altro server VNC che può essere avviato con una speciale utility di Windows (e non ha bisogno di root!) Ma non è OSS, quindi non riesco a ottenere l'apk per installare (Google Play non sta spingendo le app sul mio telefono prob perché ho disabilitato alcuni servizi. Fammi sapere se posso forzare Google Play ad aggiornarsi da ADB o installare l'app). fastdroid-vnc è un file binario (non apk) e funziona bene tramite shell, ma qualcosa è rotto e non mostra nulla.

Quali sono le mie opzioni? Facciamo di questo un wiki della community, per aiutare chiunque abbia rotto il proprio schermo!


Risposte:


8

adbcontrol può farlo. Si apre una finestra contenente lo schermo del telefono sul computer, quindi è possibile utilizzarlo quando lo schermo del telefono è rotto, e si può fare clic e digitare nella finestra per controllare il telefono. Per installare adbcontrol fai:

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

Ora modifica config.properties e cambia:

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

Salva config.properties ed esegui java -jar adbcontrol.jarche aprirà una finestra per il controllo remoto del telefono. Assicurati che adb funzioni ( adb shellapre una shell) e che il telefono sia sveglio in modo che lo schermo sia acceso (anche se è rotto / rotto) altrimenti otterrai solo una finestra nera.


4

Una sola parola: Vysor

Utilizzo del vysor per controllare il mio Xperia Z2. Vedi lo stato del mio telefono , ma Vysor è venuto in soccorso.

Utilizzo di vysor per controllare il mio Xperia Z2

* se il telefono si riavvia e non si connette dopo averlo collegato, prova a rimuovere la scheda micro SD. Il mio non avrebbe funzionato affatto fino a quando non l'avessi fatto - smasher telefonico casuale


Mi chiedo di cosa abbia bisogno. Mi dice sul mio Android 4.2.1 e 4.4.2 che lo schermo non è disponibile e un riavvio lo riparerebbe, che ovviamente non è mai stato risolto. Su quale versione di Android hai testato questo strumento?
Firelord

@Firelord Android 5.1.1. Hai provato diverse porte USB? È difficile dire dove si trova il problema, ma forse potrebbe essere il risultato della versione del sistema operativo.
KhoPhi,

4

Potresti provare a utilizzare AndroidScreenCast per i tuoi scopi: è la versione mantenibile di androidscreencast originale. Richiede solo Java e ADB, nessun client telefonico, quindi eseguilo e usalo. L'ho appena provato con l'emulatore Nexus 4, Android 4.1.2 Jelly Bean. E, in realtà, al momento sono il manutentore del progetto, quindi se hai domande o problemi, contattami tramite github.

Ed ecco il link per il bundle di Windows: androidscreencast.7z dell'ultima versione.


2

Webkey è un'ottima app per questo. Oltre ad essere un server VNC, è anche un host web. Vai all'IP del tuo telefono in un browser Web e controlli il telefono tramite il visualizzatore VNC della pagina.

Ha anche servizi per il trasferimento di file, la posizione GPS e molto altro. Inoltre, ti consente di definire utenti e password, insieme a diversi servizi a cui ogni utente è autorizzato ad accedere (solo visualizzazione, visualizzazione e controllo, gps, ecc.). E il web server è accessibile tramite https e http, quindi puoi crittografare la tua connessione (è un certificato autofirmato).

L'unico aspetto negativo che mi viene in mente è che non so se può essere inizialmente configurato senza avere accesso al touchscreen. Forse se lo configuri su un altro telefono, potresti caricare lateralmente l'apk e copiare le impostazioni sul tuo telefono rotto. L'unica cosa che dovresti capire in quel caso è come aggiungere l'app all'elenco delle app consentite di SuperUser.

Per chi se ne frega, WebKey è open source e gratuito. Solo ciliegina sulla torta.


Grazie, ma è davvero la possibilità di avviarlo dalla riga di comando che è la chiave.
Aleksandr Dubinsky,

1

usa MyPhoneExplorer . Questo si adatta a tutte le tue esigenze, tuttavia per la prima volta quando ti connetti dovresti aver abilitato il debug ADB nelle Opzioni sviluppatore
puoi effettuare chiamate, sospendere chiamate, SMS, leggere contatti, eseguire il backup, avviare un'app, giocare. cosa no. Lo sto usando da 5 - 6 anni.


0

Questo è il mio metodo preferito in assoluto finora su tutto ciò che ho provato per innumerevoli ore di navigazione su Google per questa stessa risposta esatta. Richiede un po 'di configurazione e onestamente non ho idea se funziona su Windows, quindi potresti dover prendere in prestito il Mac di un amico o installare Ubuntu all'interno di Virtualbox o qualcosa del genere, ma ne vale la pena.

  1. Scarica STF (Smartphone Test Farm) da github https://github.com/openstf/stf .
  2. Ciò richiede un sacco di dipendenze e, sebbene le istruzioni siano piuttosto semplici, può sembrare un po 'confuso, quindi proverò a semplificare. Se stai usando OS X, puoi usare homebrew (vai a brew.sh per homebrew) per installare tutte le dipendenze con un solo comando:

    brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

  3. Se sei su Linux, installa manualmente le dipendenze tramite i collegamenti forniti:

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

RethinkDB - http://rethinkdb.com/

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

Librerie ZeroMQ - http://zeromq.org/

Librerie Protobuf - https://github.com/google/protobuf

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

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

  1. Estrarre la cartella STF-master dalla zip di Github e npm installpoi accedervi dal Terminale npm link.

  2. Quindi, digita questo da un terminale ancora all'interno della stessa directory rethinkdb. Ridurre a icona la finestra del terminale, aprire una nuova finestra del terminale e accedere nuovamente alla cartella STF-master. Questa volta digita stf local. Riduci a icona anche questa finestra.

  3. Ora collega il dispositivo tramite USB al computer. Apri qualsiasi browser Internet dal computer, non dal telefono e digita l'URL localhost:7100. Questo farà apparire l'interfaccia STF. Basta fornire qualsiasi nome utente ed e-mail che ti piace e vedrai il tuo dispositivo connesso in un pannello e sarai in grado di controllarlo come mai prima. Cliccando si simula la funzionalità touch, la digitazione viene automaticamente inviata direttamente al dispositivo, acquisire schermate, inviare comandi shell, creare i propri servizi e chiavi Oauth; le possibilità sono infinite.


Grazie per le istruzioni Per maggiore chiarezza, formattare i comandi come code, di solito su una riga separata (consultare la guida Markdown). Non dire ai lettori di "minimizzare questa finestra". (Troppi dettagli e i terminali possono avere schede, riquadri, ecc.) Se necessario, basta dire "in un nuovo terminale, eseguire quanto segue" (ovvero, il comando precedente è di lunga durata). Infine, non è chiaro a cosa si riferisca "digitare questo" nel passaggio 5.
Aleksandr Dubinsky

0

devo aggiungere questo nuovo strumento, funziona perfettamente e senza java! È stato un salvatore per il mio schermo rotto: seversquare https://github.com/yangh/sevensquare Installa molto facilmente su Linux; non so per windows.

Saluti


Sarebbe davvero utile indicare qualche dettaglio in più, quindi la gente non deve perdere tempo: 1) non ci sono binari, devi compilarlo tu stesso; 2) avrai bisogno di una macchina Linux per compilarla; 3) l'ultimo aggiornamento è stato effettuato circa un anno fa, quindi non sono sicuro che sia ancora mantenuto; 4) richiede ADB sul computer. Sostiene di funzionare anche su Windows (ma sicuramente avrà bisogno dei driver appropriati per ADB e il tuo dispositivo Android).
Izzy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.