Cómo depurar las instalaciones y actualizaciones de apps

Después de actualizar la política de un dispositivo, se transferirán las actualizaciones obligatorias de las apps automáticamente, siempre que el dispositivo cumpla con ciertas condiciones. Para depurar problemas relacionados con la actualización o con la instalación de apps de Play administrado, puede recuperar los registros de Play administrado de un dispositivo para su análisis.

Recupera registros de Play administrado

Tus clientes pueden recuperar registros de Play administrado y enviárselos a ti para que los analices. capturar un informe de errores directamente desde un dispositivo o mediante Android Debug Bridge (adb).

Cómo capturar un informe de errores

Las versiones de Android 4.2 y posteriores pueden capturar y guardar informes de errores. Los informes de errores contienen registros de eventos que puedes usar para ayudar a solucionar problemas relacionadas con la instalación y actualización de apps.

Las opciones para desarrolladores deben estar habilitadas antes de que un dispositivo pueda Captura los informes de errores (se recomienda usar informes interactivos). Informes de errores se guardan en un archivo ZIP que los clientes pueden enviar para su análisis. En Android proporciona información general sobre cómo leer informes de errores. También puedes consultar Analiza los registros de Play administrado para obtener orientación más específica sobre la solución de problemas. instalaciones y actualizaciones de apps.

Usa Android Debug Bridge

En lugar de capturar informes de errores, puedes indicar a tus clientes que usen Android Debug Brige (adb) con un dispositivo conectado mediante USB Antes de usarlo adb:

* Las funciones de depuración también deben estar habilitadas. advancedSecurityOverrides.developerSettings se estableció en DEVELOPER_SETTINGS_ALLOWED en la política del dispositivo.

Después de conectar un dispositivo, usa logcat para ver un registro de mensajes del sistema desde todas las apps del dispositivo, incluido Play. Tus clientes pueden enviarte este registro para analizarlos.

Cómo analizar los registros de Play administrado

Independientemente de si el cliente capturó un informe de errores de un dispositivo o lo usó adb logcat, el formato básico de un registro de eventos es el siguiente:

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

Todos los registros de Google Play incluyen la etiqueta de registro Finsky. Por ejemplo:

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

Para depurar problemas con Google Play, te recomendamos filtrar los mensajes del sistema. y mensajes de otras apps. Por ejemplo, con adb:

adb logcat | grep Finsky

La versión administrada de Play escribe el siguiente mensaje en el registro antes de solicitar la política de aplicaciones más reciente:

Start enterprise client policy sync: account=...

Si la política se sincroniza con éxito, escribe lo siguiente:

Received enterprise client policy: account=...

Si la política no se sincroniza, escribe lo siguiente:

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

Ejemplo: error de sincronización de políticas

En el siguiente registro de ejemplo, se muestra un dispositivo que no se pudo sincronizar con la versión más reciente la política de Play administrado porque no estaba conectado a Internet. Como resultado, las apps no se instalan ni se actualizan según sea necesario.

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

Revise las instalaciones y actualizaciones de aplicaciones

Cuando un dispositivo se sincroniza correctamente con la política de Play administrado, cualquier app necesaria instalaciones o actualizaciones se programan de inmediato. Play administrado no registra toda la política que recibe, pero puedes ver los registros de Play administrado se programó la instalación de todas las apps y sigue el progreso de estas instalaciones.

Managed Play realiza la instalación y actualización de apps en varios pasos, como descargar el APK, verificar el APK e instalar el APK Para seguir el progreso de la instalación o actualización de una app, realiza una búsqueda grep de Finsky. y el ID del paquete de la app. Puedes encontrar el ID de paquete de una app en la URL de su Página de Google Play Store Por ejemplo, el ID del paquete de Google Chrome es com.android.chrome

Para ver los registros relacionados con el progreso de la instalación o actualización de Google Chrome en un dispositivo, con adb:

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

Si la aplicación no se instala o no se actualiza, el error y la etapa en que la instalación o error de actualización debe aparecer en estos registros. Si la app está instalada o se actualizaron con éxito, los registros deberían contener un mensaje similar a este:

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