Mein verwurzeltes Galaxy Nexus hat einen kaputten Bildschirm. Wie kann ich mit meinem PC (dh über ADB) das Telefon steuern?
androidscreencast wäre die ideale Lösung, aber die Tastatur- / Maussteuerung funktioniert in Jelly Bean nicht. Vielleicht weiß jemand warum und wir können den Code patchen? (siehe: https://groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ )
Einen VNC-Server zu installieren ist ein anderer, aber für die Liebe von mir kann ich es nicht zum Laufen bringen. ZB mit Droid VNC Server installiere ich das apk und soll /data/data/org.onaips.vnc/files/androidvncserver ausführen, aber es gibt kein Dateiverzeichnis in org.onaips.vnc (Anweisungen von hier: https: //github.com/oNaiPs/droid-VNC-server/issues/14 ). VMLite ist ein weiterer VNC-Server, der mit einem speziellen Windows-Dienstprogramm gestartet werden kann (und kein Root-Programm benötigt!), Aber kein OSS ist. Daher kann ich die APK nicht zum Installieren abrufen (Google Play pusht keine Apps auf mein Telefonproblem) weil ich einen Dienst deaktiviert habe - lassen Sie mich wissen, ob ich Google Play zwingen kann, sich von ADB zu aktualisieren oder die App zu installieren). fastdroid-vnc ist eine Binärdatei (nicht apk) und läuft gut über die Shell, aber etwas ist kaputt und es zeigt nichts an.
Welche Möglichkeiten habe ich? Lasst uns dies zu einem Community-Wiki machen, um allen zu helfen, die ihren Bildschirm kaputt gemacht haben!
quelle
Antworten:
adbcontrol kann das. Es öffnet sich ein Fenster mit dem Telefonbildschirm auf Ihrem Computer, sodass Sie ihn verwenden können, wenn der Telefonbildschirm beschädigt ist, und Sie können auf das Fenster klicken und es eingeben, um das Telefon zu steuern. So installieren Sie adbcontrol :
Bearbeiten Sie nun config.properties und ändern Sie:
Speichern Sie die Datei config.properties und führen Sie sie aus. Daraufhin
java -jar adbcontrol.jar
wird ein Fenster geöffnet, in dem Sie Ihr Telefon fernsteuern können. Stellen Sie sicher, dass adb funktioniert (adb shell
öffnet eine Shell) und das Telefon wach ist, sodass der Bildschirm eingeschaltet ist (auch wenn er gebrochen ist). Andernfalls wird nur ein schwarzes Fenster angezeigt.quelle
Ein Wort: Vysor
Mit dem Vysor mein Xperia Z2 steuern. Sehen Sie sich den Zustand meines Telefons an , aber Vysor kam zur Rettung.
* Wenn das Telefon neu gestartet wird und nach dem Einstecken keine Verbindung hergestellt werden kann, entfernen Sie die Micro-SD-Karte. Meins würde überhaupt nicht funktionieren, bis ich es getan hätte - zufälliger Telefon-Smasher
quelle
Sie können versuchen, AndroidScreenCast für Ihre Zwecke zu verwenden - es ist eine verwaltbare Version des ursprünglichen androidscreencasts. Es werden nur Java und ADB benötigt, kein Telefon-Client. Führen Sie es einfach aus und verwenden Sie es. Ich habe es gerade mit Nexus 4, Android 4.1.2 Jelly Bean Emulator ausprobiert. Tatsächlich bin ich derzeit der Projektbetreuer. Wenn Sie also Fragen oder Probleme haben, wenden Sie sich per Github an mich.
Und hier ist der Link für das Windows-Bundle: androidscreencast.7z der neuesten Version.
quelle
Webkey ist eine großartige App dafür. Er ist nicht nur ein VNC-Server, sondern auch ein Webhost. Sie rufen die IP-Adresse Ihres Telefons in einem Webbrowser auf und steuern Ihr Telefon über den VNC-Viewer der Seite.
Es bietet auch Dienste für die Dateiübertragung, die GPS-Ortung und vieles mehr. Außerdem können Sie Benutzer und Kennwörter sowie verschiedene Dienste definieren, auf die jeder Benutzer zugreifen darf (nur Anzeigen, Anzeigen und Steuern, GPS usw.). Auf den Webserver kann sowohl über https als auch über http zugegriffen werden, sodass Sie Ihre Verbindung verschlüsseln können (es ist ein selbstsigniertes Zertifikat).
Der einzige Nachteil, den ich mir vorstellen kann, ist, dass ich nicht weiß, ob es anfänglich konfiguriert werden kann, ohne Zugriff auf den Touchscreen zu haben. Vielleicht, wenn Sie es auf einem anderen Telefon konfigurieren, können Sie die apk-Seite laden und die Einstellungen auf Ihr kaputtes Telefon kopieren. In diesem Fall müssen Sie nur herausfinden, wie Sie die App zur Liste der zulässigen Apps von SuperUser hinzufügen.
Für diejenigen, die es interessieren, ist WebKey Open Source und kostenlos. Nur das i-Tüpfelchen.
quelle
benutze MyPhoneExplorer . Dies entspricht all Ihren Anforderungen. Sie sollten jedoch zum ersten Mal, wenn Sie eine Verbindung herstellen, das ADB-Debugging unter Entwickleroptionen aktivieren.
Sie können Anrufe tätigen, Anrufe auflegen, SMS senden, Kontakte lesen, Backups erstellen, eine App starten und ein Spiel spielen. was nicht. Ich benutze das seit 5 - 6 Jahren.
quelle
Dies ist meine absolute Lieblingsmethode, die ich bisher in unzähligen Stunden beim Surfen mit Google ausprobiert habe, um genau die gleiche Antwort zu erhalten. Es erfordert ein wenig Konfiguration, und ehrlich gesagt, ich habe keine Ahnung, ob es unter Windows funktioniert, daher müssen Sie möglicherweise den Mac eines Freundes ausleihen oder Ubuntu in Virtualbox oder so etwas installieren, aber es lohnt sich.
Dies erfordert eine Menge Abhängigkeiten, und obwohl die Anweisungen ziemlich einfach sind, scheint es ein bisschen trübe zu sein, also werde ich versuchen, sie zu vereinfachen. Wenn Sie OS X verwenden, können Sie homebrew verwenden (navigieren Sie zu brew.sh für homebrew), um alle Abhängigkeiten mit einem einzigen Befehl zu installieren:
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
Wenn Sie unter Linux arbeiten, installieren Sie die Abhängigkeiten manuell über die angegebenen Links:
Node.js - https://nodejs.org/
RethinkDB - http://rethinkdb.com/
GraphicsMagick - http://www.graphicsmagick.org/
ZeroMQ-Bibliotheken - http://zeromq.org/
Protobuf-Bibliotheken - https://github.com/google/protobuf
yasm - http://yasm.tortall.net/
pkg-config - http://www.freedesktop.org/wiki/Software/pkg-config/
Extrahieren Sie die STF-Master - Ordner aus dem Github zip und navigieren , um es vom Terminal
npm install
dannnpm link
.Geben Sie dies als Nächstes von einem Terminal aus ein, das sich noch im selben Verzeichnis befindet
rethinkdb
. Minimieren Sie das Terminalfenster, öffnen Sie ein neues Terminalfenster und navigieren Sie erneut zum STF-Master-Ordner. Diesmal tippe einstf local
. Minimieren Sie auch dieses Fenster.Verbinden Sie nun Ihr Gerät über USB mit dem Computer. Öffnen Sie einen beliebigen Internetbrowser auf dem Computer, nicht auf dem Telefon, und geben Sie die URL ein
localhost:7100
. Dadurch wird die STF-Schnittstelle aufgerufen. Geben Sie einfach einen beliebigen Benutzernamen und eine E-Mail-Adresse ein, und Sie sehen Ihr verbundenes Gerät in einem Panel und können es wie nie zuvor steuern. Durch Klicken auf wird die Touch-Funktionalität simuliert. Die Eingabe wird automatisch direkt an das Gerät gesendet. Sie können Screenshots erstellen, Shell-Befehle senden und eigene Oauth-Dienste und -Schlüssel erstellen. Die Möglichkeiten sind endlos.quelle
code
normalerweise in einer separaten Zeile (siehe Markdown-Hilfe). Sagen Sie den Lesern nicht, "dieses Fenster zu minimieren". (Zu viele Details, und Terminals können Registerkarten, Kacheln usw. enthalten.) Sagen Sie bei Bedarf einfach "In einem neuen Terminal Folgendes ausführen" (dh der vorherige Befehl wird lange ausgeführt). Schließlich ist nicht klar, worauf sich "Typ dies" in Schritt 5 bezieht.Ich muss dieses neue Tool hinzufügen, funktioniert perfekt und ohne Java! War ein Retter für meinen kaputten Bildschirm: seversquare https://github.com/yangh/sevensquare Sehr einfach unter Linux installieren; Weiß nicht für Windows.
Prost
quelle