为 Android 设备获取 bug 报告和录像

为帮助支持团队解决 Android 设备上的“信息”应用问题,请生成 bug 报告和录像。

如需直接从 Android 设备获取 bug 报告,请按以下步骤操作。

启用开发者选项和 USB 调试

如需了解可用于配置系统行为来帮助您分析和调试应用性能的开发者选项,请参阅配置设备上的开发者选项

为“信息”应用启用详细日志记录功能

在已取得 root 权限的设备上,请使用以下命令启用详细日志记录功能:

adb shell setprop log.tag.Bugle VERBOSE
adb shell setprop log.tag.BugleDataModel VERBOSE
adb shell setprop log.tag.RcsProvisioning VERBOSE
adb shell setprop log.tag.CarrierServices VERBOSE
adb shell setprop log.tag.BugleAction VERBOSE:
adb shell setprop log.tag.BugleRcsEngine VERBOSE;
adb shell setprop log.tag.BugleTransport VERBOSE;
adb shell setprop log.tag.BugleRcsProvisioning VERBOSE;
adb shell setprop log.tag.RcsClientLib VERBOSE;
adb shell setprop log.tag.BugleRcs VERBOSE;

仅出于测试设备目的启用详细日志记录功能。以下日志包含个人身份信息 (PII)。

adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_log_level VERBOSE
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_debug_mode true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_rcs_allow_overrides true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_debugging true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_sensitive_logging true

在未取得 root 权限的设备上,请使用以下命令启用详细日志记录功能:

adb shell am broadcast -a 'com.google.android.gms.phenotype.FLAG_OVERRIDE' --es package "com.google.android.apps.messaging#com.google.android.apps.messaging" --es user "\*" --esa flags "bugle_phenotype__enable_verbose_bug_reports" --esa values "true" --esa types "boolean" com.google.android.gms

重现问题

  1. 依次前往设置 > 系统 > 开发者选项 > 日志记录器缓冲区大小,然后最大限度地增大日志记录器缓冲区空间。使用适用于设备的大小上限(例如在高端设备上为 16 MB)。
  2. 强行停止“信息”应用。
  3. 如果此 bug 与富通讯解决方案 (RCS) 配置有关,请完成以下步骤:
    1. 启用飞行模式。
    2. 设置中清除“信息”和“Carrier Services”两个应用的存储空间。
    3. 停用飞行模式。
    4. 设置中启用 RCS 聊天功能。
    5. 请至少等待 5 分钟,然后再开始生成 bug 报告。
  4. 对于每个新 bug,请清除 logcat 消息:

    adb logcat -c
    
  5. 开始录制视频:

    • 仅记录所报告的 bug。
    • 尽可能缩短录制视频的长度。例如,如果在进行某次调用后出现 bug,请仅录制这次调用的相应部分。
    • 不要记录重复的步骤。
  6. 启动“信息”应用并重现 bug。

  7. 停止录制视频。

收集 bug 报告

  1. 在报告中,记录以下内容:
    1. bug 发生时的时间戳。
    2. 触发 bug 的步骤。
    3. bug 本身(例如错误消息)。
    4. 重现 bug 时屏幕的录制内容。
  2. 开发者选项中,点按生成 bug 报告

  3. 选择一个 bug 报告类型,然后点按报告。bug 报告准备就绪时,系统会发出通知。

  4. 将 bug 报告附加到提交的 bug 中。

如果 bug 与一条或多条消息有关(例如无法发送消息),请提供存在问题的消息的 ID。

  1. 启用“信息”应用调试菜单:
    1. 打开“信息”应用。
    2. 点按搜索栏。
    3. 搜索 *xyzzy*。 系统随即会打开 Debug Utils 菜单,或者显示消息框,其中显示 Debug menu option enabled 消息。
  2. 轻触并按住相应消息。
  3. 点按 菜单,然后点按查看详细信息