概述
设备诊断工具支持两种操作模式:
- 管理员模式 - 管理员可以访问应用程序设置,修改测试配置并运行每个单独的测试。这是默认模式。
 - 用户模式 - 用户仅限于运行测试。无法访问应用设置、测试配置或单独测试。要设置用户模式,应禁用配置部分中引用的 admin_mode。 
 
启动应用程序
使用以下一种方法运行设备诊断工具:
- 使用用户界面手动操作 - 用户启动设备诊断工具并手动运行测试。参见下列用户界面部分。
 - 使用 EMM(企业移动管理)系统远程执行 - 在后台启动设备诊断工具,并使用以下命令生成日志: 
adb shell am broadcast -n "com.symbol.selfdiagnostics/com.symbol.selfdiagnostics.SESReceiver" 
仅应使用一种方法来运行“设备诊断工具”,否则可能发生不可预知的情况。
设备测试
首次启动应用程序时,主屏幕显示可运行的测试:
![]()  | 
     ![]()  | 
 
主屏幕 
 如果已经进行了测试,则在进行了最后一项测试时,在测试名称后面加上测试日期。 
在主屏幕中点击运行测试,执行所有测试。测试执行操作以配置测试屏幕中选择的测试为基础。启动测试后,将提示用户在以下各项的测试执行过程中执行其他操作:扫描仪测试、按钮测试、触摸屏测试和音频测试。建议在设备正常使用时执行所有测试,即不要将其放在支架上或通过 USB 连接到计算机。测试完成后,将显示结果: 
   
通过 - 测试已执行并通过。结果已符合测试标准。 
    
不符合 - 测试已执行且不符合测试标准。 
    
信息 - 检索并显示的数据。 
 或者,在管理员模式下,可以通过点击各个测试类别然后点击运行测试来执行单独测试。 
测试失败和测试超时结果显示为相同的红色危险图标。 
帮助选项可通过单击主屏幕右上角的菜单获得。此链接用于设备诊断工具的支持门户。 
扫描仪测试
提示用户扫描条形码。结果:
- 扫描仪测试 - 显示条形码数据
 - 标签类型 - 显示条形码类型或扫描的解码器 
 
注意:在TC55上执行扫描仪测试时,用户必须长按扫描仪按钮才能对其进行检测。
按钮测试
提示用户按设备上的硬按钮:扫描触发器(向左或向右)、一键通、调高音量和调低音量。结果:
- 按钮测试 -  测试成功、测试失败或测试超时 
 
注意:如果重新映射了硬键按钮,则按钮测试将无法正常工作。
触摸屏测试
提示用户触摸屏幕上的每个网格框
- 触摸屏测试 -  测试成功、测试失败或测试超时 
 
蓝牙测试
检查蓝牙无线电是否可用并返回蓝牙相关信息。结果:
- 名称 - 显示蓝牙名称
 - 无线电功率循环 - 测试成功或测试失败。在进行此项测试之前,已保存无线电的状态。
 - 功能正常/非正常 - 功能正常或非正常
 - 可发现/可连接 - 可连接、可发现或无 
 
WiFi 测试
检查 WiFi 无线电的操作并返回 WiFi 相关信息。结果:
MAC 地址 - 有效或无效
网络测试 - 显示连接或未连接。如果 WiFi 没有连接到任何网络,会出现故障。在进行此项测试之前,已保存无线电的状态。如果测试成功,则显示以下值:
- 强度 - 显示信号强度
 - Ip – 显示 IP 地址
 - bssid – 有效或无效
 - 速度 - 显示连接速度
 
电池测试
检查电池状态并返回电池相关信息。结果:
- 部件号 - 显示部件号
 - 序列号 - 显示序列号
 - 生产日期 - 显示电池的生产日期
 - 电池健康– 将电池的健康度显示为:
- 良好 - 电池处于良好运行状态
 - 需要更换电池 – 充电循环次数(适用于 PowerPrecision 电池)或者从内部 Zebra 固件检索的设置(用于 PowerPrecision+ 电池)已经达到电池阈值,这表示应尽快更换电池。
 - 未知 - 表明检索电池健康状况信息时出现问题
 
 - 电压 - 显示电压情况
 - 电流 - 显示电流情况
 - 温度 - 显示温度情况
 - 电量 - 显示剩余电池的电量百分比 (%)
 - 电流容量 -  显示电池中存储的能量水平(毫安时,mAh)。仅支持 PowerPrecision+ 电池。 
 
