去年开始美国制裁华为,网上各种声音,说华为手机以后出国不能用了,情况是否真的如此,作为安卓开发工程师稍微研究了一下华为手机没有谷歌服务框架如何使用海外应用,本文给大家做个科普。
大家知道,华为的Mate和P的旗舰,荣耀旗舰,在美国制裁之前出厂是预置了谷歌框架(GMS套件)的,如P30,P20,P10,Mate20,Mate10,Mate9这些系列产品,这些手机出国可以自由使用国外应用,美国制裁后,华为手机(从Mate30开始,后面的P40以及更新的产品也将是这样)是不能预装谷歌框架了,这个是事实,但是不能安装谷歌框架的手机是否就不能出国使用,这个就太绝对了,既然美国制裁前后的差别是有华为手机没有预装谷歌框架,那我们可以把国外应用按照是否依赖谷歌框架的维度分类一下:
1、 华为手机对GMS不依赖的应用或者弱依赖的应用,这类应用其实很多很多,这类应用就好说了自由下载使用就行了,下载方法后面会说;
2、 对GMS强依赖的应用,这类应用确实有点麻烦,不过全球的应用开发商也在适配HMS,摆脱GMS依赖的应用会越来越多,截止现在,大量全球头部应用已经去G化了,如Facebook,WhatsApp,Line等,你可以放心使用;
3、 谷歌系自己的应用,如Google Map,YouTube,Google账号系统,Chrome浏览器,这些应用也不是一概不能用,不少可以直接下载使用,譬如谷歌翻译,Chrome浏览器等,就是像Map和YouTube也可以通过网页版(登录这些应用的网页)解决。
针对以上应用分类是基于一个预设条件,你的手机是HMS手机,没搞定GMS安装,但是如果你神通广大,把你的手机装上了GMS框架,那这些应用分类就没有意义了,任何应用你都可以下载安装并且自有使用了,说明你是有玩机基础的,我还要敬仰你一下。
至于能不能安装GMS框架,这个不要问我,B站,淘宝网上等都可以看看,反正有说能装的,但是这个不体现我的价值,我是出于研究的目的搞懂华为HMS的应用生态,对于下面对上述分类的应用下载和使用方法介绍。
1、 不依赖和弱依赖的应用:
a) 直接去华为应用市场下载,这里有个前提,国外的应用因为国家的法规要求是不能在国内的华为应用市场上架的,你直接在华为应用市场搜是搜不到的,你需要切换到海外的应用市场才行,具体方法就是要注册一个海外地区的华为账号,登录后华为应用市场就自动切换到海外地区了,这个时候你就可以搜索下载了,登录到海外地区的华为应用市场,你会发现华为应用市场做了很多工作,譬如除了应用外,有些是快应用,有些不能下载的会提供链接让你跳到应用的官方网页下载或者使用网页版使用,或者实在没有,会给你推荐类似应用:
b) 还是有一些应用虽然适配了HMS,但是在华为应用市场没有及时上架,或者碍于美国制裁的规则不上架,这个时候,你需要找个第三方应用市场下载这个应用,我试了一下apkpure,Apkmonk、Apkcombo这几个第三方应用市场,应用的丰富性完全可以保障,我比较喜欢apkprue这个应用市场,更新非常及时。
2、 强依赖的应用,这类应用确实比较麻烦些,有不少应用上面说了,华为应用市场会推荐官方网页版,快应用,最核心的还是要靠华为加强拓展的力度,吸引这些应用尽快适配HMS,如果你离不开这些应用,建议官网登录使用,也就是网页版,不是特别依赖,那就找替代应用吧。
3、 谷歌系的应用,这个比较复杂,有些是可以直接跑在HMS手机上的,有些则是需要变通的办法:
a) 可以直接下载使用的:如chrome,translate等,可通过第三方应用市场下载
b) 使用网页版:如YouTube等,从浏览器打开(可以把快捷图标添加到桌面)
c) 网页版或者安装App:如Map,地图浏览可以用浏览器打开网页版,导航免登录使用App(通过第三方应用市场下载)
d) 用其他应用替代:例如Google新闻,阅读,keep等,百度网盘、支付宝国外替代使用也很方便。
e) 直接劝退:Google账号等相关应用,例如完全不能使用的应用gboard,driver,pay等,建议放弃。
如何查询你的华为手机是否安装了GMS?
对于国行版华为手机,可以在设置的应用管理里查看是否预置Google Play 服务(英文语言时为Google play services):
1.设置 > 应用 > 应用管理 > ┇ > 显示系统进程(手机版本不一样,有的在 设置 > 应用和通知 > 应用管理 > 更多 > 显示系统进程)。
2.在应用列表中查看是否有 Google Play服务、 Google服务框架等Google相关应用,如果有则说明已经预置/安装了。