关机闹钟不响,GMS过不了,研发说“解决不了“?——我干了十多年,被气笑了
一个头部厂商不可能犯的低级错误正在杀死一个项目的GMS认证。而更离谱的是负责解决的人两手一摊搞不了。事情是这样的海外项目关机闹钟不响铃。GMS认证卡在这一步过不去。研发团队拉了几轮会结论是——这个问题我们解决不了。你没看错。解决不了。不是很难不是需要时间是直接判了死刑。我听完血压直接上来了干这行十几年我太清楚这个问题是什么了。说白了就是内置谷歌闹钟和系统闹钟的调度冲突。关机状态下系统闹钟该接管还是谷歌闹钟该接管闹钟服务的广播链路有没有被正确注册——就这么点事。你去看看市面上任何一款头部产品三星、小米、OPPO、vivo、一加……哪一款有关机闹钟不响的问题一款都没有。零。不是大部分能解决是全部都解决了。这不是什么前沿技术难题这是2019年就该闭眼写完的基础功能。那问题出在哪不是技术难。是人不行。一个连关机闹钟该走哪条链路都没搞清楚的团队跟你说解决不了——他不是在陈述事实他是在用解决不了三个字掩盖自己根本没查过代码的事实。GMS认证要的是什么是你的闹钟在关机状态下能正常触发。谷歌白皮书写得清清楚楚AOSP源码里逻辑也明明白白。这不是需要你发明什么新算法这是需要你把该配置的配了该注册的注册了该调试的调试了。最让我窝火的是什么不是这个bug本身。是这种解决不了的态度正在搞死一个本不该死的项目。GMS认证的窗口期是有限的。每拖一天就是一天的成本、一天的市场窗口流失。而你的研发负责人坐在那里跟你说搞不了然后呢等死换团队推翻重来不需要。把闹钟服务的广播注册逻辑捋一遍把谷歌闹钟和系统闹钟的优先级策略对齐关机场景下的Power Manager唤醒链路确认一下——三天最多三天搞定。写在最后我不是在炫耀自己能解决。我是在说一个行业现状太多团队把基本功当成了高难度把不会查包装成了解决不了。十多年了我见过太多项目不是死在技术上是死在人不愿意承认自己不行又不肯去查一行代码。关机闹钟不响。这个问题不配杀死一个项目。但解决不了这三个字可以。如果你的团队也正在被一个低级问题卡住GMS认证别急着换人先问问他们谷歌闹钟的广播你们注册了吗