Jak wyświetlić uszkodzony ekran telefonu na komputerze?

0
58

Najszybszym sposobem na to, jak wyświetlić uszkodzony ekran telefonu na komputerze, jest użycie darmowego programu Scrcpy połączonego przez kabel USB, pod warunkiem że masz wcześniej włączone debugowanie USB. Jeśli dotyk nie działa, a ekran jest całkowicie czarny, musisz podpiąć fizyczną myszkę komputerową przez przejściówkę USB OTG, odblokować urządzenie w ciemno i dopiero wtedy sklonować obraz na zewnętrzny monitor. Odzyskanie dostępu do rozbitego smartfona wymaga precyzji i odpowiednich kabli. Zaczynamy twardą techniczną analizę.

Czy da się odzyskać dane z telefonu z czarnym ekranem bez debugowania USB?

To jest bez mała najgorsza opcja z wszystkich. Telefon leży na biurku i nie reaguje na żaden dotyk. Brak włączonego debugowania USB w ustawieniach programisty odcina nas od prostych narzędzi deweloperskich. Ale da się to obejść sprzętowo. Potrzebujesz stacji dokującej USB-C (hub wieloportowy), która ma wyjście HDMI i co najmniej jedno zwykłe złącze USB-A. Podpinasz hub do uszkodzonego telefonu. Do huba wpinasz monitor kablem HDMI (jeśli interesuje Cię przesyłanie sygnału wideo w innych konfiguracjach, sprawdź jak podłączyć dekoder do laptopa) oraz zwykłą myszkę komputerową na kablu.

Robiliśmy to w zeszłym miesiącu na zapleczu serwisu przy ulicy Traugutta we Wrocławiu. Klient przyniósł zalanego i rozjechanego Samsunga Galaxy. Ekran był totalnie martwy. Wpięliśmy stację dokującą Green Cell z wyjściem wideo i starą myszką optyczną. Obraz wskoczył na monitor serwisowy po pięciu sekundach. Klient nie miał włączonego debugowania, więc system Dex odpalił się automatycznie po wykryciu zewnętrznego wyświetlacza. Myszka posłużyła do wpisania kodu PIN. Wyciągnęliśmy całą galerię zdjęć w kwadrans.

Zastanawiacie się zresztą, dlaczego to na produkcji tak wyje na testach po drodze? Sam się nad tym borykałem dzisiaj u siebie we wtorek. Telefony różnych marek zupełnie inaczej reagują na zewnętrzne monitory. Samsungi i Motorole z serii Edge z reguły od razu puszczają sygnał wideo (technologia MHL lub DisplayPort Alternate Mode). Tanie modele Xiaomi i budżetowe Realme mają zablokowane wyjście obrazu po kablu. Zmieniliśmy te zasady na robocie i teraz zawsze najpierw sprawdzamy specyfikację procesora, by ustalić, czy sprzęt w ogóle obsłuży replikację obrazu bez aplikacji.

Jak działa podłączenie myszki i monitora przez adapter wieloportowy?

Zasada jest brutalnie prosta. Smartfon traktuje adapter jak urządzenia peryferyjne komputera PC. Wymaga to jednak spełnienia konkretnych założeń technicznych.

  • Twój telefon musi wspierać standard OTG (On-The-Go). W zdecydowanej większości urządzeń wyprodukowanych po 2018 roku jest to wbudowane fabrycznie.
  • Gniazdo ładowania w rozbitym telefonie musi być w pełni sprawne. Uszkodzony port USB-C przekreśla szanse na przesył obrazu.
  • Ekran blokady musisz pokonać za pomocą kliknięć myszką. Kursor pojawi się na podpiętym monitorze. Wpisujesz PIN klikając w cyfry lub rysujesz wzór przytrzymując lewy przycisk myszy.
  • Zasilanie adaptera. Niektóre huby wymagają wpięcia dodatkowego kabla z ładowarki, żeby udźwignąć zasilanie portu HDMI i optyki myszki jednocześnie.

Jak wyświetlić uszkodzony ekran telefonu na komputerze za pomocą programu Scrcpy?

Scrcpy to projekt open-source. Lekki, bezlitosny dla zasobów i pozbawiony reklam. Działa z poziomu wiersza poleceń w systemie Windows, macOS i Linux. Klonuje obraz z uszkodzonego wyświetlacza prosto na okno monitora. Przesyła też komendy z klawiatury komputera prosto do systemu Android, umożliwiając swobodne poruszanie się po interfejsie i zarządzanie układem ikon, tak samo jak wtedy, gdy sprawdzasz, jak dodać aplikacje do ekranu głównego Androida.

