Aby pomóc zespołowi pomocy w rozwiązywaniu problemów z aplikacją Wiadomości na urządzeniach z Androidem, wygeneruj raport o błędzie i nagranie wideo.
Aby otrzymać raport o błędzie bezpośrednio z urządzenia z Androidem, wykonaj te czynności.
Włączanie opcji programisty i debugowania USB
Informacje o opcjach programisty używanych do konfigurowania zachowań systemu, które pomagają profilować i debugować wydajność aplikacji, znajdziesz w artykule Konfigurowanie opcji programisty na urządzeniu.
Włącz logowanie szczegółowe w przypadku Wiadomości
urządzenie z dostępem do roota.
Na urządzeniu z dostępem do roota użyj tych poleceń, aby włączyć logowanie szczegółowe:
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ę.
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 roota użyj tego polecenia, aby włączyć logowanie szczegółowe:
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
Odtwórz problem
- W sekcji Ustawienia > System > Opcje programisty > Rozmiary bufora rejestratora zmaksymalizuj rozmiar bufora rejestratora. Użyj największego rozmiaru dla urządzenia (np. 16 MB na urządzeniu z wyższej półki).
- Wymuś zatrzymanie aplikacji Wiadomości.
- Jeśli błąd jest związany z udostępnianiem protokołu Rich Communication Services (RCS), wykonaj te czynności:
- Włącz tryb samolotowy.
- Wyczyść pamięć aplikacji Wiadomości i Usługi operatora w Ustawieniach.
- Wyłącz tryb samolotowy.
- Włącz czat RCS w Ustawieniach.
- Zaczekaj co najmniej 5 minut, zanim rozpoczniesz tworzenie raportu o błędzie.
W przypadku każdego nowego błędu wyczyść wiadomości logcat:
adb logcat -cRozpocznij nagrywanie filmu:
- Zarejestruj tylko zgłoszony błąd.
- Nagrania wideo powinny być jak najkrótsze. Jeśli na przykład błąd wystąpi po wykonaniu jednej rozmowy, nagraj tylko tę część rozmowy.
- Nie nagrywaj powtarzających się czynności.
Uruchom aplikację Wiadomości i wykonaj czynności, które powodują wystąpienie błędu.
Zatrzymaj nagrywanie filmu.
Utwórz raport o błędzie
- W raporcie uwzględnij te informacje:
- Sygnatura czasowa wystąpienia błędu.
- Czynności, które wywołują błąd.
- sam błąd (np. komunikat o błędzie);
- Nagranie ekranu podczas odtwarzania błędu.
W Opcjach programisty kliknij Utwórz raport o błędzie.
Wybierz typ raportu o błędzie i kliknij Zgłoś. Powiadomienie poinformuje Cię, kiedy raport o błędzie będzie gotowy.
Załącz raport o błędzie w przesłanym zgłoszeniu.
Jeśli błąd dotyczy co najmniej jednej wiadomości (np. nie można było wysłać wiadomości), podaj identyfikatory wiadomości, których dotyczy problem.
- Włącz menu debugowania Wiadomości:
- Otwórz Wiadomości.
- Kliknij pasek wyszukiwania.
- Wyszukaj:
*xyzzy*Otworzy się menu Narzędzia do debugowania lub pojawi się komunikatDebug menu option enabled.
- Naciśnij i przytrzymaj wiadomość.
- Kliknij Menu, a potem Wyświetl szczegóły.