Una volta aggiornati i criteri di un dispositivo, verranno trasferiti tutti gli aggiornamenti dell'app richiesti automaticamente purché il dispositivo soddisfi determinate condizioni. Eseguire il debug problemi relativi all'aggiornamento e all'installazione di app dalla versione gestita di Google Play, può recuperare i log della versione gestita di Play da un dispositivo a scopo di analisi.
Recuperare i log della versione gestita di Play
I tuoi clienti possono recuperare i log della versione gestita di Google Play da inviarti per l'analisi acquisire una segnalazione di bug direttamente da un dispositivo o utilizzando Android Debug Bridge. (adb).
Acquisisci una segnalazione di bug
Android 4.2 e versioni successive sono in grado di acquisire e salvare le segnalazioni di bug. I report sui bug contengono log eventi che puoi utilizzare per risolvere i problemi relative a installazioni e aggiornamenti delle app.
È necessario attivare le Opzioni sviluppatore prima che un dispositivo possa Acquisizione di segnalazioni di bug (si consigliano report interattivi). Segnalazioni di bug vengono salvati in un file ZIP, che i clienti possono inviarti per l'analisi. Android fornisce informazioni generali sulla lettura delle segnalazioni di bug. Puoi anche fare riferimento Analizza i log della versione gestita di Play per avere indicazioni più specifiche sulla risoluzione dei problemi installazioni di app e aggiornamenti.
Utilizza Android Debug Bridge
Invece di acquisire le segnalazioni di bug, puoi chiedere ai tuoi clienti di utilizzare Android Debug Brige (adb) con un dispositivo collegato tramite USB. Prima dell'utilizzo ADB:
- Il cliente deve attivare le Opzioni sviluppatore sul dispositivo.
- Devi attivare anche le funzionalità di debug; assicurati che il DPC non
applicare la limitazione relativa all'utente
DISALLOW_DEBUGGING_FEATURES
.
Dopo aver connesso un dispositivo, utilizza logcat per visualizzare un log dei messaggi di sistema da tutte le app sul dispositivo, inclusa l'app Google Play. I tuoi clienti possono inviarti questo log per l'analisi.
Analizzare i log della versione gestita di Play
A prescindere dal fatto che il cliente abbia acquisito o meno una segnalazione di bug da un dispositivo o abbia utilizzato
adb logcat
, il formato di base di un log eventi è:
timestamp PID TID log-level log-tag tag-values
Tutti i log di Google Play includono il tag di log Finsky. Ad esempio:
02-11 08:42:08.600 10031 14335 14335 I Finsky logged-message
Per eseguire il debug dei problemi relativi a Google Play, ti consigliamo di filtrare i messaggi di sistema e messaggi da altre app. Ad esempio, con adb:
adb logcat | grep Finsky
La versione gestita di Google Play scrive il seguente messaggio nel log prima di richiedere la richiesta norme più recenti relative alle app:
Start enterprise client policy sync: account=...
Se il criterio viene sincronizzato correttamente, scrive:
Received enterprise client policy: account=...
Se il criterio non viene sincronizzato, scrive:
Error while getting the Enterprise client policy: ... for the account.
Esempio: errore di sincronizzazione dei criteri
Il log di esempio seguente mostra un dispositivo che non è riuscito a eseguire la sincronizzazione con l'ultima criterio di Play gestito perché non era connesso a internet. Di conseguenza, le app non vengono installate o aggiornate come richiesto.
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
Controllare le installazioni e gli aggiornamenti dell'app
Quando un dispositivo si sincronizza con la versione gestita di Google Play, qualsiasi app richiesta le installazioni o gli aggiornamenti sono pianificati immediatamente. La versione gestita di Google Play non registra l'intero criterio ricevuto, ma puoi visualizzare i log della versione gestita di Play per verificare è stata pianificata l'installazione di tutte le app e segui l'avanzamento di queste e le installazioni di app.
La versione gestita di Google Play esegue installazioni e aggiornamenti delle app in diversi passaggi,
tra cui il download dell'APK, la verifica dell'APK e l'installazione effettiva del
. Per seguire l'avanzamento dell'installazione o dell'aggiornamento di un'app, grep per Finsky
e l'ID pacchetto dell'app. Puoi trovare l'ID pacchetto di un'app nell'URL della relativa
Pagina del Google Play Store. Ad esempio, l'ID pacchetto di Google Chrome è
com.android.chrome
.
Per visualizzare i log relativi all'avanzamento dell'installazione o dell'aggiornamento di Google Chrome su un dispositivo, con ADB:
adb logcat | grep Finsky | grep com.android.chrome
Se l'installazione o l'aggiornamento dell'app non va a buon fine, l'errore e la fase di installazione o un aggiornamento non riuscito deve essere restituito in questi log. Se l'app è installata o aggiornati correttamente, i log dovrebbero contenere un messaggio simile al seguente:
02-11 08:42:30.187 10031 14335 14335 I Finsky : [2] mqd.c(4): IT:
Successful install of com.android.chrome (isid: ...)