用了这台泰国版的Pura 70,我怀疑华为有事瞒着我们

今日头条
Toutiao
最新回复:2024年9月8日 11点16分 PT
  返回列表
86406 阅读
20 评论
差评

啊?华为和谷歌,这俩什么时候又搞到一起了?

事情是这样的,上个月,借公司团建的机会,我们去了一趟泰国曼谷。在曼谷的商场里,我们居然看到了一个按理不应该看到的身影,没错,就是华为。

不知道有多少人跟托尼一样,一直以为几轮制裁下来,既没有 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 年的德国,我们来听一段谷歌的 “ 作恶故事 ” ,听完大伙儿就知道是咋回事了。

刚把安卓收购过来的时候,谷歌还是想把它打造成一个开放的移动生态系统的。这时候, Google Play Store 、 Google Maps 、 Gmail 这些服务和应用,也都是开源免费的。

当时应用软件的开发者们也没那么多心眼子,想着谷歌既然说是开源的,那就拿过来用呗。于是很多第三方的 APP 都直接调用了谷歌提供的开源的库和接口。

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

他在 XDA 论坛上发布了一篇帖子,宣称因为受够了谷歌系软件对他的追踪,所以他一直用的都是第三方的地图和应用商店。

甚至连系统用的都是基于 AOSP 定制的安卓,也就是我们常说的魔改安卓,绝对开源免费而且自由。想着 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 一样,属于谷歌专有,要用还得给谷歌交钱,让谷歌授权。

如今的 Micro G 已经非常成熟了,没有 GMS 的手机只要到 Micro G 的官网下载两个安装包就能解决了。。。吗?

当然不行,因为谷歌也不是傻子, GMS 这么重要的东西,怎么可能让你 copy 一份就拿给别的手机用。

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

打包用的数字签名只掌握在谷歌自己手上, MicroG 是仿冒不了的,所以直接安装 MicroG 之后,签名和真 GMS 的不一样,其它 App 压根不信任它,所以拒绝通信。

从 MicroG 的官方说明可以看出,项目组是知道这个问题的,并且也给出了解决办法:手机固件的开发者,需要在固件开发阶段,就往系统里植入一个 “ 签名伪装补丁 ” 。

相当于是让操作系统帮 MicroG 作弊,站出来告诉其他 App :这就是谷歌官方的 GMS ,我帮你们校验过了,你们直接通信就好了 ~

在泰国版 Pura 70 的 MicroG 的自检界面,会显示支持系统签名伪装。这就说明,华为在海外版的 EMUI 固件里,提前预埋了帮助 MicroG 通过 GMS 签名校验的 “ 欺骗补丁 ” 。

而在国行手机的 HarmonyOS 里,你如果直接从 Mico G 官网下载安装的话,自检页面会提示系统并未支持签名伪装。

比如我们手上这台国行版的华为 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 和出境易等等。

海外用户想同时拥有华为手机和谷歌的服务却用不了,这样的局面除了众所周知的美国禁令之外,一定程度上跟谷歌一边喊开源一边偷偷把各种东西专有化的做法也脱不了干系。

我们也没想到,一时兴起买了台泰版的手机,能牵扯出这样一个少年终成恶龙,又被另外两个少年联起手来反抗的故事。

大家就当看一下,世界上另外一个地方的普通人怎么用华为手机吧。

s
slimane
1 楼
又當又立,哈哈哈
元非
2 楼
  谷歌公司对于与华为切割本来都是反对的,但是被美国国会强制以法律的形式逼迫与华为脱钩断链。这种情况在美国与中国存在产业上下游关系的公司(资本)中很常见。像戴尔这种与联想存在直接竞争关系的美国公司倒是常常倾向于美国政府对中国进行制裁。   谷歌不可能不知道华为手机的这个曲线救国技术手段,甚至可以说华为必定是与谷歌方面确定了可行之后才能够正式推出这个功能。对于谷歌来说,不仅仅是手机操作系统,而是在很多方面与华为都是既竞争,又需要合作的利益关系,只要有机会,与华为合作赚钱才是企业与背后资本的正道。  
