毫無疑問你強烈要求的功能之一 由 Linux 用戶 是在其發行版中使用 Android 應用程序的能力 我最喜歡的是,儘管有大量方法可以實現這一點,但其中許多方法都是基於虛擬機與系統的創建和執行,這在想要在 Android 和你的分佈。
那就是為什麼 今天我們要聊聊Waydroid項目 它準備了一套工具, 允許您創建一個隔離的環境 在一個普通的 Linux 發行版上加載Android平台系統的完整圖像 並用它組織 Android 應用程序的啟動。
關於Waydroid
該項目以前稱為 Anbox-Halium,是 Anbox 的重建版本,旨在使用比 Anbox 更多的主機設備原生硬件,這意味著更快的性能。 該項目的主要目標是在基於 Halium 的 Linux 手機上運行 Android 應用程序(Halium 在概念上類似於 Android GSI,但適用於標準 Linux),但它也可以在任何具有 Linux 內核的設備上運行。
使用標準技術構建環境以創建隔離容器s,例如進程的命名空間、用戶 ID、網絡子系統和掛載點。 LXC 工具包用於管理容器並在普通 Linux 內核上運行 Android,加載了 binder_linux 和 ashmem_linux 模塊。
該環境旨在與基於 Wayland 協議的會話一起使用。 與類似的 Anbox 環境不同,Android 平台提供對硬件的直接訪問,無需額外的層。 雖然提供用於安裝的 Android 系統映像基於 LineageOS 項目構建和 Android 10。
突出的特徵 從 Waydroid 中,提到了以下內容:
- 桌面集成:Android 應用程序可以與本機 Linux 應用程序並行運行。
- 支持在標準菜單中放置 Android 應用程序中的快捷方式,並以概覽模式顯示程序。
- 支持在多窗口模式下運行 Android 應用程序並設置窗口樣式以匹配基本桌面佈局。
- 對於 Android 遊戲,提供了以全屏模式運行應用程序的能力。
- 有一種模式可用於顯示標準的 Android 界面。
另外,還提到要以圖形方式安裝Android程序,可以使用F-Droid應用程序或命令行界面“waydroid app install”。
由於鏈接到專有的 Google Android 服務,不支持 Google Play,但可以從 microG 項目安裝 Google 服務的免費替代實現。
該項目提出的工具包代碼是用 Python 編寫的,並在 GPLv3 許可下發布。 適用於 Ubuntu 20.04 / 21.04、Debian 11、Droidian 和 Ubports 的軟件包。
如何在 Ubuntu 及其衍生產品上安裝 Waydroid?
為了能夠在我們的系統中安裝 Waydroid,我們必須做的第一件事是打開一個終端(我們可以使用鍵盤快捷鍵 Ctrl + Alt + T 來完成),然後我們將在其中輸入以下內容:
第一件事是定義我們的分佈,我們將用我們所在版本的代號替換“version-ubuntu”,可以是焦點、仿生、多毛等。
export DISTRO="version-ubuntu"
curl https://repo.waydro.id/waydroid.gpg > /usr/share/keyrings/waydroid.gpg && \ echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > /etc/apt/sources.list.d/waydroid.list && \ sudo apt update
完成後,現在我們通過鍵入以下內容繼續在我們的發行版中安裝 Waydroid:
sudo apt install waydroid
最後我們繼續執行 Waydroid 服務,即 init 進程:
sudo waydroid init
容器:
sudosystemctl start waydroid-container
然後我們繼續運行 Waydroid:
waydroid session start
或使用其他命令:
waydroid show-full-ui
如果出現問題,我們可以簡單地重新啟動容器:
sudo systemctl restart waydroid-container
最後,有興趣進一步了解WayDroid的朋友,可以到其官網查看詳情。
根據頁面上的評論,您必須登錄並啟動Wayland
例如,它不會讓我在 Ubuntu 上安裝它