谷歌ServicesAssistant并让其执行所有操作一样简单

2020-06-19 09:56:34 来源: INeng财经

全世界都在注视着华为Mate 30系列的发布,寻找以下问题的答案:“ 当您将Google从本年度最受期待的手机之一中从Android手中夺走Google时会发生什么?就像我们所担心和期望的那样,华为Mate 30及其兄弟产品出现在没有预装Google服务的舞台上,它完全依靠华为的AppGallery作为应用程序分发的主要媒介。但是这种情况是短暂的,因为“解决方法”以Google Services Assistant的形式出现,该应用程序允许用户在华为EMUI上加载Google Play服务和随附组件Mate 30系列以及Honor 9X Pro。Google Services Assistant应用托管在一个名为LZPlay.net的网站上,因此该方法通常被称为LZPlay。

旧的解决方法:Google Services Assistant和LZPlay

由于Google Services Assistant是一种在不打算安装Google Apps的设备上安装Google Apps的变通办法,因此,此变通办法的确切程度是一个合理的问题。

过去,中国的OEM厂商发布了GMS(谷歌移动服务)安装程序,以便轻松进行侧向装载,但是鉴于前所未有的复杂政治局面,这种解决方案对于华为来说并不可行。这些GMS安装程序通过更新OEM已在系统内预先加载的GMS“存根”来工作(GMS应用程序需要特殊权限才能正常运行,并且该权限仅适用于系统应用程序)。如您所知,只有在使用相同签名对无根设备上的应用程序进行签名后,它们才能在现有应用程序之上进行更新。因此,存根和应用程序必须带有相同的Google签名,从根本上阻止了由于美国的禁令,华为无法预加载Google签名的存根。

一旦从设备上获得了软件的使用权,我们就会发现设备实际上没有预装任何GMS存根。这表明Google Services Assistant用来安装Play Services的任何方法都是不寻常的,值得在开发社区中进一步研究其可能的用途。XDA开发者认可topjohnwu,他与工作知Magisk,调查到这个反常行为。

事实证明,Google Services Assistant使用了华为提供的一组用于移动设备管理的API(MDM,企业用来管理员工设备)。此华为安全授权SDK的完整API参考已向公众开放,因此企业用户可以了解和受益于对其企业组织中的设备进行的各种控制方法。真正的转折在于某些MDM API的形式,这些API直到最近才被记录在案,只有在您签署法律协议以访问SDK之前,该文件才可用。

这些MDM API允许被允许的应用安装“系统应用”,即使手机的引导加载程序已锁定,启用了Android验证启动并已使用华为的只读文件系统EROFS进行了格式化。实际情况是,允许的应用程序(在这种情况下为Google Services Assistant)可以将用户应用程序标记为不可移动的系统应用程序,即使这些应用程序或存根在只读分区上实际上并不存在。据称,“允许的应用程序”是由华为严格控制的–开发人员必须签署法律协议,提交权限请求和所需权限的证明,并将每个版本的APK二进制文件发送给华为进行检查。仅当华为同意时,该应用程序才会使用华为专用密钥进行签名,从而允许其使用这些API。

因此,Google Services Assistant的存在属于华为MDM API的严格范围之内,这暗示着并非没有他们的知识。但是,华为拒绝参与LZPlay,并发表以下声明:

华为最新的Mate 30系列尚未预装GMS,并且华为并未参与www 。lzplay 。净

正如人们期望的那样,鉴于复杂的政治形势,Google Services Assistant和LZPlay的存在将是短暂的。随着变通方法的普及,感兴趣的各方似乎注意到了这一点。托管Google Services Assistant LZPlay的网站已脱机,不再侧重加载Google Services Assistant应用程序将无法获取Google应用程序,并且该应用程序从华为获得的特殊许可也可能已被撤销。谷歌一定也已经注意到了,因为SafetyNet还收到了一个更新,该更新从其白名单中撤消了华为Mate 30的构建指纹,这意味着SafetyNet将会失败,从而使设法负担Google Apps的单位无法使用Google Pay这样的应用程序。

对于许多人来说,运行Google Apps的能力至关重要,因此人们将长期对在这种功能强大的硬件上加载Google Apps感兴趣。XDA高级会员zhangyang_haha提出了一种不同的解决方法,该方法主要涉及从设法在使用该方法后使用Google Services Assistant安装Google应用的设备上还原备份映像。另外,请注意,该方法似乎是特定于Huawei Mate 30 Pro的,因为备份的图像是来自该设备的-我们无法确认该方法是否适用于Huawei Mate 30或Honor 9X Pro。

尽管此方法不像安装Google Services Assistant并让其执行所有操作一样简单,但它仍然可以工作-需要警告的是SafetyNet将继续失败,因为这是Google的服务器端更改。

用户需要在PC上将其文件备份到HiSuite,然后将手机恢复出厂设置。

安装线程中可下载zip中提供的Google应用。

将提供的备份映像zip解压缩到PC上的HiSuite备份文件夹中。

将备份还原到您的设备,确保您还将“系统设置”从备份映像还原到手机。

将提供的备份“还原”(又称为安装)在手机上后,您需要重新启动设备。

接下来,确保您进入“应用程序设置”并清除已安装的Google应用程序的所有数据,并授予这些应用程序请求的所有权限。

重新启动以采取适当措施。

在手机上建立有效互联网连接的同时启动Google Play商店。

当您可以还原以前的数据时,不会立即清除该线程。大多数用户将在新的Huawei Mate 30设备上使用此方法,因此数据丢失应该不会很大。请注意,SafetyNet仍然会失败,并且可能会继续失败,直到政治局势改善为止。目前,如果您希望在新设备上安装Google Apps,那么最好的选择就是采用这种新的解决方法。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。