谷歌正在寻求为 Android 提供原生终端应用程序,可能配备 Android 16.终端应用程序将允许安装具有完整 GUI 和 GPU 加速以及其他 sysadmin 功能(包括磁盘大小调整、端口转发和分区恢复)的 Linux VM。这是 Google 早期项目的扩展,该项目允许 Chrome OS 使用 Android 虚拟化框架在 Android 上运行。
Android 运行时 (ART) 基于 Linux 内核,但现在 Google 计划为开发人员和高级用户提供运行完整 Linux 桌面的灵活性。听起来很熟悉?这类似于 Google 几个月前演示的 Ferrochrome 项目,该项目允许在 Pixel 手机上运行 Chrome 操作系统。
由于 Android 13 中首次引入的 Android 虚拟化框架 (AVF),这种魔力成为可能。在 Android 15 中,AVF 能够在具有完整 GPU 加速的虚拟机中运行 GUI 操作系统。遗憾的是,当时 Pixel 8 上的 Chrome OS 项目只是一个概念验证。
但现在,我们实际上可能会看到它的一些实际好处。根据 Mishaal Rahman 为 Android Authority 撰写的文章,Google 正在开发适用于 Android 的终端应用程序。Rahman 指出了已提交给 AOSP 的新“ferrochrome-dev-option”补丁,这些补丁在“开发者选项”下添加了“Linux 终端”开关。
提供 Linux 环境的终端仿真器应用程序早已在 Play 商店中推出,但 Google 的实现会将终端直接集成到 Android 中。新的终端应用程序将允许在 VM 中运行完整的 Linux 发行版,并通过本地 IP 地址与其连接,以从 Android 主机传递 Linux 命令。
目前,终端应用程序要求您手动配置 Debian 镜像并创建 vm_config.json 文件。但是,Rahman 预计,发布版本将包含一个自动执行此操作的 LinuxInstaller 应用程序,从而使用户的工作变得更加轻松。
谷歌显然还计划通过添加调整磁盘大小、端口转发和分区恢复等功能,将这个目前的准系统终端应用程序变成一个功能齐全的应用程序。AVF 还将通过快照备份和恢复、嵌套虚拟化以及对 x86_64 设备的支持等其他功能进行增强。
大多数用户可能觉得没有必要在他们的智能手机上涉足终端,但开发人员可以从随时随地访问某些命令行工具中受益。随着 AVF 支持 GUI 应用程序,我们甚至可能会看到三星之前在 DeX 上的 Linux 上展示的东西。甚至有可能最终直接在您的手机上以近乎原生的方式运行 ARM 上的 Windows。可能性是无穷无尽的。
Rahman 预计支持 Linux 的新 Terminal 应用程序可能会在明年登陆 Android 16.目前尚不清楚此功能是否会进入特定于 OEM 的 ROM,但至少可以预期 Pixel 设备将提供支持。