top of page
  • Writer's pictureMateusz Kaczyński

Recovery Mode

Updated: Apr 30



android recovery mode



KB000004



Wprowadzanie urządzenia w tryb 'Recovery' bywa uciążliwe. Zdarza się że do jednego modelu jest kilkanaście tutoriali, w każdym jest inny sposób a w dodatku każda z przedstawionych metod może nie zadziałać. Fakt, bywa to frustrujące. Zakładając że robisz wszystko poprawnie i wciąż nie możesz dostać się do konsoli, być może zadajesz sobie pytanie, w jaki inny sposób w XXI w. można uruchomić ten tryb? W tym KB pokaże jak zrobić to za pomocą Ubuntu, guzików ( huawei, samsung ) oraz aplikacji webowej. Zapraszam.



Zacznijmy od Ubuntu i sposobu który wydaję się być bezpiecznym. Otóż, jest takie narzędzie jak 'Android Debug Bridge' w skrócie adb, dzięki któremu błyskawicznie wywołasz ten tryb bez kombinowania i tracenia czasu na wciskanie guziczków.


Nim przejdę do opisu, jak zwykle poczynię pewne założenia:


  • korzystasz z Ubuntu >=22.04.4 LTS,

  • możesz instalować paczki w systemie,

  • posiadasz smartphone Xaomi,

  • posiadasz przewód do przesyłania danych i ładowania

  • masz dostęp do systemu w takim stopniu który umożliwia zmianę ustawień

  • nie zastosowano specjalnych ograniczeń ( najczęściej dla 'Enterprise' )




Xaomi 13T Pro



Opisana metoda została przetestowana przeze mnie na urządzeniu:


  • Model: Xaomi 13T Pro

  • MIUI: MIUI Global 14.0.15

  • Android: 13

  • Zabezpieczenia: 2023-10-01



SMARTPHONE


Przejdź do:


Ustawienia > O telefonie > znajdź pozycję 'Wersja MIUI'


Naciskaj tak wiele razy aż otrzymasz komunikat "Jesteś teraz programistą".



ustawienia programistyczne


Tak wiem, w Xaomi szybko zostaje się "programistą". Próg wejścia jest bardzo niski.

Idźmy dalej, zwróć uwagę że podczas naciskania pojawiają się prompty. Ich treść jest dynamiczna i powinny pokazywać ile jeszcze zostało. Nie jest to super rozwiązanie, bo nie działa to jak haptyczna informacja zwrotna. Dużo lepiej sprawdziłby się gdzieś z boku counter pokazujący po każdym tapie ile zostało.


Nic się nie stanie jak naciśniesz za dużo razy, bowiem komunikat o tym że tryb jest włączony zacznie się powtarzać, a żeby dezaktywować funkcję, trzeba przejść do miejsca w którym dokonuje się modyfikacji w ramach włączonego trybu.


Dalej, mając uruchomiony tryb programisty, cofnij się do głównego menu i przejdź do:


Dodatkowe ustawienia > Opcje programistyczne > Debugowanie USB > zmień na ON > zaakceptuj ryzyko i daj 'OK'



Ubuntu


W pierwszej kolejności uruchom terminal i wykonaj:


sudo apt update && sudo apt install adb

Podłącz urządzenie do portu USB


Następnie uruchom:

adb devices

Pojawi się wynik podobny do tego:


* daemon not running; starting now at tcp:XXXX

* daemon started successfully

List of devices attached


Następnie pod pozycją 'List of devices attached', powinieneś zobaczyć podobny rekord:


UGTGWXXXXXLRBE device


Gdyby się taki nie pojawił, powtórz polecenie:


adb devices

Jeżeli pojawi się dodane urządzenie, wtedy wykonaj


adb reboot recovery

Reakcja powinna być natychmiastowa. Od momentu uruchomienia polecenia, nie jest wymagana żadna inna aktywność aż do otwarcia menu konsoli w smartfonie.




Czy to wszystko jeśli chodzi o

Recovery Mode w Ubuntu?



Tak, to wszystko. Zero zabawy z guziczkami. Ubuntu upraszcza wiele zadań, trzeba przyznać że od zainstalowania do uruchomienia, gdy zna się proces idzie to bardzo sprawnie.


Istnieje też inna metoda, moim zdaniem niebezpieczna, która powinna być zastosowana tylko w określonych scenariuszach. Można użyć aplikacji webowej do tego aby wykonać to zadanie.


WARNING:

Posługując się tą metodą akceptujesz wszelkiego rodzaju ryzyka związane z wyciekiem danych z powodu cyberataku, wykorzystaniem danych przez osoby trzecie w celach bliżej nieokreślonych.



WebADB


Uruchom przeglądarkę i przejdź do https://app.webadb.com/


Uruchomiony zostanie interfejs dzięki któremu będzie możliwe wykonanie ww. polecenia.

Podłącz swoje urządzenie do komputera. W nawigacji aplikacji, po lewej stronie, dodaj smartfon za pomocą przycisku 'Add'.




ustawienia webadb



Następnie zaznacz urządzenie dostępne na liście i wykonaj połączenie




ustawienia webadb



Dalej, powtórz operację połączenia za pomocą przycisku 'Connect'




ustawienia webadb



Następnie na smartfonie, zezwól na połączenie. Po zatwierdzeniu powinieneś widzieć przycisk 'Disconnect' w sekcji 'Available devices'.




ustawienia webadb



Jeżeli wszystko przebiegło pomyślnie, w zakładce 'Power Menu' znajdź funkcję 'Reboot to Recovery' i uruchom.




ustawienia webadb



Na tym etapie połączenie powinno zostać przerwane. Otrzymasz stosowny komunikat na stronie. Najlepiej po rozłączeniu wykonać czyszczenie danych przeglądania tak aby nie pozostawić żadnych informacji w plikach ani w pamięci podręcznej przeglądarki. Należy mieć świadomość iż usunięcie śladów po połączeniu w lokalnym systemie nie czyni tej metody bezpieczną. Skorzystaj z tymczasowego profilu. Więcej informacji znajdziesz tym poście "The Faster Google Chrome"







A gdyby chcieć użyć guzików?



Więc jeśli chodzi o zabawę guzikami, to spotkałem się z dwoma przypadkami, a każdy z nich wymagał podłączenia urządzenia do komputera za pomocą kabla.



Przypadek 1: Huawei [ kabel / bez kabla ]


  • Naciśnij i przytrzymaj przycisk zasilania przez około 5 sekund.

  • Gdy pojawią się wibracje po włączeniu, naciśnij i przytrzymaj przycisk zwiększania głośności przez około 2 sekundy. Jak nie pójdzie spróbuj bez kabla



Przypadek 2: Samsung [ Galaxy S20 FE ]


  • Wyłącz urządzenie.

  • Podłącz przewód do komputera oraz do smartfona

  • Natychmiast po podłączeniu smartfona przyciśnij kombinację GŁOŚNOŚĆ+ oraz POWER

  • Odczekaj tak długo aż zobaczysz 'Recovery Menu'

  • Odpuść po pojawieniu się menu



Procedura do samsunga dostępna na moim video poniżej :











LINKI:



Manual do Ubuntu adb:


Manual do Samsung:


Manual do Huawei:






logo ubuntu




Comments


bottom of page