
在这种情况下,它就发挥作用了。 MicroG,一个免费的实现 它试图在安卓设备上取代谷歌Play服务,无论是在定制ROM、未预装谷歌应用的手机,甚至是某些功能受限的机型上。多年来,人们开发了许多方法、技巧和变通方案来实现这一目标,有些相当复杂,有些则以今天的标准来看要简单得多。
MicroG究竟是什么?它为什么如此重要?
MicroG GmsCore 是一组组件 它试图复制大部分功能 Google Play 服务 它无需依赖官方的谷歌软件包。换句话说,它充当了系统和那些期望找到已安装服务的应用程序之间的桥梁。
MGI 官方 Google Play 服务充当框架 它与安卓系统深度集成。例如,Play商店、谷歌地图、许多应用的推送通知、通过Wi-Fi网络和基站进行的地理定位、谷歌账户同步等等都依赖于它。如果没有这个框架,许多应用将无法运行或失去部分功能。
Android实际上是基于AOSP(Android开源项目)的。该代码库是开源的,但谷歌会添加其专有层,包括谷歌Play服务。这就是为什么有些安卓设备不包含任何谷歌服务的原因,例如一些注重隐私的手机,或者在某些市场存在授权问题的品牌,您可以在[相关文档链接]中查看。 受影响制造商的案例.
当我们使用纯 AOSP ROM 或不包含 Google 应用的自定义 ROM 时, 安装官方 GApps 软件包并非总是最佳选择。有些用户更喜欢轻量级的替代方案,希望拥有更多控制权,或者不直接依赖谷歌,而这正是 MicroG 一直在努力开拓的利基市场。
MicroG背后的理念 它旨在提供一个免费的替代方案,让您可以继续使用大多数需要 Google Play 服务的应用程序,但提供更多配置选项、更佳的资源消耗,最重要的是,让您可以更好地控制系统中哪些功能已激活,哪些功能未激活。
最复杂的方法是如何运作的
在MicroG的早期, 将其安装在预装了完整谷歌生态系统的 ROM 上。 这几乎是一项冒险活动。不仅需要root权限和自定义恢复模式,而且在很多情况下,还需要特定的脚本、定制的ZIP软件包,甚至需要手动修改系统分区。
一个典型的例子是那些几年前购买了小米手机的人。 之前的组合是:解锁引导程序、安装 TWRP 以及基于 Xiaomi.eu 的 ROM。 或者使用接近中国官方ROM但有所改进的变体。接下来的计划是找到一位ROM开发者或技术专家,让他制作一个可安装的ZIP文件,以便在恢复模式下“冷启动”地移除系统中的所有谷歌组件。
该 自定义 ZIP 文件直接作用于系统分区 并且在未启动 Android 系统的情况下卸载了 Google 服务和库。这样做是为了避免启动时发生冲突,并让 MicroG 承担服务框架的主要角色。如果 ROM 设计为与官方 Google 应用兼容,那么这一点就显得尤为重要。
在其他情况下,例如某些华为机型, 这涉及到手动移动和覆盖系统根目录中的文件。我们的想法是将MicroG的应用程序放置在正确的路径并赋予正确的权限,以防止出现无限重启或系统加载中途卡住的情况。容错率极低:一个文件放错位置,手机就无法再次启动。
所有这些都需要 精通 Android、分区和权限方面的知识除了要进行多次测试,有时还要经历几次失败的尝试之外,冒险进入这个世界的用户还必须做好准备,如果出现问题并暂时失去对设备的访问权限,就必须从头开始刷入 ROM。
为什么 MicroG 现在更容易使用了
随着时间的推移, Android 社区已经极大地改进了 MicroG 的集成方法。 适用于不同类型的 ROM。这些工具更加用户友好,开发者也致力于简化流程,现在不再像以前那样需要为每个手机型号创建自定义 ZIP 文件了。
如今,可以区分出几条主要路径。 借助 MicroG,尽享 Google 的各项功能。 在自定义 ROM 或没有 GApps 的系统上,各有优缺点,但它们都存在一个共同的关键点:在进行任何操作之前,务必先进行备份。
另外, 许多现代 ROM 已经包含了禁用或排除 Google Play 服务的选项。这为MicroG顺利确立其地位铺平了道路,使其能够较少遇到阻力。此外,还有一些项目将MicroG作为标准集成,从而为用户省去了最复杂的步骤。
更糟糕的是,近年来 基于模块和框架的解决方案已经有所改进 (例如 Xposed 或 LSposed),它们允许您在不大幅修改系统分区的情况下改变系统的行为,从而部分降低了因刷入错误文件而导致一切出错的风险。
目前通过 MicroG 获取 Google 服务的选项
总的来说,今天我们可以将……归类 MicroG 的主要使用方式 分为三个部分:从没有谷歌的 ROM 开始,选择预装了 MicroG 的 ROM,或者使用将其集成到或多或少是原生 ROM 中的模块。
1. 安装一个不包含谷歌服务的 ROM,并添加 MicroG。
第一个选项包括 刷入一个来自谷歌的“纯净版”自定义 ROM。也就是说,完全没有谷歌Play服务、Play商店或该公司任何其他应用程序的痕迹。这在许多AOSP ROM及其衍生版本中相当常见,尤其是在注重隐私或轻量级性能的项目中。
一旦我们有了不包含谷歌服务的ROM, 下一步是安装MicroG作为替代品。根据项目的不同,可以使用特定的安装程序、社区准备的软件包,或者按照 MicroG 官方文档进行操作,该文档指导用户在必要时激活关键功能、权限和签名欺骗。
这条路线的优势在于: 我们避免与谷歌原有服务发生冲突由于这些程序从未安装在该 ROM 上,因此环境更可预测,出现启动循环的几率更低,如果出现问题,通常只需清除数据或重新刷写 ROM 即可,而不会对系统造成重大损坏。
当然,必须牢记 并非所有 ROM 都能与 MicroG 完美兼容。有些设置需要进行一些小的调整,例如启用特殊权限或在安全和帐户设置中进行额外配置。建议这样做。 务必阅读ROM指南 以及 MicroG 针对该特定设备的数据。
2. 使用默认已集成 MicroG 的 ROM
第二种选择包括 押注那些将MicroG集成到ROM本身的项目中一个著名的例子是 /e/ ROM (eOS),它是为那些想要一个更独立于谷歌的生态系统、拥有自己的服务并更加注重隐私的用户而设计的。
在这些ROM中, MicroG是系统设计的一部分已应用必要的补丁,已测试与不同应用程序的兼容性,并且通常包含一个向导来配置帐户、位置服务、推送通知和其他相关功能。
最大的好处是 用户无需手动集成 MicroG 即可省去整个过程。因为ROM已经为此做好了准备。只需按照ROM的安装说明进行操作(解锁引导程序、从恢复模式刷机等),系统启动后,完成初始设置即可。
在对应方, MicroG 的一些内部细节可定制空间较小。由于 ROM 通常带有为通用用途设计的配置,因此如果设备的 ROM 具有稳定版本,那么对于大多数用户来说,它仍然是最方便、最安全的选择。
3. 探索 Xposed/LSposed 模块以集成 MicroG
第三种方法依赖于 使用 Xposed 或 LSposed 等框架的模块 无需完全重写 ROM 或将大量 ZIP 文件刷入系统分区,即可使系统适配 MicroG。此方案主要面向希望保持原厂或接近原厂 ROM,但不需要官方 Google 服务的用户。
一般的想法是 该模块充当中间人的角色。启用“签名欺骗”等功能或修改内部系统调用,使应用程序误以为它们正在与 Google Play 服务通信,而实际上它们正在与 MicroG 通信。
这是一种强有力的方法,但是 并非没有风险你需要安装一个框架(这在大多数情况下意味着需要 root 权限),选择合适的模块,正确配置它,然后祈祷它与制造商的界面、Android 版本或系统自身的应用程序没有不兼容的情况。
社区自身也发出警告: 存在出现无限重启或严重故障的可能性。因此,在使用此方法时,在进行任何操作之前,务必做好备份——无论是通过恢复模式下的 nandroid 备份,还是使用完整的备份工具。
添加 Google 帐户和使用 MicroG 应用的实用技巧
最常见的疑问之一是 设置 MicroG 时应该使用哪个 Google 帐户一些用户的经验表明,当重新使用非常老的帐户时,某些应用程序(尤其是 YouTube)可能会出现奇怪的行为。
有些情况下,在使用登录时会出现这种情况。 多年前创建的Gmail帐户YouTube视频会播放30或60秒后突然停止,导致用户无法正常观看。更换账号后,这些用户的问题得以解决。
因此,一项相当普遍的建议是: 创建一个专门用于 MicroG 的 Gmail 帐户对于像 YouTube 这样的服务或应用来说,这一点尤为重要,因为它们可能存在老旧账户的问题。这有助于避免因内部 API 变更、之前的同步或多年前继承的设置而引起的冲突。
相反, 对于谷歌相册来说,情况通常比较灵活。许多用户反映,他们可以通过该应用管理多个账户。 将图库中的图片上传到云端 不会出现 YouTube 常见的缓冲问题。这样,您可以将存放重要照片的“主”帐户与专门用于减少其他应用程序错误而创建的辅助帐户分开。
总之,强烈推荐。 逐步测试每项服务。首先登录,然后检查同步、通知、内容上传等。这样,如果出现问题,就更容易确定是哪个应用或特定帐户导致了问题,并决定是否值得创建新配置文件或更改 MicroG 设置。
风险、无限重启以及备份的重要性
在修改 ROM、系统服务和框架时, 风险永远不会完全消失。虽然现在安装 MicroG 比几年前容易得多,但如果您刷入错误的文件、混合不兼容的版本或在不完全了解其效果的情况下应用设置,仍然有可能出现启动循环或系统不稳定的情况。
类似这样的故事 他们试图手动将 MicroG 文件移动到系统根目录。 这些设置旨在发出警告,避免出现无限重启循环。权限错误、路径拼写错误或文件被覆盖而没有备份都可能导致需要从头开始重新安装 ROM,从而浪费时间。
因此,在采用这种配置之前,明智的做法是: 进行完整备份理想情况下,你应该结合两个层次:从自定义恢复模式进行系统备份(nandroid),以及使用特定工具或手动导出最敏感信息来复制重要应用程序和数据。
也很方便 仔细阅读ROM、MicroG和模块指南。 我们将要使用的设备各有其特殊之处:从动态分区到厂商的额外限制,再到某些安卓版本已知的兼容性问题。提前了解这些细节可以避免很多麻烦。
从长远来看,一些用户在多年与反谷歌配置作斗争之后,感到不满是可以理解的。 由于该方法耗时耗力,因此决定放弃。并非每个人都愿意在每次更换手机或ROM时都进行多次刷机、测试、恢复和重复此过程。
事实上,得益于像MicroG这样的项目以及集成了这些项目的ROM,目前的工具已经可用了。 在自定义 ROM 中使用 Google 服务比最初要可行得多。但前提是要充分了解情况,选择最适合我们自身情况的选项,最重要的是要意识到风险,以免将简单的测试变成更大的问题。
敢于冒险的人将在MicroG找到它。 对于许多依赖 Google Play 服务的应用而言,保持兼容性是一个非常有趣的替代方案。无需完全接受谷歌官方生态系统,同时在功能、隐私和对设备本身的控制之间保持一定的平衡。

