今年三月,谷歌为 Pixel 设备推出了一次重大更新,新增了一个全新的 Linux 终端应用。该应用允许用户在虚拟机中运行完整的 Linux 程序,这对于许多电源用户和开发者来说非常实用,因为许多工具在 Android 系统中并不原生支持。虽然最初并不清楚该终端应用何时会登陆其他 Android 设备,但我们发现三星的新机 Galaxy Z Flip 7 成为首款支持该功能的非 Pixel 手机。不过有趣的是,它更大更贵的兄弟机型 Galaxy Z Fold 7 却并不支持。

该终端应用会下载并启动一个经过修改的 Debian 版本——这是一款流行的 Linux 发行版——运行在虚拟机中。这个虚拟机由 Android 虚拟化框架(Android Virtualization Framework,简称 AVF)驱动,AVF 是 Android 操作系统中用于创建和管理虚拟机的子系统。虽然谷歌在 2022 年随 Android 13 推出了 AVF,但终端应用本身只是在 Android 15 的第二季度更新中首次亮相。鉴于三星等 OEM 通常基于主要的年度系统版本构建他们的软件,终端应用实际上将成为他们设备上的 Android 16 功能。

然而,虽然 AVF 和终端应用已被纳入 Android 的代码库,但这并不保证所有运行 Android 16 的设备都支持该功能。其可用性取决于严格的技术要求,这些要求主要由芯片供应商决定,而非设备制造商(OEM)。高通和联发科的最新芯片组均支持 AVF,但三星选择在其本应兼容的设备上禁用该功能,直到近期 One UI 8 发布,或许是因为需要解决与其 Knox 服务的不兼容问题。
这种硬件依赖性解释了三星最新旗舰机终端应用支持情况的特殊现象。即使在 One UI 8 中,Linux 终端应用仅出现在 Galaxy Z Flip 7 上,而在 Galaxy S25 系列和 Galaxy Z Fold 7 上则缺失。原因在于它们所用的芯片组不同:Z Flip 7 使用的是三星自家的 Exynos 2500,而 S25 和 Z Fold 7 则采用高通的骁龙 8 精英版。虽然两款芯片都支持 AVF,但骁龙 8 精英版只支持更安全的受保护虚拟机,而终端应用需要的是非受保护虚拟机,而这正是 Exynos 2500 支持的功能。这就是为何该应用能在 Z Flip 7 上运行,却不能在搭载骁龙芯片的兄弟机型上使用的原因。


希望高通能在未来的厂商更新中解决这一限制。高通的骁龙芯片可以说是驱动安卓设备中性能最强的芯片,但令人遗憾的是,充分利用这些强大性能的功能却明显不足。结合像 Z Flip 7 上的三星 DeX 这样的工具,Linux 终端应用能够将手机变成一台功能极其强大的便携式电脑。虽然该应用目前还不支持图形界面程序,但我们知道这一功能正在开发中,未来有望让你的安卓设备运行完整的 Linux PC 游戏。