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)
  },
  "vcsInformation": string
}
字段
name

string

报告的资源名称。

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

type

enum (ErrorType)

生成此报告时所针对的错误的类型。

reportText

string

错误报告的文本表示。

这些文本报告由平台生成。然后,系统会对报告进行清理和过滤,以移除所有可能比较敏感的信息。

虽然报告的格式相当稳定,但也不是完全供计算机使用,而且我们无法保证格式方面不会发生任何细微更改,也不会致使系统尝试解析报告中的信息。

issue

string

与此报告相关的问题。

请注意:此资源目前处于 Alpha 版测试阶段。如果更改问题分组,可能会导致将类似但较新的错误报告分配给不同的问题。

eventTime

string (Timestamp format)

此错误报告中最新事件的发生时段的开始时间。

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

deviceModel

object (DeviceModelSummary)

此错误报告中事件发生于哪个设备型号上。

osVersion

object (OsVersion)

发生此错误报告中的事件的操作系统版本。

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 的值。

方法

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