荣耀ROBOT PHONE发布:智能交互开启手机新纪元
|
亲历现场。封版前四十八小时,那个大版本的最后一批OTA包从构建机滚出来的时候,我正在三号测试间扒拉第七轮Monkey日志——不是看crash堆栈,是盯着ANR列表里那个反复出现的“com.honor.robot.ui/.activity.RobotControlActivity”,它在上一版还叫“SmartAssistantActivity”,改名当天就漏测了启动路径的Intent Filter兼容性,组长蹲在我工位边盯了二十分钟,后来他去茶水间接水,回来时手里多了一盒薄荷糖,全塞我键盘托盘底下。 测试间的灯管闪。不是整排,就左数第三根,隔十七秒闪一下,黄光,带电流嘶嘶声。我原以为是供电不稳,结果开发过来换镇流器,拆开才发现里面卡了半截断掉的铅笔芯——去年新来的小妹用2B铅笔在墙上画流程图,蹭断的,没人擦。这个我敢打包票,铅笔芯上还有她名字缩写“L.W.”的刻痕。
外观展示图,仅供参考 优胜劣汰?行啊。我们测过那个“语音打断连续任务”的链路:你说“查天气”,它刚调起墨迹天气SDK,你又补一句“再订杯咖啡”,它真能把前半句cancel掉、切到外卖SDK。但前提是——你得在“查”字出口后,等满三百七十二毫秒才说“天气”,早了,它没识别完上下文;晚了,它已commit进状态机。我录了十六段用户真声,三段进acceptable区间,剩下十三段要么挂死在state transition里,要么弹出“服务暂不可用”的Toast——不是报错,是toast,白底黑字,居中,两秒消失,不留痕。产品经理拿着这个截图问我:“这算崩吗?”我说不算,她说那加个埋点吧,我说埋点都埋在onResume里,它根本走不到onResume。桌上三杯没喝的咖啡。第一杯黑咖,冷透,杯底结了薄膜;第二杯美式,加奶,浮着一层分层的浅褐色油膜;第三杯速溶,兑了太多热水,塑料杯壁外全是水汽。都是同一泡咖啡粉,同台饮水机,不同人泡的——开发泡的放糖包,测试泡的倒奶精,产品经理泡的连勺子都不洗,直接搅。没人碰第三杯,它一直站那儿,像某种沉默证物。 最绝的是那个“环境语义融合”功能:手机听风声+定位+日历事件,自动推“该带伞”。逻辑链是风速>3.2m/s + 湿度>78% + 两小时内有户外会议 → 推送。结果封版前三小时,我们拿电风扇吹温湿度计,同时手动把日历里“周会”拖到15:00——它真推了。可真到了下雨天,楼下露天停车场积水十五厘米,所有设备集体失明:风速传感器被溅湿,湿度读数跳变,GPS漂移三百米,日历事件状态同步失败……它连“未连接网络”的图标都没亮。这个我说不准,可能驱动层有个硬件中断丢失没报出来,也可能就是调度队列压死了,谁知道。 工位隔板上贴的便利贴。蓝边,撕过两次,残留胶印,上面写着“check robot sdk v4.7.2 release note第11条→‘支持多模态唤醒词自定义’”,字是开发写的,后面被我用红笔划掉,加了个问号。因为那条release note底下没附测试用例编号,也没标“此功能依赖NPU firmware v2.3.0以上”,而我们实测机刷的固件是v2.2.9——差的不是小版本,是整套权重映射表重编译。可当时没人拦,说“先上线再灰度”,灰度名单我看了,首批五千台,全发给内部体验官,没人配NPU固件更新包。 跟人吵架不是为这个。是凌晨三点,我在构建机房重启AOSP构建容器,运维在隔壁喊我别动镜像缓存,我说我只清local repo,他说你清repo会触发CDN回源风暴,我反问他CDN节点配的HTTP缓存头是不是max-age=0,他愣住,转身掏出手机查配置——那会儿打车软件刚派单,司机师傅在听评书,《隋唐演义》单田芳的腔,“秦琼卖马”那段,他跟着念“哎哟喂——这马是日行千里夜走八百的追风宝驹!”念得特别准,比我们CI流水线的retry机制还准时。 所以“开启新纪元”?我不信这个词。但“优胜劣汰”是真的——不是算法筛用户,是我们筛自己人:谁敢在logcat里打“// FIXME: robot lifecycle race condition - TBD in next sprint”,谁就永远留在下个sprint里。昨天看见新人在bug系统里提“RobotService onDestroy未广播STOP_SIGNAL”,我点了+1,顺手把他的备注改成“确认过,stop signal广播由Application类里static block发出,且仅执行一次”,他回复“谢谢老师”,我没回。我原以为他懂了,结果今早看他改代码,在onDestroy里加了startActivityForResult…… 我现在要去把那三杯咖啡倒了。第三杯的塑料杯盖已经翘边,捏着发软,像极了某个没合上的Binder death callback。 (编辑:171手机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

