Wpis z mikrobloga

Rozwiązanie z wadliwą aktualizacją #xiaomi do Androida 10 na #mia2lite

Co się dzieje?
Po zainstalowaniu aktualizacji na #a2lite i restarcie system pokazuje ekran "Android One", następnie czarny ekran z paskami, które stopniowo zanikają, a na końcu telefon wpada w bootloop, tzn. ciągle włącza się i wyłącza, lub podświetla ekran na czarno i nic się nie dzieje, nie można go też wyłączyć.
Jeśli telefon ciągle Ci działa i uruchamia się do systemu możesz wpisać w dialerze kod *#*#64663#*#*, wybrać "informacje o wersji" i przeczytać jaki typ wyświetlacza zainstalowany jest w twoim telefonie pod linijkami LCD i TP.
Wygląda na to, że aktualizacja nie działa posiadaczom wyświetlacza "LCD oncell, vendor csot; TP Ofilm", natomiast powinna działać tym, którzy mają "LCD oncell, vendor bird; TP biel".

Jak to naprawić?
Naprawić aktualizacji się nie da, ale możesz wrócić do Androida 9 i sprawić, że telefon znowu będzie funkcjonował. Niestety wiąże się to z utratą danych - WSZYSTKICH, chyba że masz je częściowo zapisane na karcie MicroSD (np. zdjęcia), lub masz włączone zapisywanie w chmurze Google. Albo masz farta. Tutorial dla kompletnych laików, chociaz sam nie jestem jakimś ekspertem:

1. Ściągasz minimal ADB & Fastboot stąd: https://androidfilehost.com/?fid=962187416754459552
2. Rozpakowujesz
3. Trzymając wciśnięte naraz klawisze włączania ekranu i VOL- (najpierw wciśnij sobie VOL-, potem dołącz POWER) restartujesz telefon i ciągle trzymając czekasz aż pojawi się ekran z napisem "FASTBOOT". Wtedy puszczasz.
4. Podłączasz telefon kablem do komputera i uruchamiasz rozpakowany plik "cmd-here"
5. Wpisujesz w czarnym okienku fastboot getvar all
6. Szukasz linijki current-slot i patrzysz czy jest tam napisane a, czy b (u mnie było b)
7. Wpisujesz komendę fastboot --set-active=a jeśli w current slot było napisane b lub odwrotnie (u mnie było b, więc teraz musiałem wpisać a)
8. Wpisujesz fastboot reboot
9. Telefon się uruchamia i powinien się włączyć do ekranu, w którym prosi o wpisanie hasła. Jeśli tak się stało, przejdź do kroku 10. Możliwe, że telefon wlączy się normalnie, jakbyś go zrestartował. Jeśli tak, to masz farta, koniec roboty, jeśli nie, to jedziemy dalej.
9b. Jeśli telefon znowu zresetował się do ekranu z paskami to wykonaj kombinację klawiszy z kroku 3 i powtórz kroki 7-8, ale zmień literkę, na tą, która pierwotnie wyświetliła ci się w current-slot. (w moim przypadku byłoby to b). Możliwe, że telefon uruchomi się ponownie normalnie, wtedy jest wszystko git, nie aktualizuj go już, dopóki nie naprawią tej aktualizacji. Koniec roboty.
9c. Telefon zrestartował się, ale wyświetlił komunikat, że dane są uszkodzone i możesz telefon zresetować, albo spróbować ponownie. Spróbuj ponownie. Jeśli telefon nie włączy się do pulpitu możesz spróbować jeszcze raz, jeśli znowu nic z tego to zresetuj używając tej opcji. Przywrócisz fabryczne ustawienia, dokładnie tak samo jak w kroku 11. Koniec roboty.
10. Telefon prosi o wpisanie hasła, jeśli miałeś jakieś ustalone to możesz spróbować je wpisać, ale na 99,9% telefon nie przyjmie żadnego hasła. Możesz też próbować odblokować odciskiem, ale to raczej nic nie da.
11.Trzymając wciśnięty VOL+ naciśnij przycisk włączania ekranu i trzymaj dopóki na ekranie nie pojawi się napis "No command". Puść przyciski.
12. Trzymając przycisk włączania ekranu naciśnij RAZ klawisz VOL+, pojawi się menu, po którym poruszasz się przyciskami VOL+, VOL- i zatwierdzasz klawiszem włączania ekranu. Wybierz w ten sposób "Factory reset/wipe data" i w ten sposób zresetujesz telefon wraz z usunięciem wszystkich danych, ale przynajmniej nie będziesz miał cegły.
13. Przejdź do ustawień, informacji o telefonie, tapnij kilka razy na "numer kompilacji" (czy jakoś tak), aż pojawi ci się napis, że już jesteś programistą.
14. Otwórz ustawienia zaawansowane (na dole ustawień), opcje programistyczne i wyłącz automatyczne aktualizacje (do czasu aż naprawią to badziewie)

Nie biorę odpowiedzialności jak coś skaszanisz, ale w obecnej sytuacji już bardziej praktycznie się nie da zepsuć ( ͡º ͜ʖ͡º)

#xiaomigorsze