Aby pomóc zespołowi pomocy rozwiązać problemy z aplikacją Wiadomości na urządzeniach z Androidem, wygeneruj raport o błędzie i nagraj film.
Aby otrzymać raport o błędzie bezpośrednio z urządzenia z Androidem, wykonaj te czynności.
Włączanie opcji programisty i debugowania przez USB
Informacje o opcjach programisty służących do konfigurowania zachowań systemu, które ułatwiają profilowanie i debugowanie wydajności aplikacji, znajdziesz w artykule Konfigurowanie opcji programisty na urządzeniu.
Włączanie szczegółowego logowania w przypadku aplikacji Wiadomości
urządzenie z dostępem do roota.
Na urządzeniu z rootem użyj tych poleceń, aby włączyć szczegółowe logowanie:
adb shell setprop log.tag.Bugle VERBOSE
adb shell setprop log.tag.BugleDataModel VERBOSE
adb shell setprop log.tag.RcsProvisioning VERBOSE
adb shell setprop log.tag.CarrierServices VERBOSE
adb shell setprop log.tag.BugleAction VERBOSE:
adb shell setprop log.tag.BugleRcsEngine VERBOSE;
adb shell setprop log.tag.BugleTransport VERBOSE;
adb shell setprop log.tag.BugleRcsProvisioning VERBOSE;
adb shell setprop log.tag.RcsClientLib VERBOSE;
adb shell setprop log.tag.BugleRcs VERBOSE;
Włącz logowanie szczegółowe tylko na urządzeniach testowych. Ten dziennik zawiera informacje umożliwiające identyfikację osoby.
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_log_level VERBOSE
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_debug_mode true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_rcs_allow_overrides true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_debugging true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_sensitive_logging true
Urządzenie bez roota
Na urządzeniu bez uprawnień roota włącz logowanie szczegółowe za pomocą tego polecenia:
adb shell am broadcast -a 'com.google.android.gms.phenotype.FLAG_OVERRIDE' --es package "com.google.android.apps.messaging#com.google.android.apps.messaging" --es user "\*" --esa flags "bugle_phenotype__enable_verbose_bug_reports" --esa values "true" --esa types "boolean" com.google.android.gms
Odtworzenie problemu
- W sekcji Ustawienia > System > Opcje programisty > Rozmiary bufora rejestratora zmaksymalizuj rozmiar bufora rejestratora. Użyj największego rozmiaru dla urządzenia (na przykład 16 MB na urządzeniu wysokiej klasy).
- Wymuś zatrzymanie aplikacji Wiadomości.
- Jeśli błąd dotyczy obsługi protokołu Rich Communication Services (RCS), wykonaj te czynności:
- Włącz tryb samolotowy.
- Wyczyść pamięć na dane aplikacji Wiadomości i Usługi operatora w Ustawieniach.
- Wyłącz tryb samolotowy.
- Włącz czat RCS w Ustawieniach.
- Zanim rozpoczniesz zgłaszanie błędu, zaczekaj co najmniej 5 minut.
W przypadku każdego nowego błędu wyczyść komunikaty logcat:
adb logcat -c
Rozpocznij nagrywanie filmu:
- rejestrować tylko zgłoszoną usterkę;
- Nagrania wideo powinny być jak najkrótsze. Jeśli na przykład błąd występuje po wykonaniu pojedynczego wywołania, nagraj tylko tę część wywołania.
- Nie nagrywaj powtarzających się kroków.
Uruchom aplikację Wiadomości i powtórz błąd.
Zatrzymaj nagrywanie filmu.
Utworzenie raportu o błędzie
- W raporcie odnotuj te informacje:
- Sygnatura czasowa błędu.
- czynności, które powodują błąd;
- sam błąd (np. komunikat o błędzie);
- nagranie ekranu podczas odtwarzania błędu;
W sekcji Opcje programisty kliknij Zgłoś błąd.
Wybierz typ raportu o błędzie i kliknij Zgłoś. Powiadomienie o gotowości raportu o błędzie.
Załącz raport o błędzie w przesłanym zgłoszeniu.
Jeśli błąd dotyczy jednej lub większej liczby wiadomości (np. nie można ich wysłać), podaj identyfikatory wiadomości, których dotyczy problem.
- Włącz menu debugowania w aplikacji Wiadomości:
- Otwórz Wiadomości.
- Kliknij pasek wyszukiwania.
- Wyszukaj:
*xyzzy*
Otworzy się menu Narzędzia do debugowania lub pojawi się powiadomienie z wiadomościąDebug menu option enabled
.
- Naciśnij i przytrzymaj wiadomość.
- Kliknij Menu, a następnie Wyświetl szczegóły.