WWAN 测试
检查 WWAN 无线电的操作并返回相关的 WWAN 信息。结果:
- Sim 卡状态 -  必须禁用飞行模式。显示以下一个值:
- 存在 - sim 卡存在
 - 不存在 - sim 卡不存在
 
 - 语音状态 -显示以下一个值:
- 语音服务
 - 语音服务中断
 - 仅限紧急情况使用语音
 - 语音电源关闭
 - 未知语音
 
 - 数据状态 - 显示以下一个值:
- 数据已连接
 - 数据断开
 - 数据连接中
 - 数据挂起
 - 未知数据
 
 - WAN 类型 - 显示网络类型,例如:LTE、2G、3G、4G 或不可用
 - 信号强度 - 显示以下一项:
- 不可用 - SIM 卡缺失
 - 未知 - 设备可能在飞行模式下
 - 信号强度 - 值为 dBm
 
 - 电话号码 - 有效或无效,具体取决于服务提供商是否公开了电话号码。
 - 设备 ID - 有效或无效,具体取决于服务提供商是否公开了设备 ID。 
 
音频测试
检查设备麦克风和扬声器是否正常运行。结果:
- 音频测试 - 测试成功或测试失败 
 
SD 卡测试
检查外置 SD 卡状态和信息。必须装入 SD 卡才能检测到可移动存储部件。如果使用内部存储方式安装 SD 卡,无法检测 DDT。在将 SD 卡格式化过程中同样适用,只有 SD 卡作为可移动存储部件由 DDT 检测时需要进行格式化。结果:
- SD 卡 - 存在或缺失
 - 读取 - 已通过或不适用
 - 写入 - 已通过或不适用
 - 总空间 - GB 为单位的 SD 卡总空间,或者不可用
 - 总空间 - SD 卡上以 GB 为单位的总空间,或者不可用
 
上传日志
配置文件和日志文件可以按要求从设备上传到 FTP 服务器上。上传的文件包括:测试结果日志、configuration.xml、历史日志和状态日志。要访问此功能,可以从主应用屏幕上按下右上角的选项菜单,并选择上传。
上传屏幕选项:
- 协议- FTP(默认值),仅可用选项
 - IP 地址 - 输入 FTP 服务器的 IP 地址(必填项)
 - 用户名 - 输入用于登录的用户名(必填项)
 - 从设备中删除文件 - 如果已启用,在上传完成后,从设备中删除所有文件(配置和日志文件)。
 
如果在“设置”屏幕中进入了服务器详情,这些选项将被自动写入,并根据需要编辑完成。
如果输入了适当的信息,按下上传。应根据提示输入 FTP 密码。如果操作成功,文件将被上传到 FTP 服务器的 .zip 文件中,文件格式为:
- [TimeStamp(ddMMyyyyHHmmss)] 是时间戳记,采用 2 位日期,2 位月份,4 位年份,2 位小时,2 位分钟和 2 位秒数。
 - [device_identifier] 是设备的唯一表示符,根据使用的 Android 平台显示其中一项信息:
- UUID - 适用于 Android 10 和随后的设备
 - 序列号 - 适用于 Android Oreo 和之前的设备
 
 
计划作业
可以在指定的时间按计划执行设备测试。只要安排了作业时间,将每星期在指定时间自动重复执行作业。计划作业完成后,为防止其重复执行,可将其删除。只能计划不涉及用户互动的设备测试。当计划作业完成时,日志将记录到 /storage/emulated/0/Android/data/com.symbol.selfdiagnostics/files/history.log。
要安排一项作业:
- 从主应用屏幕上,按右上角的选项菜单,并选择作业计划器。
 - 在“作业计划器”屏幕中,点击 "+" 按钮可创建作业。
 - 选择以小时/分钟为单位的时间,执行作业。
 - 选择要执行的设备测试。
 - 选择星期中的某一天,用于执行测试。
 - 点击右上角的保存图标。
 
要修改现有的已安排作业:
- 在“作业计划器”屏幕中,按下列出的已安排作业。
 - 执行必要更改。
 - 点击右上角的保存图标。
 
要删除现有的已安排作业:
- 在“作业计划器”屏幕中,按下列出的已安排作业。
 - 按下右上角的回收站图标。 
 

