前阵子帮朋友核对硬件信息,反复试了好几回,才摸清楚华为怎么进入工程模式,同一段代码,放在两台不一样的机子上,一台直接弹出工程菜单,另一台敲完一点反应都没有。
最先试的是网上流传最多的那串,打开拨号界面,一个字符一个字符输#2846579#*#*,输完不用按拨号键,正常情况下页面会自动跳转,跳出工程菜单,里面有后台设置、单板信息查询、网络信息查询这些选项。当时手里那台老款机型,鸿蒙版本比较早,一次就成功进去了,停在界面上翻了翻,能看到不少底层的硬件记录。
换到另一台刚更新过系统的机器,同样完整输入这串代码,拨号页安安静静,没有任何弹窗,我还以为是输错符号,来回核对了三四遍,星号井号的位置都没错,反复输入好几次,依旧没有跳转。那时候才意识到,不是操作步骤有问题,代码的可用性,和机型、系统版本绑定在一起,新版本系统会对这些入口做调整。
有人会把开发者选项和工程模式混在一起,我之前也踩过这个混淆的坑。开发者选项是在设置里找到关于手机,连续点软件版本号七次开启,它偏向调试、USB调试这类开发相关的功能,和拨号调出的工程菜单不是同一个东西,两个入口能看到的内容完全不一样,不要当成一回事去试。
之后又找了别的代码尝试,有一串更长的,还有另外一段短测试码,在我手上这几台设备里,成功率更低,有的只在很早的EMUI版本生效,升级鸿蒙之后直接失效。也试过重启手机再重新输入,清空拨号记录再试,结果还是一样,能不能调出,全看当前这台设备的固件有没有保留这个入口。
这只是我的个人感受,不是标准答案,不同设备的表现差别很大。就算同一型号,系统更新包不一样,结果也会不一样,你拿过去试,有可能一次成功,也有可能怎么输入都没反应。
进到工程菜单之后,不要随便点里面的后台设置选项,里面的参数改动空间不小,随意调整容易带来一些意料之外的系统异常,单纯浏览信息还好,改动操作需要谨慎一点。我当时只看了单板信息那一块,别的选项都没有碰,看完直接退出,没有留下任何异常。
后来朋友换了别的渠道查信息,不再执着工程模式这个入口。我也慢慢放下这件事,代码不是一个稳定通用的办法,它更像是一个随机开放的隐藏入口,能不能遇上可用的,没有固定的把握。