Debugowanie instalacji i aktualizacji aplikacji

Po zaktualizowaniu zasad na urządzeniu wszystkie wymagane aktualizacje aplikacji zostaną przeniesione są wysyłane automatycznie, jeśli urządzenie spełnia określone warunki. Aby debugować problemy związane z aktualizowaniem oraz instalowaniem aplikacji z zarządzanego Sklepu Play, mogą pobierać z urządzenia dzienniki zarządzanego Sklepu Play do analizy.

Pobieranie dzienników zarządzanego Sklepu Play

Twoi klienci mogą pobierać dzienniki zarządzanego Sklepu Play i przesyłać je do Ciebie do analizy. Przechwytywanie raportu o błędzie bezpośrednio na urządzeniu lub przy użyciu Android Debug Bridge. (adb).

Utwórz raport o błędzie

Raporty o błędach można rejestrować i zapisywać na urządzeniach z Androidem w wersji 4.2 lub nowszej. Raporty o błędach zawierają dzienniki zdarzeń, które mogą Ci się przydać przy rozwiązywaniu problemów związane z instalacjami i aktualizacjami aplikacji.

Aby urządzenie mogło korzystać z Opcji programisty, musi być wcześniej włączone. rejestruj raporty o błędach (zalecamy interaktywne raporty). Raporty o błędach są zapisywane w pliku ZIP, który klienci mogą przesłać do Ciebie do analizy. Android, zawiera ogólne informacje o odczytywaniu raportów o błędach. Możesz też odwołać się do strony Przeanalizuj dzienniki zarządzanego Sklepu Play, aby uzyskać bardziej szczegółowe wskazówki dotyczące rozwiązywania problemów instalacje i aktualizacje aplikacji.

Używanie narzędzia Android Debug Bridge

Zamiast rejestrować raporty o błędach, możesz polecić klientom, Android Debug Brige (adb) z urządzeniem podłączonym przez USB. Przed użyciem adb:

. * Trzeba też włączyć funkcje debugowania – upewnij się, Wartość „advancedSecurityOverrides.developerSettings” to DEVELOPER_SETTINGS_ALLOWED w zasadach urządzenia.

Po podłączeniu urządzenia użyj narzędzia logcat, aby wyświetlić dziennik komunikatów systemowych z wszystkich aplikacji na urządzeniu, w tym Google Play. Klienci mogą wysyłać Ci ten dziennik do analizy.

Analizowanie dzienników zarządzanego Sklepu Play

Bez względu na to, czy klient zarejestrował raport o błędzie na urządzeniu czy też adb logcat, podstawowy format dziennika zdarzeń to:

timestamp PID TID log-level log-tag tag-values

Wszystkie dzienniki Google Play zawierają tag Finsky. Na przykład:

02-11 08:42:08.600 10031 14335 14335 I Finsky logged-message

Aby debugować problemy z Google Play, zalecamy odfiltrowanie komunikatów systemowych i wiadomości z innych aplikacji. Na przykład za pomocą narzędzia adb:

adb logcat | grep Finsky

Zarządzany Sklep Play zapisuje w dzienniku ten komunikat, zanim wyśle żądanie Najnowsze zasady dotyczące aplikacji:

Start enterprise client policy sync: account=...

Jeśli zasada zostanie zsynchronizowana, pisze:

Received enterprise client policy: account=...

Jeśli zasada nie zostanie zsynchronizowana, zapisuje:

Error while getting the Enterprise client policy: ... for the account.

Przykład: błąd synchronizacji zasad

Ten przykładowy dziennik pokazuje urządzenie, którego nie udało się zsynchronizować z najnowszą wersją zasadą zarządzanego Sklepu Play, ponieważ aplikacja nie była połączona z internetem. W rezultacie aplikacje nie są instalowane ani aktualizowane zgodnie z wymaganiami.

02-11 07:52:01.083 10030 22896 22896 W Finsky  : [2] jur.a(13):
Error while getting the Enterprise client policy:
accountID@android-for-work.gserviceaccount.com for the account.
com.android.volley.NoConnectionError:
org.chromium.net.impl.NetworkExceptionImpl:
Exception in CronetUrlRequest:
net::ERR_INTERNET_DISCONNECTED, ErrorCode=2, InternalErrorCode=-106, Retryable=false

Przejrzyj instalacje i aktualizacje aplikacji

Po zsynchronizowaniu urządzenia z zasadami zarządzanego Sklepu Play każda wymagana aplikacja od razu planowane instalacje i aktualizacje. Zarządzany Sklep Play się nie rejestruje całą odebraną zasadę, ale możesz wyświetlić logi zarządzanego Sklepu Play, aby sprawdzić, wszystkich aplikacji, które zostały zaplanowane do instalacji, i postępuj zgodnie z postępem tych instalacji.

Zarządzany Sklep Google Play przeprowadza instalację i aktualizację aplikacji w kilku krokach: między innymi pobrać i zweryfikować plik APK, a także zainstalować plik APK. Aby śledzić postęp instalowania lub aktualizacji aplikacji, grep dla Finsky oraz identyfikator pakietu aplikacji. Identyfikator pakietu aplikacji znajdziesz w jej adresie URL. Strona w Sklepie Google Play. Na przykład identyfikator pakietu Google Chrome to com.android.chrome

Aby wyświetlić dzienniki związane z postępem instalowania lub aktualizowania Google Chrome na urządzeniu za pomocą narzędzia adb:

adb logcat | grep Finsky | grep com.android.chrome

Jeśli aplikacji nie uda się zainstalować lub zaktualizować, komunikat o błędzie i etap instalacji lub aktualizacja nie powiodła się. Jeśli aplikacja jest zainstalowana lub , dzienniki powinny zawierać komunikat podobny do tego:

02-11 08:42:30.187 10031 14335 14335 I Finsky  : [2] mqd.c(4): IT:
Successful install of com.android.chrome (isid: ...)