REST Resource: vitals.errors.reports

資源:ErrorReport

收到應用程式的錯誤報告。

Android 平台程式碼偵測到 (可能導致致命錯誤的) 錯誤情況時,就會產生這類報告。系統會將多位使用者回報的相同問題去重複,並合併為單一 ErrorReport。

必要權限:如要存取這項資源,呼叫使用者必須具備應用程式的「查看應用程式資訊 (唯讀)」權限。

JSON 表示法
{
  "name": string,
  "type": enum (ErrorType),
  "reportText": string,
  "issue": string,
  "eventTime": string,
  "deviceModel": {
    object (DeviceModelSummary)
  },
  "osVersion": {
    object (OsVersion)
  },
  "appVersion": {
    object (AppVersion)
  },
  "vcsInformation": string
}
欄位
name

string

報表的資源名稱。

格式:apps/{app}/{report}

type

enum (ErrorType)

產生這份報表的錯誤類型。

reportText

string

錯誤報告的文字表示版本。

這些文字報表是由平台產生,接著系統會清除及篩選報表,移除任何可能含有私密資訊的內容。

雖然格式相當穩定,但並非完全供機器使用,我們無法保證格式不會有細微變化,導致系統無法剖析報表中的資訊。

issue

string

這份報表所屬的問題。

請注意:這項資源目前為 Alpha 版。問題分組可能會有所變更,導致類似但較新的錯誤報告指派給不同的問題。

eventTime

string (Timestamp format)

錯誤報告中最新事件發生的小時開始時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

deviceModel

object (DeviceModelSummary)

發生這份錯誤報告中事件的裝置型號。

osVersion

object (OsVersion)

發生這份錯誤報告中事件的 OS 版本。

appVersion

object (AppVersion)

發生這份錯誤報告中事件的應用程式版本。

vcsInformation

string

應用程式套件或 APK 的 BUNDLE-METADATA/version-control-info.textproto 或 META-INF/version-control-info.textproto 中的版本控管系統資訊。

DeviceModelSummary

裝置摘要

JSON 表示法
{
  "deviceId": {
    object (DeviceId)
  },
  "marketingName": string,
  "deviceUri": string
}
欄位
deviceId

object (DeviceId)

裝置的 ID。

marketingName

string

裝置的顯示名稱。

deviceUri

string

Play 裝置目錄中裝置的連結。

DeviceId

裝置的 ID。

JSON 表示法
{
  "buildBrand": string,
  "buildDevice": string
}
欄位
buildBrand

string

Build.BRAND 的值。

buildDevice

string

Build.DEVICE 的值。

方法

搜尋應用程式收到的所有錯誤報告。