Pobierasz paczkę ZIP z oficjalnego repozytorium GitHub. Rozpakowujesz folder na dysku C. Podpinasz telefon kablem USB do komputera. Otwierasz wiersz poleceń i wpisujesz komendę. Enter. Czekasz na wynik.

Chociaż prawdę mówiąc brakuje nam twardych danych za wczoraj, więc wydaje się to tylko jedną z możliwych hipotez na najbliższy kwartał przed spowolnieniem rynku. Większość poradników twierdzi, że Scrcpy odpali na każdym Androidzie na zawołanie. Prawda jest jednak brutalna. Bez autoryzacji klucza RSA na ekranie telefonu nic nie zrobisz. To chyba tylko pobożne życzenie twórców, bo na nowszych softach od ubiegłego czwartku blokady systemowe bywają nie do przejścia. Kiedy podłączasz smartfon do nowego komputera po raz pierwszy, Android wyświetla okienko z prośbą o zezwolenie na debugowanie USB z tego konkretnego adresu MAC. Mając rozbity digitizer, nie możesz kliknąć “Zezwól”.

Czasami ADB po prostu WYWALA błąd unauthorized i koniec pracy. Zostajesz z odrzuconym połączeniem. Wtedy musisz wpiąć myszkę przez kabel OTG, kliknąć “Zezwól” na ślepo w miejscu, gdzie zazwyczaj pojawia się to okienko (prawa dolna ćwiartka ekranu), a potem szybko przepiąć kabel USB z powrotem do komputera. Wymaga to zręczności i wyczucia.

Co zrobić, gdy komputer nie widzi telefonu przez kabel USB?

Wrzucasz kabel w gniazdo. Cisza. Menedżer urządzeń w Windowsie nie drgnie. Brak charakterystycznego dźwięku podłączania sprzętu. Diagnostykę zaczynamy od absolutnych podstaw.

Odrzucamy mity o zepsutych sterownikach na start. W zdecydowanej większości przypadków winny jest tani kabel z marketu, który ma wlutowane wyłącznie żyły zasilające, a brakuje mu fizycznych linii danych. Taki przewód naładuje baterię, ale nigdy nie prześle paczek ADB. Bierzemy oryginalny kabel od producenta. Kolejna sprawa to brud. Wykałaczka w dłoń i czyścimy port USB-C w telefonie z ubitego kurzu z kieszeni. Dopiero gdy sprzęt fizycznie styka, sprawdzamy sterowniki Google USB Driver w systemie Windows.

Jak sterować telefonem z rozbitym wyświetlaczem przez aplikację Vysor?

Vysor to graficzna nakładka, która robi pod spodem dokładnie to samo co Scrcpy, ale ma interfejs dla zwykłego użytkownika. Odpalasz program jako aplikację w przeglądarce Chrome (warto przy okazji wiedzieć, jak zablokować reklamy w przeglądarce, by uniknąć irytujących przerw w darmowej wersji) lub jako samodzielny program instalowany na dysku. Podpinasz sprzęt. Wybierasz swoje urządzenie z listy i klikasz przycisk połączenia.

Na rynku mamy obecnie cztery główne narzędzia do tego zadania:

  • Vysor (prosty w użyciu, ale wersja darmowa mocno kompresuje obraz).
  • Scrcpy (wymaga znajomości konsoli, oferuje najwyższą jakość bez opóźnień).
  • ApowerMirror (nastawiony na bezprzewodowy streaming, co przy rozbitym ekranie i braku Wi-Fi – gdy nie mamy nawet jak sprawdzić hasła do WiFi – jest bezużyteczne).
  • TeamViewer Host (narzędzie korporacyjne, wymaga wcześniejszej konfiguracji na sprawnym telefonie).

Kiedy w darmowej wersji Vysora wyskakują reklamy co kilka minut, cały proces zgrywania zdjęć z uszkodzonego sprzętu trafia szlag. Rozdzielczość spada do pikselozy, przez co odczytanie drobnego tekstu z SMS-ów autoryzacyjnych do banku graniczy z cudem. Dlatego w środowiskach serwisowych Vysor służy tylko do szybkiego testu, czy płyta główna w ogóle wstaje i generuje sygnał wideo, a do ciężkiej pracy z danymi używa się czystego ADB.

