如何使用ADB方法生成安卓设备日志?

描述

在某些情况下,MDM技术支持人员可能需要被管设备的日志,以便更好地了解问题并快速解决问题。如果手头的问题与MDM应用有关,那么可以直接从应用收集日志,如本文档所述。但是如果在设备级别出现问题,则需要生成ADB日志。

步骤

按照以下步骤使用Windows PC生成ADB日志。

  1. 在被管设备上,打开设置应用。
  2. 导航至关于电话 -> 构建号。点击6到7次,就会显示您现在是开发人员
  3. 现在,导航回设置 -> 开发人员选项,选择启用USB调试
  4. 再次,导航回设置 ->安全。启用从未知来源安装
  5. 通过USB将设备连接到计算机上。
  6. 在计算机上,从此链接下载ADB Zip文件并解压内容。
  7. 解压makedeviceowner.zip的内容后,打开makedeviceowner文件夹。
  8. 现在,在展开的文件夹中打开命令提示符,执行命令adb devices,会显示连接的设备。
  9. 然后执行adb logcat > file.txt 命令。这将生成ADB日志,日志将保存到file.txt文件。
  10. 在安卓设备上重现此问题,并在终端窗口上按Ctrl+C停止调试。
  11. 您现在可以将e file.txt文件共享给MDM支持团队

在Mac设备上收集ADB日志的步骤如下:

  1. 在Mac上下载并安装安卓SDK。安卓SDK将自动启动。选择并安装安卓平台工具。
  2. 通过USB数据线将安卓设备连接到Mac。
  3. 打开一个新终端,通过运行命令cd [path where 安卓 SDK resides]/platform-tools将工作目录更改为安装安卓SDK的路径。
  4. 运行命令./adb kill-server
  5. 运行命令./adb devices列出连接到Mac的设备。请记下需要为其收集日志的设备的设备ID。
  6. 运行./adb logcat -v threadtime [device ID] > /tmp/android-debug.log。在Device ID处输入上一步获得的设备ID。
  7. 在安卓设备上重现此问题,并在终端窗口上按Ctrl+C停止调试。
  8. 调试数据将在android-debug.log文件中可用。
  9. 您现在可以将android-debug.log文件共享给MDM支持团队
  10. 注意:如果您没有收集日志的权限,请在运行命令./adb logcat -v threadtime [device ID] > /tmp/android-debug.log前运行命令./adb root