c
cedarbird
3 楼
垃圾
g
greentee
4 楼
这些都不是问题,手机爱好者都能搞定。十多年前这些国产安卓手机就有这些山寨功能了。华为不过是从官方帮用户做了,毕竟大部分用户并不知道怎么刷机。 唯一的问题是,有三项功能谷歌是锁死的,这些山寨手段是绕不过去的。一个是Google的定位供能(包括某些社交软件以及谷歌自家的Google Map Timeline。普通导航不受此限制),一个是要求最高安全级别的各家银行App(有的银行不严格,也能用),最后就是Android Auto完全禁止掉了。 当然,如果你看不懂我在说什么,那就可以买国产安卓机,因为你用不到也就无所谓。国产手机同样型号国内差不多只是一半的价格。
f
fybs
5 楼
说了半天还是华为偷偷用Google的app。既然如此,何不弄一个自己的好用app呢?硬件设施跟上了,软件还差的远。
l
long1438
6 楼
盜版工業垃圾,哈哈哈哈哈哈哈。
d
davidzqq123
7 楼
其实内行人什么都会用,譬如苹果手机不也可以用GOOGLE吗? 谷歌的东西不在你手机上,而只是一个链接和界面,东西在谷歌那儿呢。
d
davidzqq123
8 楼
这些都不是问题,手机爱好者都能搞定。 这句话没有错,而且还可以自己写APPS,谷歌的很多APPS不都是用户自己写的。
K
KOCP
9 楼
确实瞒着,华为快破产了,每年发工资都是中共国的银行贷款!
P
Purp_sun
10 楼
这个就不用喷了。年龄大点的人,玩过iPhone第一代的,都知道jail break,安装Cydia,那个时候怎么不骂呢?这就是一个鸿蒙系统的破解,YouTube上教程一大堆的
马匪呀
11 楼
其实谷歌巴不得大家都要用谷歌全家桶,这样他才能靠谷歌的搜索做广告赚钱,谷歌甚至给苹果每年百亿来交换苹果产品把谷歌搜索当默认第一的搜索引擎。这里谷歌肯定知道这些走偏门的软件的路子,但是故意装不知道以扩大安卓系统和谷歌全家桶的市占率,就像微软对盗版Windows操作系统一样,官网下载,个人使用可以没有限期,
k
kyogui
12 楼
不是华为的hms已经可以平替gms了吗
J
Jau
13 楼
没想到华为也用microG 啊, 这么大的公司,脸往哪里放?我以为让用都不用了, 看看在国内宣传的底气多足? 小公司开发个东西就算了,哎!
g
greentee
14 楼
不知道你这么说有何依据。这三点锁死了,无法破解。即便是华为也无法破解,因为系统层面锁死了。其他的功能是故意留下漏洞让你用这些山寨替代。说穿了,漏洞只不过是人家睁一只眼闭一只眼。真不想开放给你的,的确是没办法去破解。 如果你有办法攻破这三点里面任何一点,拿出证据来,谷歌都得聘你当首席信息安全工程师。
g
greentee
15 楼
那是苹果和谷歌谈好了,苹果上的谷歌应用本来就是谷歌官方开发的,没有GMS也能用。不知道你一个外行装什么内行。
g
greentee
16 楼
微软在中国的策略是,个人可以用盗版,公司学校机关是要被告的
g
greentee
17 楼
不你偷换概念是什么意思?苹果越狱是个人行为,而且现在欧盟也要求反垄断,必须开放第三方下载。还有,苹果手机不越狱也能正常使用,只是不能随意换铃声等。说穿了。越狱纯属爱好者折腾,普通用户根本不需要。属于可有可无的东西 华为是公司,怎么好意思去山寨?而且没了谷歌套件,国产机在国外就是板砖一块。 这截然不同的东西你为什么要故意混为一谈?
郑长仁
18 楼
美帝们越来越不高兴了!
笑傲狮城
19 楼
新加坡华为好像有自己的商城,常见的app都有 如果非要用谷歌的话才需要MicroG 选择在用户 不知道大家在喷什么???
文强
20 楼
说到底还是中国人在借别人的东西玩小聪明