Telefony Huawei wyłączają Logcat. Oto jak przywrócić dostęp

Telefony Huawei z Androidem wyłączają logcat. Oto, jak możesz przywrócić dostęp do rejestrowania, aby móc lepiej debugować aplikację na Androida.

Kiedy pomagałem uznanemu programiście XDA i innym pisarzowi portalu GermainZ debugować nową aplikację, nad którą pracowaliśmy (którą, jak sądzimy, pokochacie), musiałem zbieraj i czytaj logcat aby dowiedzieć się, gdzie coś poszło nie tak. Na telefonie poszedłem dalej i zainstalowałem MatLog przez młodszego członka XDA plus pokrojone w kostkę abym mógł rozpocząć proces debugowania. Poszedłem dalej i udzieliłem aplikacji pozwolenia na dostęp do dzienników, a następnie zreplikowałem błąd w testowanej aplikacji.

Przeglądając logi, zauważyłem, że w rzeczywistości nie pokazano prawie nic istotnego. Zazwyczaj na ekranie pojawiało się tak wiele logów, że trzeba by ustawić filtr, aby w ogóle rozpocząć debugowanie, ale MatLog pokazywał mi tylko kilka linii. Zacząłem szukać w Internecie i odkryłem, że wielu innych użytkowników zastanawiało się, dlaczego nie mogą gromadzić żadnych logów – a wszyscy z nich korzystali 

Huaweia telefony. Prawdopodobnie powodem wyłączenia rejestrowania jest marginalna poprawa wydajności (jak zobaczysz w niektórych niestandardowych jądrach zrobić), ale to trochę zaskakujące, że tak ważne narzędzie do debugowania zostało wyłączone, gdy wzrost wydajności był tak duży szczupły. Oto jak ponownie włączyć logcats.


Tajne menu debugowania Huawei

Najwyraźniej istnieje tajne menu debugowania, które istnieje na telefonach Huawei z Androidem od… lat teraz. Użytkownicy najpierw narzekali na brak logowanie dla Huawei Ideos x3 ogłoszono już w lutym 2011 r. W końcu ktoś znalazł rozwiązanie i udostępniono je na naszych forach... dla Samsunga Galaxy S... i to rozwiązanie ostatecznie trafiło do Przepełnienie stosu w 2012. A potem o tym wspomniano Ponownie NA Przepełnienie stosu rok później, w 2013 r. Tak. Tak czy inaczej, oto rozwiązanie.

Otwórz aplikację dialera i wprowadź następujący kod:

*#*#2846579#*#*

Nie będziesz musiał naciskać przycisku wybierania, ponieważ wprowadzenie tego kodu spowoduje natychmiastowe wyświetlenie strony ustawień o nazwie Menu Projektu. Tutaj masz kilka menu do przejrzenia.

Here's a brief explanation of each page:

  1. Ustawienia tła - strona, która nas interesuje. Tutaj możesz zmienić ustawienia debugowania, ustawienia połączenia USB i „ustawić kolor motywu interfejsu użytkownika” (nie jestem do końca pewien, jaka jest funkcja tej opcji).
  2. Informacje o fornirze - szczegółowe informacje o oprogramowaniu i sprzęcie urządzenia
  3. Zapytanie o informacje o sieci - szczegółowe informacje o możliwościach sieciowych urządzenia i karty SIM
  4. Aktualizacja oprogramowania - zastosuj aktualizacje z karty SD
  5. Przywrócić fabrykę - przywrócenie ustawień fabrycznych
  6. Ładowanie baterii - informacje o akumulatorze i zalecane poziomy naładowania zapewniające długoterminową żywotność akumulatora

Wejdź na stronę Ustawienia tła, gdzie zobaczysz kilka opcji. Kliknij „Ustawienia dziennika”, aby wyświetlić okno dialogowe z opcjami wyboru poziomu rejestrowania. Zaznacz wszystkie 3 opcje, aby włączyć pełne logowanie. Zobaczysz wyskakujący komunikat informujący, że włączenie dowolnej z tych opcji rejestrowania „wpłynie na wydajność”, ale możesz bezpiecznie zignorować to ostrzeżenie. Kiedy już z tym skończysz, zrestartuj telefon. Powinieneś teraz móc zbierać dzienniki na swoim telefonie Huawei. A teraz wyjdź i pomóż naszym programistom debuguj swoje aplikacje!