Pixel Camera 应用程序版本 10.x 在发布后立即在 GrapheneOS 设备上崩溃,因为更新引入了对先前版本中不存在的 Google Play 服务的依赖。 GrapheneOS 是一种注重隐私的操作系统,默认情况下不包括 Google Play 服务,它会遇到此问题,因为该应用程序依赖于通过该框架提供的资源。
石墨烯操作系统 作为 Android 的去谷歌变体,旨在通过从核心系统中删除谷歌的专有服务和跟踪器来增强用户隐私。 Pixel 相机应用程序是 Google 针对 Pixel 设备的官方相机应用程序,在 9.9 之前的版本中无需此类依赖即可运行。随着版本 10.x 的到来,该应用程序现在只能通过 Google Play 服务框架访问 Google Sans Flex 字体等元素。如果没有安装 Play 服务,应用程序将无法加载这些资源,从而导致启动时立即崩溃。此更改会影响所有通过标准渠道更新应用程序的 GrapheneOS 用户。升级到 Pixel Camera 10.x 的用户报告该应用程序变得完全无法使用,打开后几秒钟就会发生崩溃。通过降级到 9.9 版本来解决此问题的努力遇到了多重障碍。在许多情况下,Android 的版本降级限制会阻止安装旧版本而不是新版本。此外,GrapheneOS 在此类尝试期间会自动撤销应用程序权限,使过程进一步复杂化。较旧的 APK(例如版本 9.9 中的 APK)带有与更新版本不同的数字签名,这会触发阻止安装的安全检查。为了获取这些旧文件,用户转向替代应用程序商店,例如 Aurora Store,这是一个开源客户端,用于从 Google Play 商店之外的来源访问应用程序。即使使用 Aurora Store,由于去 Google 环境固有的兼容性和验证障碍,安装旧版 APK 也很困难。一种可行的解决方法是恢复到特定版本的 Pixel Camera 9.9.106.773153235.19。该版本独立于 Google Play 服务运行,无需额外修改即可在 GrapheneOS 上恢复完整的相机功能。然而,用户放弃了 10.x 中引入的增强功能,包括改进的图像处理算法、稳定性错误修复以及对最新 Pixel 型号上较新硬件功能的支持。该过程需要获取准确的 APK 并手动进行旁加载,这需要熟悉 ADB 等工具的技术以实现安全安装。第二种解决方法是在设备上安装沙盒 Google Play 服务。 GrapheneOS 通过其兼容性层支持这一点,允许 Play 服务以受限的方式运行,而无需提升权限。用户可以将其隔离在单独的用户配置文件或工作配置文件中,限制其对其他应用程序和系统组件的访问。此设置使 Pixel Camera 10.x 能够启动并利用其所有功能,包括相关字体和 API。权衡在于引入谷歌组件,这在一定程度上破坏了 GrapheneOS 核心的无谷歌原则。尽管有沙箱,一些数据仍可能与 Google 的服务器交互以进行崩溃报告或更新。





