使用了这个泰国版本 Pura 70,我怀疑华为对我们隐瞒了什么。

2024-09-10

啊?华为和谷歌,这两个什么时候又在一起了?


事情是这样的。上个月,我们利用公司团建的机会去了泰国曼谷。在曼谷的商场里,我们实际上看到了一个我们不应该看到的身影。是的,是华为。


不知有多少人和托尼一样,一直以为经过几轮制裁,既没有 5G ,而且没有谷歌全家桶,华为在海外应该过得很惨。


但事实上,至少在泰国,它也过得很好。仅曼谷一个城市的门店数量就不下十家,几乎可以和国内一些三四线城市相比。


更加离谱的是,我们在其中一家授权店里感受到了泰国版。 Pura 70 当时,发现上面居然有谷歌全家桶!


稍微解释一下没有反应过来的差友,海外客户的日常生活基本上离不开谷歌地图、谷歌相册、 YouTube 这个整套东西,就像我们国内的用户离不开微信和支付宝一样。


但是他们可以使用这些谷歌应用程序的前提是,手机必须内置谷歌移动服务,即 GMS 。这是 包含 Google Play 服务、 Google 一整套商店内的移动服务集合。假设在一个没有内置的 GMS 这些服务在手机上运行。 App ,打开时会直接报错。


可以大家都知道,自从 2019 在年华为被列入实体名单后,谷歌停止对华为进行内置。 GMS 所以服务授权,所以讲道理。 Mate 30 这些谷歌在未来的机型中不能使用。


不过这个泰版的 Pura 70 ,不仅用了谷歌的全家桶,还在店里公开出售。为什么呢?谷歌和华为在我们不知道的角落里,在美帝的压力下偷偷做了什么? PY 交易吗?


为了弄清楚到底是怎么回事,我们特意花了很多钱买了一个泰国版的。 Pura 70 对此进行了研究。结果发现,并非美帝和谷歌睁一只眼闭一只眼,而是华为动了一点心思。


具体来说,就是这个泰国 Pura 70 使用起来一点也不真实 GMS ,而是一个叫 MicroG 开源平替方案。


不清楚 MicroG 小伙伴们是什么东西也没关系,说明大家还年轻,折腾过。 MicroG 是的,都快三十多岁了。 ~


好了,不要卖关子,接下来我们把精力转回来。 2012 2008年德国,让我们听一段谷歌。 " 作恶故事 " ,听完大家就明白是怎么回事了。


刚刚收购安卓时,谷歌仍然希望将其打造成一个开放的移动生态系统。此时, Google Play Store 、 Google Maps 、 Gmail 这类服务和应用,也是免费开源的。


当时应用软件的开发者并没有那么多的关注,以为既然谷歌是开源的,那就用吧。所以很多第三方都是 APP 谷歌提供的开源库和接口被直接调用。


但是到了 2012 一年中,一个叫 Mar-V-in ( 马尔文 )德国老哥发现,诶,不对啊,谷歌你这开源不保熟啊。


他在 XDA 在论坛上发表了一篇帖子,声称他一直使用第三方地图和应用商城,因为他受够了谷歌系软件的跟踪。


甚至连系统都是基于使用的。 AOSP 定制Android,又称魔改Android,绝对免费自由开源。想想 Android 没有开源系统嘛,按理说这样玩也没问题。可是没想到,有一天他发现,这个招数竟然走不通了。


复查了一下才知道,事实上,谷歌这个老六,逐渐将许多原本在安卓底层提供的服务转移到谷歌服务中,( GMS )这个可选安装部件里面去了。


也就是说,如果安卓手机没有预装谷歌的服务部件, App 内部基本定位、地图等服务都无法使用,相当于残废。


但 GMS 如果不是开源,就必须向谷歌支付费用才能获得谷歌的授权。


哥哥不想向谷歌低头,就和一群自由应用开发者联系起来,把这些服务框架全部翻译成反向编译,免费开源给不想像他一样使用谷歌的开发者和客户。


