為應用程式安裝和更新進行偵錯

更新裝置政策後,所有必要的應用程式更新都會執行 在裝置符合特定條件時就會自動自動關閉。偵錯 如要瞭解更新及安裝 Google Play 管理版應用程式的相關問題, 可從裝置擷取 Play 管理版記錄以進行分析。

擷取 Google Play 管理版記錄

您的客戶可以擷取 Play 管理版記錄並傳送給您進行分析。 直接從裝置擷取錯誤報告或使用 Android Debug Bridge (ADB)。

擷取錯誤報告

Android 4.2 以上版本能夠擷取及儲存錯誤報告。 錯誤報告內含事件記錄,可用於排解問題 與應用程式安裝和更新相關

必須先啟用開發人員選項,裝置才能 擷取錯誤報告 (建議使用互動式報告)。錯誤報告 儲存在 ZIP 檔案中,方便客戶傳送給您進行分析。Android 版 提供了讀取錯誤報告的一般資訊。你也可以參閱 分析 Google Play 管理版記錄,取得更具體的疑難排解指引 應用程式安裝與更新

使用 Android Debug Bridge

您可以指示客戶使用 Android Debug Brige (ADB),裝置透過 USB 連線。使用前 ADB:

  • 客戶必須在裝置上啟用「開發人員選項」
,瞭解如何調查及移除這項存取權。 * 必須一併啟用偵錯功能,請務必確認 advancedSecurityOverrides.developerSettings已設為 裝置政策中的DEVELOPER_SETTINGS_ALLOWED

連結裝置後,請使用 logcat 檢視裝置中的系統訊息記錄 裝置上的所有應用程式,包括 Google Play。您的客戶可以傳送這項記錄給您 以便進行分析

分析 Google 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.

示例:政策同步處理錯誤

以下記錄範例顯示無法與最新版 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 管理版政策同步處理後,任何必要的應用程式 排定立即安裝或更新作業。Google Play 管理版不會記錄 完整版政策,但您可以查看 Google Play 管理版記錄來確認 已安排安裝任何應用程式,然後依循這些更新 安裝。

Google Play 管理版可讓您透過幾個步驟來安裝及更新應用程式 包括下載 APK、驗證 APK,然後實際安裝 APK。如要追蹤應用程式安裝或更新的進度,請按下 Finsky 的指令 以及應用程式的套件 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: ...)