W jaki sposób sklonować obraz z uszkodzonego iPhone na Maca?

Ekosystem Apple rządzi się swoimi zamkniętymi prawami. Użytkownicy iPhone’ów z rozbitymi ekranami mają bardzo ograniczone pole manewru. Najbardziej natywnym sposobem jest podłączenie telefonu kablem Lightning lub USB-C do komputera Mac i uruchomienie programu QuickTime Player. Wchodzimy w Plik, wybieramy Nowe nagranie filmowe, a następnie obok przycisku nagrywania rozwijamy strzałkę i wybieramy nasz iPhone z listy źródeł kamery. Obraz z telefonu powinien pojawić się na monitorze Maca.

Swoją drogą polityka Apple w zakresie bezpieczeństwa sprzętowego to jest jakiś totalny absurd dla kogoś, kto próbuje po prostu wyciągnąć zdjęcia z wakacji. Zablokowali dostęp przez USB bez kodu PIN, co w teorii chroni przed złodziejami. Ale w praktyce uderza w legalnych właścicieli. Siedzisz potem z rozbitym ekranem, system krzyczy o zaufanie do komputera, a ty nie masz jak wcisnąć tego cholernego przycisku. I Apple rozkłada ręce, proponując wymianę całego frontu za grube tysiące. Zero litości dla portfela z ułudą ochrony prywatności.

Jeśli digitizer w iPhonie jest martwy, a ty nie masz autoryzacji “Zaufaj temu komputerowi”, jedynym wyjściem jest użycie klawiatury na złączu Lightning. VoiceOver uruchamiamy poprzez trzykrotne kliknięcie przycisku bocznego (lub Home w starszych modelach). Asystent głosowy zacznie czytać to, co jest na ekranie. Używając strzałek na podpiętej fizycznej klawiaturze, nawigujemy po ślepym ekranie aż usłyszymy “Zaufaj”. Wciskamy Enter. Otwieramy bramę do replikacji obrazu.

Czy wiersz poleceń i komendy ADB pozwalają na symulację dotyku?

Tak. I jest to potężna metoda na ominięcie stłuczonego szkła. Android Debug Bridge dysponuje komendą input tap, która wysyła do systemu wirtualne uderzenie palca w konkretnych współrzędnych pikseli ekranu X oraz Y. Wymaga to matematycznego wyliczenia, gdzie dokładnie na matrycy znajdują się cyfry z kodu PIN lub przycisk zatwierdzenia.

Dla standardowego ekranu o rozdzielczości 1080×2400 pikseli, klawiatura numeryczna znajduje się w dolnej połowie wyświetlacza. Poniżej przedstawiamy przybliżoną mapę uderzeń, która pomaga w zdjęciu blokady przez konsolę bez fizycznego dotykania szyby.

Cyfra kodu PIN Współrzędna X (szerokość) Współrzędna Y (wysokość) Komenda ADB
1 250 1200 adb shell input tap 250 1200
2 540 1200 adb shell input tap 540 1200
5 540 1450 adb shell input tap 540 1450
0 540 2000 adb shell input tap 540 2000
OK / Zatwierdź 850 2000 adb shell input tap 850 2000

Wyliczasz te punkty na kartce. Otwierasz okno CMD na Windowsie. Wklepujesz komendy jedna po drugiej. Widzisz, że zadziałało, gdy po wpisaniu ostatniej komendy komputer nagle rozpoznaje pełną strukturę folderów w Menedżerze Plików. Zyskujesz dostęp do pamięci wewnętrznej. Kopiujesz dane na dysk twardy.

Jak zdjąć blokadę ekranu (wzór) mając stłuczony digitizer?

Wzór (pattern lock) to znacznie trudniejszy przeciwnik niż zwykły PIN. Tutaj pojedyncze uderzenia palcem nie wystarczą. Musimy zasymulować ciągły ruch przesuwania po matrycy. Wykorzystujemy do tego komendę input swipe, która przyjmuje cztery parametry: punkt startowy X/Y, punkt końcowy X/Y oraz czas trwania gestu w milisekundach.

Podpinasz kabel i odpalasz konsolę. Wpisujesz adb shell. Zmieniliśmy te zasady na robocie, więc od razu ładujemy komendę input swipe z naszymi wyliczonymi punktami węzłowymi. Zamiast męczyć się ze skomplikowanymi łamańcami matematycznymi na dziewięciu kropkach, łączymy poszczególne ruchy w łańcuch długich przeciągnięć. Enter i gotowe. System zdejmuje blokadę. Wymaga to wprawy, bo margines błędu przy trafianiu w wirtualne kropki wzoru to zaledwie kilkadziesiąt pikseli. Pięć błędnych prób i Android nakłada czasową blokadę na 30 sekund.

