Ekran mojego telefonu jest fizycznie zepsuty, więc nic nie wyświetla, ale wydaje się, że ekran dotykowy działa, ponieważ mogę odblokować telefon i uzyskać dotykową informację zwrotną.
Zanim przejdę do wymiany, chciałbym wykonać kopię zapasową niektórych danych osobowych z wbudowanej pamięci na kartę SD. Jestem całkiem pewien, że jeśli mogę dostać adb do rozpoznania urządzenia, to mogę użyć Android Screencast, aby zobaczyć, gdzie dotykam ekranu i zrobić to, co muszę zrobić. Problem polega na tym, że kiedy go podłączam, nie jest rozpoznawany, podczas gdy mój emulator jest.
Podejrzewam, że mogę nie mieć włączonego debugowania USB, co moim zdaniem jest konieczne, aby adb działał. Jeśli tak jest, czy ktoś może mi zrobić zrzuty ekranu swojego Droida X (działającego pod 2.3.X) przechodzącego z ekranu głównego, przez wszystkie menu, do aktywacji trybu debugowania? Mam nadzieję, że mogę to zrobić, licząc od razu i adb.
Edycja: Nie zmieniłem niczego o pamięci ROM lub programie uruchamiającym; to wszystko na stanie.
źródło
Odpowiedzi:
Miałem dokładnie ten sam problem ostatnio (na Nexusie S w systemie Android 4.0 z całkowicie zepsutym ekranem i digitizerem oraz wyłączonym adb):
Uruchom system odzyskiwania z włączonym adb. Następnie użyj konsoli adb, aby uzyskać dostęp do danych urządzenia i utworzyć kopię zapasową. W Nexusie S nie możesz używać sdcard do pobierania danych z urządzenia, więc musisz do tego użyć adb.
Wymagania wstępne:
Jak to zrobić:
a) Uruchom urządzenie w trybie fastboot i uruchom w ten sposób odzyskiwanie CWM
b) poczekaj chwilę na uruchomienie CWM, a następnie zaloguj się do urządzenia
Zastąp DATA_DEV i SDCARD_DEV rzeczywistymi nazwami abonamentowymi w
zależności od telefonu, najprawdopodobniej jest to jeden z następujących:
/dev/block/mtdblock*
/dev/block/mmcblk*
użyj
df
polecenia, aby znaleźć kandydatów według rozmiaru.Ostrzeżenia i dalsze wyjaśnienia:
uuencode
? Konsola ADB wydaje się przechwytywać strumień danych i oczywiście wstawia znak powrotu karetki przed każdym pojedynczym wierszem . Uuencodowanie danych przed przesłaniem ich przez stdout adb chroni przed tym./dev/block/*
po kolei i dowiedzieć się, które z nich jest późniejźródło
fastboot
polecenie. Utknął<waiting for device>
. Co to znaczy?uuencode
, łatwiejszy sposób byłoby:adb shell "stty raw & tar czf - /tmp/backup" > /tmp/backup.tar.gz
.stty raw
Informuje system, aby wysłać dane „surowe” (tj niezmienione) - i nie dodawać żadnych znaków powrotu karetki do niego. Więc jeden wymóg mniej, ponieważstty
jest dostępny na urządzeniu w momencie wysyłki.Droid X nie ma fizycznej klawiatury - ale jeśli tak, możesz spróbować w terminalu. Pozostawiam tę odpowiedź tutaj dla innych telefonów, które mają uszkodzone ekrany.
setprop persist.service.adb.enable 1
To włącza debugowanie USB (w HTC Dream z RC29) i jest jednym ze sposobów na zrootowanie Dream, gdy ma zepsuty ekran.
źródło
Jeśli urządzenie obsługuje tryb hosta USB, możesz kupić kabel USB-OTG (USB w podróży) i podłączyć mysz USB lub klawiaturę USB, aby ominąć uszkodzony ekran dotykowy.
źródło
Miałem spalony digitizer (przez flashowanie uszkodzonego odzyskiwania) i sflashowałem nowy ROM i mogłem postępować jak opisano tutaj: https://android.stackexchange.com/a/69600/60711
źródło