本文档针对
紫光展锐 Android 10.0 上的
工程模式设计做出说明。详细地描述了 Android 10.0 工程模式开启方式、工作方式、各菜单项用途、实现方案和界面行为。工程师在对
手机进行调试、测试时,可以通过暗码方式进入工程模式,完成对所进行的测试、调试需要的相关参数设置。
1、工程模式简介
1.1 概述
工程模式(EngineerMode),是工程师用于调试 Andorid 手机各项配置的一款
APP 工具软件。通过暗码的方式进入,完成对电话相关参数的设置、网络相关的设置、调试手段的设置、系统信息的读取等;它不依赖于上层,可以在上层应用尚未开发完毕或者有逻辑问题时,直接判断调试底层问题。
1.2 进入方式
在
拨号盘界面输入暗码(*#*#83781#*#*)进入工程模式。进入工程模式后,界面通过左右滑动的方式进行切换。可以进入相关子
模块界面进行查看、设置等操作。
1.3 组成
工程模式由五个模块组成,分别是
Telephony Tab、DEBUG&LOG Tab、CONNECTIVITY Tab、 HARDWARE Tab 和 LOCATION Tab。
-TELEPHONY Tab 页:包含针对协议栈测试的内容,包括 BandSelect,CFU,网络模式切换, NetInfo,Netinfo Statistics,
GPRS 等。
-DEBUG&LOG Tab 页:提供 System info,CFT Result,Log
settings,Debug Utils,Design For Test,
gps settings 等。Design For Test 中有针对 CMCC,CTA,CUCC,GCF 测试的快捷设置。
-HARDWARE Tab 页:提供硬件相关的测试设置,比如 USB Charge/
camera Api 等。
-LOCATION Tab 页:主要提供 SGPS 相关的测试,比如自动测试不同热源工作时的时钟频漂等。
2、TELEPHONY
2.1 Auto Answer
【功能说明】
自动应答设置开关。打开则自动接听
视频电话、普通电话。
【实现方案】
调用 AT+SPAUTO。
【界面行为】
按钮选择打开或者关闭自动接听功能,提示框显示设置成功或者失败。
2.2 Band Select
【功能说明】
通过工程模式实现频段选择,便于各网络模式下
SIM0/SIM1 单频段和混合频段测试。
【实现方案】
GSM 使用 AT+SBAND TD 使用 AT+SPLOCKBADN W 使用 AT+SP
FDDBAND
LTE 使用 AT+SPLBAND
【界面行为】
点击进入后,根据卡槽的支持能力分别显示各个 SIM 卡支持的频段供选择,副卡只支持 GSM。
2.3 CFU
【功能说明】
CFU:
call Forwarding Unconditional,无条件呼叫转移。可设置开机时是否自动触发呼叫转移查询功能。
【实现方案】
通过设置属性 persist.sys.callforwarding 的值。
【界面行为】
进入菜单后查询并显示当前的设置。点击对应菜单条目可以进行设置,并提示设置成功或者失败。
2.4 Evdo Status
【功能说明】
CTCC 入库测试不需要 EVDO 能力,而正式量产需要。故在工程模式的 telephony 菜单中增加 EVDO 菜
单,默认状态为关闭,
用户可以进行关闭和开启操作。
【实现方案】
AT 命令接口:
查询:at+spc2ksetrat? 返回值 1 代表 DO 被打开;返回值 0 代表 DO 已关闭
关闭 DO:at+spc2ksetrat=1,0
打开 DO:at+spc2ksetrat=1,1
示例如下:
>at+spc2ksetrat? +SPC2KSETRAT: 1 OK>at+spc2ksetrat=1,0 OK>at+spc2ksetrat? +SPC2KSETRAT: 0 OK>at+spc2ksetrat=1,1 OK>at+spc2ksetrat? +SPC2KSETRAT: 1 OK
【界面行为】
滑动开关。
更多内容请下载附件查看