Der Bildschirm meines Telefons ist physisch kaputt, sodass nichts angezeigt wird, aber der Berührungsaspekt scheint zu funktionieren, da ich mein Telefon entsperren und haptisches Feedback erhalten kann.
Bevor ich es ersetzen lasse, möchte ich einige persönliche Daten vom eingebauten Speicher auf der SD-Karte sichern. Ich bin mir ziemlich sicher, dass ich, wenn ich adb dazu bringen kann, das Gerät zu erkennen, Android Screencast verwenden kann, um zu sehen, wo ich den Bildschirm berühre, und zu tun, was ich tun muss. Das Problem ist, wenn ich es anschließe, wird es nicht erkannt, während mein Emulator es ist.
Ich vermute, dass ich möglicherweise kein USB-Debugging aktiviert habe, was meiner Meinung nach notwendig ist, damit adb funktioniert. Wenn dies der Fall ist, kann mir jemand Screenshots seines Droid X (mit 2.3.X) geben, der vom Startbildschirm durch alle Menüs bis zur Aktivierung des Debug-Modus geht? Hoffentlich kann ich es durch Koppelnavigation und ADB von dort aus tun.
Bearbeiten: Ich habe nichts am ROM oder Launcher geändert; Es ist alles auf Lager.
Hatte kürzlich genau das gleiche Problem (auf dem Nexus S eines Freundes mit Android 4.0 auf Lager, mit einem komplett kaputten Bildschirm und Digitizer und ausgeschaltetem ADB):
Holen Sie sich ein Wiederherstellungssystem, das mit aktiviertem adb ausgeführt wird. Verwenden Sie dann die adb-Konsole, um auf die Daten des Geräts zuzugreifen und ein Backup zu erstellen. Auf Nexus S können Sie die SD-Karte nicht verwenden, um die Daten vom Gerät abzurufen, daher müssen Sie dafür adb verwenden.
Voraussetzungen:
So geht's:
a) Starten Sie das Gerät im Fastboot-Modus und booten Sie die CWM-Wiederherstellung auf diese Weise
me@workstation:~$ fastboot boot /tmp/cwm.zip
b) Warten Sie einige Zeit, bis CWM hochgefahren ist, und melden Sie sich dann am Gerät an
me@workstation:~$ adb shell
shell@android:/ $ mkdir -p /tmp/backup/data /tmp/backup/sdcard
Ersetzen Sie DATA_DEV und SDCARD_DEV durch die echten Gerätenamen
, abhängig von Ihrem Telefon, es ist höchstwahrscheinlich einer von diesen:
/dev/block/mtdblock*
/dev/block/mmcblk*
Verwenden Sie den df
Befehl, um Kandidaten nach Größe zu finden.
shell@android:/ $ mount -oro <DATA_DEV> /tmp/backup/data
shell@android:/ $ mount -oro <SDCARD_DEV> /tmp/backup/sdcard
shell@android:/ $ exit
me@workstation:~$ adb shell tar czf - /tmp/backup \| uuencode foo | uudecode -o - > /tmp/backup.tar.gz
Vorbehalte und weitere Erläuterungen:
uuencode
? Die ADB-Konsole scheint den Datenstrom abzufangen und fügt offensichtlich vor jedem einzelnen Zeilenvorschub einen Wagenrücklauf ein . Das Uuencoding der Daten vor der Übertragung über die Standardausgabe von adb schützt dagegen./dev/block/*
und anschließend herausfinden, welches für was istfastboot
Ich habe diesen ersten Befehl
eingegeben . Es klebt fest <waiting for device>
. Was bedeutet das?uuencode
, wäre ein einfacherer Weg: adb shell "stty raw & tar czf - /tmp/backup" > /tmp/backup.tar.gz
. Das stty raw
weist das System an, die Daten "roh" (dh unverändert) zu senden – und keine Wagenrückläufe hinzuzufügen. Also eine Anforderung weniger, da stty
es auf dem Gerät verfügbar ist, wenn es ausgeliefert wird.fastboot boot /tmp/cwm.zip
Dies hat mein Telefon vor der Boot-Schleife gerettet. Daumen hoch.Der Droid X hat keine physische Tastatur – aber wenn doch, könnten Sie dies in einem Terminal versuchen. Ich hinterlasse diese Antwort hier für andere Telefone mit kaputten Bildschirmen.
setprop persist.service.adb.enable 1
Das schaltet das USB-Debugging ein (auf einem HTC Dream mit RC29) und ist eine der Möglichkeiten, den Dream zu rooten, wenn er einen kaputten Bildschirm hat.
Wenn das Gerät den USB-Host-Modus unterstützt, können Sie ein USB-OTG- Kabel (USB für unterwegs) kaufen und eine USB-Maus oder eine USB-Tastatur anschließen, um den defekten Touchscreen zu umgehen.
Ich hatte meinen Digitizer gebrannt (durch Flashen einer beschädigten Wiederherstellung) und ein neues ROM geflasht und konnte wie hier beschrieben fortfahren: https://android.stackexchange.com/a/69600/60711
Kevin M
Nate Parsons
Jason C
Nate Parsons
Benutzer107659
lkraav