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:
- Klient musi włączyć Opcje programisty na urządzeniu.
- Musisz też włączyć funkcje debugowania – upewnij się, że DPC nie
wyegzekwować ograniczenie użytkownika
DISALLOW_DEBUGGING_FEATURES
.
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: ...)