Tworzenie aplikacji na platformę mobilną, niezależnie od tego, czy jest to witryna internetowa, czy aplikacja, wymaga dostępu do dziennika urządzenia. Dziennik zawiera informacje na temat wysyłanych i odbieranych wywołań internetowych oraz wywołań API. Ponadto, zawiera dane dotyczące urządzenia i jego interakcji z aplikacją lub witryną, co jest kluczowe dla analizy wydajności oraz diagnozowania problemów.
W przypadku systemu Android, dziennik urządzenia zwykle uzyskuje się po podłączeniu urządzenia do komputera stacjonarnego. Choć proces ten nie jest skomplikowany, wiąże się z koniecznością korzystania z komputera, co może być niewygodne dla użytkowników.
Logowanie urządzenia na telefonach z systemem Android
Dziennik urządzenia nie musi być generowany jedynie z systemu komputerowego. Telefony z systemem Android mają możliwość samodzielnego generowania pełnych dzienników urządzenia. Od wersji Android 10 i nowszych dostępna jest wbudowana opcja generowania raportu o błędzie, zawierającego pełny dziennik urządzenia. Należy ją wcześniej aktywować.
1. Włącz opcje programisty
Aby włączyć opcję zgłaszania błędów przycisku zasilania, najpierw musisz aktywować opcje programisty.
Otwórz aplikację Ustawienia na swoim urządzeniu z Androidem. Przejdź do sekcji System i znajdź numer kompilacji. Jego lokalizacja może się różnić w zależności od modelu urządzenia. Stuknij numer kompilacji siedem razy, aż pojawi się powiadomienie informujące, że opcje programisty zostały włączone.
2. Włącz debugowanie USB
Po aktywacji opcji programisty, kolejnym krokiem jest włączenie debugowania USB.
Otwórz aplikację Ustawienia, przejdź do System > Opcje programisty. W zależności od urządzenia, opcje te mogą być zorganizowane w różny sposób. Poszukaj przełącznika debugowania USB i włącz go.
3. Włącz raport o błędzie przycisku zasilania
Po włączeniu debugowania USB możesz aktywować opcję zgłaszania błędów przycisku zasilania.
Otwórz aplikację Ustawienia, przejdź do System > Opcje programisty i włącz przełącznik „Skrót do raportu o błędzie”.
4. Przechwyć raport o błędzie
Teraz, gdy skrót do zgłaszania błędów jest aktywny, możesz go użyć do przechwycenia raportu o błędzie.
Otwórz aplikację lub witrynę, dla której chcesz wygenerować raport. Naciśnij i przytrzymaj przycisk zasilania na urządzeniu. W menu przycisku zasilania wybierz opcję „Zgłoś błąd”. Pojawi się powiadomienie „Trwa generowanie raportu o błędzie”. Używaj aplikacji i poruszaj się po witrynie, aż napotkasz błąd. Sprawdź pasek postępu w powiadomieniach. Po zakończeniu, dotknij powiadomienia i wybierz sposób udostępnienia raportu.
5. Dostęp do raportu o błędzie na urządzeniu
Aby uzyskać dostęp do raportu o błędzie na swoim urządzeniu, skorzystaj z aplikacji Ustawienia.
Otwórz aplikację Ustawienia, przejdź do Pamięć > Pliki. Stuknij ikonę hamburgera w lewym górnym rogu. Z rozwijanej listy wybierz „Raporty błędów”. Przeglądaj dostępne raporty i dotknij tego, który chcesz wyświetlić.
6. Dostosuj raport o błędzie
Urządzenie z systemem Android może generować dwa rodzaje raportów o błędach: interaktywny raport, który jest bardziej zwięzły, oraz pełny raport, zawierający wszystkie dostępne informacje. Możesz wybrać typ raportu, który chcesz wygenerować.
Otwórz aplikację Ustawienia, przejdź do opcji programisty i wybierz „Zgłoś błąd”. Z wyskakującego okienka wybierz typ raportu, który chcesz generować. To ustawienie będzie miało zastosowanie do wszystkich przyszłych raportów o błędach, które przechwycisz.
Co znajduje się w zgłoszeniu błędu?
Raport o błędzie wygenerowany na urządzeniu z systemem Android może być plikiem tekstowym lub spakowanym folderem zawierającym wiele plików.
Raporty o błędach zazwyczaj zawierają:
- Plik zgłoszenia błędu
- Plik dziennika zrzutu
- Folder z dziennikami używania czujników
- Folder o nazwie FS, zawierający informacje o systemie plików
Raport o błędzie Androida a dziennik urządzenia
Raport o błędzie Androida zawiera te same informacje, które uzyskałbyś podczas generowania dziennika urządzenia za pomocą narzędzi ADB. Różnica polega na tym, że w przypadku ADB musisz wydać polecenia, aby przechwycić konkretne informacje. Natomiast raport o błędzie generowany na Androidzie automatycznie rejestruje wszystkie te dane.
Rozmiar raportów o błędach może być różny, od kilku megabajtów do znacznie większych plików, w zależności od ilości przechwyconych informacji.
newsblog.pl
newsblog.pl