Tworzenie raportu o błędzie i nagrania wideo na urządzeniu z Androidem

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

  1. 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).
  2. Wymuś zatrzymanie aplikacji Wiadomości.
  3. Jeśli błąd jest związany z udostępnianiem protokołu Rich Communication Services (RCS), wykonaj te czynności:
    1. Włącz tryb samolotowy.
    2. Wyczyść pamięć aplikacji Wiadomości i Usługi operatora w Ustawieniach.
    3. Wyłącz tryb samolotowy.
    4. Włącz czat RCS w Ustawieniach.
    5. Zaczekaj co najmniej 5 minut, zanim rozpoczniesz tworzenie raportu o błędzie.
  4. W przypadku każdego nowego błędu wyczyść wiadomości logcat:

    adb logcat -c
    
  5. Rozpocznij 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.
  6. Uruchom aplikację Wiadomości i wykonaj czynności, które powodują wystąpienie błędu.

  7. Zatrzymaj nagrywanie filmu.

Utwórz raport o błędzie

  1. W raporcie uwzględnij te informacje:
    1. Sygnatura czasowa wystąpienia błędu.
    2. Czynności, które wywołują błąd.
    3. sam błąd (np. komunikat o błędzie);
    4. Nagranie ekranu podczas odtwarzania błędu.
  2. Opcjach programisty kliknij Utwórz raport o błędzie.

  3. Wybierz typ raportu o błędzie i kliknij Zgłoś. Powiadomienie poinformuje Cię, kiedy raport o błędzie będzie gotowy.

  4. 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.

  1. Włącz menu debugowania Wiadomości:
    1. Otwórz Wiadomości.
    2. Kliknij pasek wyszukiwania.
    3. Wyszukaj: *xyzzy* Otworzy się menu Narzędzia do debugowania lub pojawi się komunikat Debug menu option enabled.
  2. Naciśnij i przytrzymaj wiadomość.
  3. Kliknij Menu, a potem Wyświetl szczegóły.