Waydroid 项目准备了一个工具包,允许您在常规 Linux 发行版中创建一个隔离环境,用于加载 Android 平台的完整系统映像并组织使用它的 Android 应用程序的启动。 该项目提出的工具包的代码是用 Python 编写的,并在 GPLv3 许可证下提供。 为 Ubuntu 20.04/21.04、Debian 11、Droidian 和 Ubports 生成现成的软件包。
该环境是使用标准技术来创建隔离的容器,例如进程的命名空间、用户 ID、网络子系统和安装点。 LXC工具包用于管理容器。 为了运行 Android,“binder_linux”和“ashmem_linux”模块被加载到常规 Linux 内核之上。
该环境旨在处理基于 Wayland 协议的会话。 与类似的 Anbox 环境不同,Android 平台可以直接访问硬件,无需额外的层。 建议安装的 Android 系统映像基于 LineageOS 和 Android 10 项目的程序集。
Waydroid 特点:
- 桌面集成 - Android 应用程序可以与本机 Linux 应用程序并行运行。
- 它支持在标准菜单中放置Android应用程序的快捷方式并以概览模式显示程序。
- 它支持在多窗口模式下运行 Android 应用程序,并设置窗口样式以匹配基本桌面设计。
- Android 游戏能够以全屏模式运行应用程序。
- 有一种模式可以显示标准的 Android 界面。
- 要以图形模式安装 Android 程序,您可以使用 F-Droid 应用程序或命令行界面(“waydroid app install 123.apk”)。 由于与 Google 专有的 Android 服务绑定,因此不支持 Google Play,但您可以从 microG 项目安装 Google 服务的替代免费实现。
来源: opennet.ru