相当于靠自己的努力,做了一套土制谷歌服务。 apk ,尽管谷歌服务器仍然需要访问,但是当地所有的模块代码都是这个哥们自己写的。


最初,马尔文给这个项目起了一个名字。 NOGAPPPS ,非常直接,就是不想用谷歌。 APP 就是这个意思。到了 2016 年份正式更名为 Micro G ,也就是大家这个泰版 Pura 70 上面使用的这一套。


Micro G 通过模拟 GMS 关键部件,例如 Google Play 、服务,使原本的需求 GMS 能够正常运行的应用程序,可以在华为 Pura 70 这种没有 GMS 在设备上运行。


更加重要的是, Microg 使用的是 Apache License 2.0 开源协议,每个人都可以自由使用、修改和分发 MicroG 代码,不像 GMS 同样,属于谷歌专有,要用还得给谷歌交钱,让谷歌授权。


当然不是,因为谷歌也不是傻子, GMS 这么重要的东西,怎么能让你? copy 把一个交给其它手机使用。


谷歌隐藏的保护机制,就是验证 GMS 包装包装时的数字签名。


包装用的数字签名只掌握在谷歌本人手中, MicroG 不能造假,所以直接安装。 MicroG 之后,签字和真 GMS 不同,其他的 App 完全不信任它,所以拒绝通讯。


从 MicroG 根据官方声明,项目组知道这个问题,并给出了解决方案:手机固件的开发者需要在固件开发阶段将一个固件植入系统。 " 签订伪装补丁 " 。


相当于让操作系统帮助操作系统。 MicroG 作弊,站出来告诉别人 App :那是谷歌官方的 GMS ,我帮你检查过了,大家直接通讯就行了。 ~


在泰国版 Pura 70 的 MicroG 自我检查界面将显示支持系统签名伪装。这表明,华为在国际版本中 EMUI 在固件中,提前预埋协助。 MicroG 通过 GMS 签字校验的 " 蒙骗补丁 " 。


例如,我们手中的这个国家银行版华为 Mate X5 ,即使把 Micro G 两者都装上了,谷歌地图和谷歌商店还不能正常使用。


这是否意味着只有国际版的华为手机才能使用? Micro G 国行只能看这个方案吗?假设你这么想,那就是既低估了。 Micro G 还低估了华为。


在 Micro G 网站,除了正规的安装包外,我们还发现了两条带子。 " hw " 字形安装包。


安装了谷歌地图和油管等软件,也可以正常使用。换言之,目前国行版华为手机还是预埋的。 " 蒙骗补丁 " 是的,只是还要配合华为专用版。 Micro G 可以发挥作用。


更离谱的是,我们负责测试的同事发现,中行版的华为应用商店也可以直接找到。 MicroG ,装好以后 Micro G 网站下载的带子 hw 后缀包,效果相同。。


华子和 Micro G ,你们两个真的藏得够深,搁着和谷歌打游击?


除了 Micro G 此外,华为手机还有许多渠道可以使用谷歌全家桶,比较常见的有 " 出境易 " 。它的实现方式跟随 Micro G 不同的是,你只能在出境易这个软件里安装谷歌软件,不能直接安装在手机里。


并且相比于 Micro G ,出国容易被海外平台封号的风险也比较大,所以只适合在短时间内出国。


为照顾海外客户,华为算是用尽了办法,从禁令开始就开始了。 HMS ,企图取代 GMS 继续为海外客户提供定位、消息通知等服务,再到现在。 Micro G 和出境易等等。


海外客户想同时拥有华为手机和谷歌的服务,但不能使用。除了众所周知的美国禁令,这种情况在一定程度上与谷歌在喊开源的同时偷偷专有各种东西的做法密切相关。


没想到,一时兴起买了泰国版的手机,能牵扯到这样一个年轻人最后变成恶龙的故事,被另外两个年轻人联手反抗。


每个人都应该看看世界上另一个地方的普通人是如何使用华为手机的。


发文:施昂


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com