设备的政策更新后,系统将应用所有必要的应用更新 设备会自动停止运行。调试 与更新和安装 Google Play 企业版中的应用相关的问题,您 可以从设备检索 Google Play 企业版日志以进行分析。
检索 Google Play 企业版日志
您的客户可以检索 Google Play 企业版日志,并通过以下方式发送给您进行分析: 直接从设备中或使用 Android 调试桥捕获 bug 报告 (adb)。
获取 bug 报告
Android 4.2 及更高版本能够获取和保存 bug 报告。 bug 报告包含事件日志,您可以使用这些日志来排查问题 和应用安装和更新相关的数据
设备必须启用开发者选项 获取 bug 报告(建议使用交互式报告)。bug 报告 以 ZIP 文件的形式保存,客户可向您发送此文件进行分析。Android 设备 提供了有关如何阅读 bug 报告的一般信息。您还可以参阅 分析 Google Play 企业版日志,获取有关问题排查的更具体指导 应用安装和更新。
使用 Android 调试桥
您可以指导客户使用 Android 调试桥 (adb)。使用前 adb:
- 您的客户必须在设备上启用开发者选项。
- 调试功能还必须启用,请确保您的 DPC 不
强制执行用户限制
DISALLOW_DEBUGGING_FEATURES
。
连接设备后,您可以使用 logcat 从以下位置查看系统消息日志: 设备上的所有应用,包括 Play。您的客户可以向您发送此日志 进行分析。
分析 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
Google Play 企业版会在请求 最新的应用政策:
Start enterprise client policy sync: account=...
如果政策同步成功,则会写入:
Received enterprise client policy: account=...
如果政策同步失败,则会写入:
Error while getting the Enterprise client policy: ... for the account.
示例:政策同步错误
以下示例日志显示了未能与最新版本同步的设备 Google 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
查看应用安装和更新
设备成功与 Google Play 企业版政策同步后,所有必需的应用 立即安排安装或更新。Play 企业版不记录 但您也可以查看 Google Play 企业版日志 已安排安装任何应用,并跟踪这些应用的安装进度 安装。
Play 企业版通过几个步骤来安装和更新应用,
包括下载 APK、验证 APK 以及实际安装
APK。要跟踪应用安装或更新进度,请对 Finsky 执行 grep 查找
以及应用的软件包 ID您可以在应用的
Google Play 商店页面。例如,Google Chrome 的软件包 ID 为
com.android.chrome
。
要使用 adb 查看与在设备上安装或更新 Google 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: ...)