Kiedy uszkodzony ekran telefonu oznacza uszkodzenie płyty głównej?

Często mylimy rozbity wyświetlacz z całkowitą śmiercią urządzenia, podobnie jak w przypadku laptopów, gdzie warto wiedzieć, jakie są objawy uszkodzonej taśmy matrycy, a co oznacza awarię płyty głównej. Rzucasz telefonem o beton. Ekran gaśnie. Zakładasz, że wystarczy podpiąć go pod komputer i wyciągnąć pliki. Nic bardziej mylnego. Silny wstrząs fizyczny potrafi oderwać układ pamięci NAND od laminatu płyty głównej lub uszkodzić kontroler zasilania (PMIC).

Zaczynamy od testów wibracji i dźwięku. Telefon milczy. Dzwonisz na niego z innego numeru i włącza się poczta głosowa. Wtedy już wiesz, że upadek uszkodził nie tylko szkło. Smartfon, który ma tylko uszkodzoną matrycę, nadal loguje się do stacji bazowych BTS operatora komórkowego. Nadal przyjmuje połączenia. Nadal wibruje po przytrzymaniu przycisku zasilania. Jeśli podpinasz ładowarkę i nie czujesz wibracji, a komputer wyświetla komunikat “Nie rozpoznano urządzenia USB”, problem leży na płycie głównej. W takim wypadku żadne oprogramowanie typu Scrcpy czy adapter HDMI nie pomoże. Zostaje wylutowanie kości pamięci w laboratorium odzyskiwania danych.

Teraz twoja kolej. Podepnij ten stary, rozbity telefon leżący w szufladzie i sprawdź, czy komputer wykryje urządzenie w menedżerze. Jeśli nie usłyszysz dźwięku podłączania USB, masz przed sobą kawałek drogiego elektrośmiecia. Jeśli sprzęt się odezwie, wiesz już dokładnie, po jakie narzędzia z konsoli sięgnąć i jak wymusić wyświetlenie obrazu na swoim monitorze.

Często zadawane pytania (FAQ)

  • Jak wyświetlić uszkodzony ekran telefonu na komputerze bez debugowania USB?

    Należy użyć stacji dokującej USB-C (adaptera wieloportowego) z wyjściem HDMI i złączem USB. Podłączasz monitor kablem HDMI oraz myszkę komputerową, co pozwala na sklonowanie obrazu i odblokowanie telefonu bez użycia dotyku.

  • Co to jest program Scrcpy?

    Scrcpy to darmowe narzędzie open-source obsługiwane z wiersza poleceń, które pozwala na wyświetlanie i sterowanie urządzeniami z systemem Android z poziomu komputera przez kabel USB lub połączenie TCP/IP.

  • Jak wpisać kod PIN przez wiersz poleceń (ADB)?

    Mając włączone debugowanie USB, można użyć komendy ‘adb shell input tap X Y’, gdzie X i Y to współrzędne konkretnych cyfr na ekranie, lub ‘adb shell input text [twój PIN]’.

  • Jak podłączyć uszkodzonego iPhone’a do Maca?

    Należy podłączyć iPhone’a kablem do Maca, uruchomić program QuickTime Player, wybrać opcję ‘Nowe nagranie filmowe’ i z listy źródeł kamery wybrać swój telefon.

  • Dlaczego komputer nie widzi telefonu przez USB?

    Najczęstszą przyczyną jest użycie taniego kabla USB, który posiada tylko żyły zasilające bez linii danych. Powodem może być również zabrudzony port USB-C w telefonie lub uszkodzenie płyty głównej.

  • Czy aplikacja Vysor jest darmowa?

    Vysor posiada darmową wersję, jednak charakteryzuje się ona niską jakością obrazu i przerywnikami reklamowymi. Do profesjonalnego odzyskiwania danych zaleca się korzystanie z darmowego Scrcpy.

Bibliografia

1. Oficjalna dokumentacja Android Developers – https://developer.android.com
2. Repozytorium projektu Scrcpy (GitHub) – https://github.com
3. Wsparcie techniczne Apple – https://support.apple.com
4. Serwis iFixit – https://www.ifixit.com
5. Forum XDA Developers – https://xdaforums.com