기기 정책이 업데이트된 후 모든 필수 앱 업데이트가 이전됩니다. 기기가 특정 조건을 충족하면 자동으로 종료됩니다. 디버그하는 방법 관리 Play에서의 앱 업데이트 및 설치와 관련된 문제인 경우 분석을 위해 기기에서 관리 Play 로그를 검색할 수 있습니다.
Managed Play 로그 가져오기
고객은 관리 Play 로그를 검색하고 분석을 위해 전송할 수 있습니다. 기기에서 직접 또는 Android 디버그 브리지를 사용하여 버그 신고 캡처 (adb).
버그 신고 캡처
Android 버전 4.2 이상은 버그 신고를 캡처하고 저장할 수 있습니다. 버그 신고에는 문제를 해결하는 데 사용할 수 있는 이벤트 로그가 포함됩니다. 앱 설치 및 업데이트와 관련이 있습니다.
기기에서 개발자 옵션을 사용 설정해야 합니다. 버그 신고 캡처 (양방향 보고서 권장) 버그 신고 ZIP 파일에 저장되어 고객이 분석을 위해 광고주에게 보낼 수 있습니다. Android의 경우 은 버그 신고 읽기에 대한 일반적인 정보를 제공합니다. 또한 문제 해결에 대한 자세한 안내는 관리 Play 로그 분석을 참고하세요. 앱 설치 및 업데이트
Android 디버그 브리지 사용
버그 신고를 캡처하는 대신 고객에게 USB를 통해 연결된 기기가 있는 Android Debug Brige (adb). 사용하기 전에 adb:
- 고객이 기기에서 개발자 옵션을 사용 설정해야 합니다.
- 디버깅 기능도 사용 설정해야 합니다. DPC가 사용 설정되지 않아야 합니다.
사용자 제한
DISALLOW_DEBUGGING_FEATURES
을 시행합니다.
기기를 연결한 후 logcat을 사용하여 Play를 비롯한 기기의 모든 앱에 적용됩니다. 고객이 이 로그를 보낼 수 있습니다 분석용입니다
Managed Play 로그 분석하기
고객이 기기에서 버그 신고를 캡처했는지 또는
adb logcat
의 경우, 이벤트 로그의 기본 형식은 다음과 같습니다.
timestamp PID TID log-level log-tag tag-values
Google Play의 모든 로그에는 Finsky 로그 태그가 포함됩니다. 예를 들면 다음과 같습니다.
02-11 08:42:08.600 10031 14335 14335 I Finsky logged-message
Google Play 문제를 디버그하려면 시스템 메시지를 필터링하는 것이 좋습니다. 다른 앱의 메시지도 볼 수 있습니다. 예를 들어 adb의 경우 다음과 같습니다.
adb logcat | grep Finsky
Managed Play는 최신 앱 정책:
Start enterprise client policy sync: account=...
정책이 성공적으로 동기화되면 다음과 같이 기록됩니다.
Received enterprise client policy: account=...
정책이 동기화에 실패하면 다음 사항이 기록됩니다.
Error while getting the Enterprise client policy: ... for the account.
예: 정책 동기화 오류
다음 로그 예는 최신 인터넷에 연결되어 있지 않아 관리 Play 정책으로 이동합니다. 그 결과 앱이 필요에 따라 설치되거나 업데이트되지 않습니다.
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
앱 설치 및 업데이트 검토
기기가 관리 Play 정책과 성공적으로 동기화되면 필요한 모든 앱 설치 또는 업데이트가 즉시 예약됩니다 관리 Play에서 기록하지 않음 수신하는 모든 정책 중 하나가 적용되지만 Managed Play 로그에서 설치가 예약된 앱이 있고 이러한 진행 상황을 설치해야 합니다
관리 Play는 여러 단계에 걸쳐 앱 설치 및 업데이트를 진행하며,
여기에는 APK를 다운로드하고, APK를 확인하고,
APK. 앱 설치 또는 업데이트 진행 상황을 확인하려면 Finsky에 대해 grep 명령어를 사용하세요.
앱의 패키지 ID가 포함됩니다. 앱의 패키지 ID는
Google Play 스토어 페이지입니다. 예를 들어 Chrome의 패키지 ID는 다음과 같습니다.
com.android.chrome
입니다.
adb를 사용하여 기기에서 Chrome을 설치하거나 업데이트하는 과정과 관련된 로그를 보려면 다음 단계를 따르세요.
adb logcat | grep Finsky | grep com.android.chrome
앱 설치 또는 업데이트에 실패한 경우 오류 및 설치 단계 업데이트 실패가 반환되어야 합니다. 앱이 설치되었거나 성공적으로 업데이트되면 로그에 다음과 유사한 메시지가 포함됩니다.
02-11 08:42:30.187 10031 14335 14335 I Finsky : [2] mqd.c(4): IT:
Successful install of com.android.chrome (isid: ...)