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)

相应错误报告中的事件发生时所用的操作系统版本。

appVersion

object (AppVersion)

相应错误报告中事件发生时所用的应用版本。

vcsInformation

string

来自 app bundle 或 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)

设备的标识符。

marketingName

string

设备的显示名称。

deviceUri

string

指向 Play 设备目录中相应设备的链接。

DeviceId

设备的标识符。

JSON 表示法
{
  "buildBrand": string,
  "buildDevice": string
}
字段
buildBrand

string

Build.BRAND 的值。

buildDevice

string

Build.DEVICE 的值。

方法

搜索收到的针对应用的所有错误报告。