Posiadam Samsunga Galaxy S3, wyświetlacz jest zepsuty, a debugowanie USB również wyłączone.
Jak mogę to włączyć za pomocą ./adb
poleceń? Zrobiłem już te kroki:
data/data/com.android.providers.settings/databases/settings.db
zmienionoadb_enabled
wartość z 0 na 1.- Edytowane również
build.prop
w/system
.
Po wykonaniu tego wszystkiego telefon wydaje się zepsuty, nie włącza się. Wszystko, co chcę zrobić, to włączyć debugowanie USB i podłączyć go do Vysor (beta), aby móc sterować nim na moim komputerze.
samsung-galaxy-s-3
adb
usb-debugging
broken-screen
TheOnlyAnil
źródło
źródło
Odpowiedzi:
Mam to do pracy :)
UWAGA : Wymaga to odblokowanego programu ładującego.
recovery mode
. (Musiałem zmapować proces w mojej głowie, gdy ekran był zepsuty).platform-tools/
. wpisz i wprowadź,./adb devices
aby sprawdzić, czy urządzenie jest podłączone w trybie odzyskiwania../adb shell mount data
i,./adb shell mount system
aby zamontować odpowiednie katalogi.persist.sys.usb.config
plik do swojego systemu za pomocą./adb pull /data/property/persist.sys.usb.config /Your directory
mtp,adb
i zapisz../adb push /your-directory/persist.sys.usb.config /data/property
./adb pull /system/build.prop /your-directory
Dodaj te linie:
./adb push /your-dir/build.prop /system/
W ten sposób włączyłeś debugowanie USB na swoim urządzeniu. Ale nadal nie możesz się połączyć. Dlaczego? Ponieważ prosi o weryfikację RSA. Jeśli możesz wyświetlić ekran, możesz z łatwością dotknąć,
YES
aby autoryzować urządzenie. Obecnie próbuję to ominąć. Chcę bardzo ożywić mój martwy telefon. Jeśli znasz jak to zrobić, udostępnij :)źródło
adb shell input keyevent
aby wybrać TAK. Zobacz Keyevent tutaj . To strzał w ciemność, ale może warto strzelać.adb shell input
działałby. Jeszcze raz przepraszam! Zobaczę, czy jest jakiś sposób na ominięcie autoryzacji.Jeśli chodzi o weryfikację RSA, którą poprosiłeś o obejście, nie wiem, czy zadziała w twoim urządzeniu, ale zadziałało w moim małym eksperymencie. W Lollipop klucze ADB (po autoryzacji) są zapisywane w
/data/misc/adb/adb_keys
. Twój klucz prywatny jest zapisany na komputerze. W systemie Linux lokalizacja katalogu to$HOME/.android/
. W systemie Windows zwykle oznacza to%USERPROFILE%\.android
, aleC:\Windows\System32\config\systemprofile\.android
w niektórych przypadkach klucze mogą się skończyć . ( Źródło )Istnieje metoda opisana tutaj przez ashoke, która może pomóc w ominięciu autoryzacji.
Jednak w moim Lollipop metoda jest różna. Zauważyłem, że w mojej głównej i dodatkowej pamięci ROM Lollipop
adb_keys
faktycznie miał ten sam klucz. Wszystko, co zrobiłem, to odwołanie autoryzacji z dodatkowej pamięci ROM (plik usunięty automatycznie), odłączenie urządzenia od komputera, skopiowanieadb_keys
z podstawowej pamięci ROM do dodatkowej pamięci ROM, podłączenie urządzenia do komputera i voila! Nie zostałem poproszony o takie upoważnienie. Dokładnie sprawdziłem autoryzacjęadb devices
i wszystko było w porządku.Najpierw wypróbuj połączoną odpowiedź. Autoryzuj inny telefon z Androidem, skopiuj jego klucze do urządzenia z trybu odzyskiwania i sprawdź, czy działa.
źródło
adb push ~/.android/adbkey.pub /data/misc/adb/adb_keys
działa niezawodnie.