間違いなくu要望の多かった機能のひとつ Linuxユーザーによる ディストリビューションでAndroidアプリケーションを利用する力です 私のお気に入りは、これを実現する方法はたくさんありますが、それらの多くはシステムを使用した仮想マシンの作成と実行に基づいているため、Androidとあなたのディストリビューション。
だからこそ 今日はWaydroidプロジェクトについてお話します 一連のツールを用意しました 分離された環境を作成できます 通常のLinuxディストリビューションではpAndroidプラットフォームシステムの完全な画像を読み込むには それを使ってAndroidアプリケーションの起動を整理します。
Waydroidについて
このプロジェクトは、以前はAnbox-Haliumと呼ばれていました。これは、Anboxよりもホストデバイスからより多くのネイティブハードウェアを使用するように設計されたAnboxの再構築バージョンであり、パフォーマンスが高速であることを意味します。 このプロジェクトの主な目標は、HaliumベースのLinux電話でAndroidアプリケーションを実行することです(HaliumはAndroid GSIと概念が似ていますが、標準のLinux用です)が、Linuxカーネルを備えた任意のデバイスで実行することもできます。
環境は、標準のテクノロジーを使用して構築され、分離されたコンテナーを作成します■プロセスの名前空間、ユーザーID、ネットワークサブシステム、マウントポイントなど。 LXCツールキットは、コンテナーを管理し、通常のLinuxカーネルでAndroidを実行するために使用され、binder_linuxおよびashmem_linuxモジュールがロードされます。
この環境は、Waylandプロトコルに基づくセッションで動作するように設計されています。 同様のAnbox環境とは異なり、Androidプラットフォームは、追加のレイヤーなしでハードウェアへの直接アクセスを提供します。 インストール用に提供されているAndroidシステムイメージは、LineageOSプロジェクトビルドとAndroid10に基づいています。
際立った特徴の Waydroidから、次のことが言及されています。
- デスクトップ統合:AndroidアプリケーションはネイティブLinuxアプリケーションと並行して実行できます。
- 標準メニューのAndroidアプリケーションへのショートカットの配置と、概要モードでのプログラムの表示をサポートします。
- マルチウィンドウモードでのAndroidアプリケーションの実行と、基本的なデスクトップレイアウトに一致するようにウィンドウのスタイルを設定することをサポートします。
- Androidゲームの場合、アプリケーションをフルスクリーンモードで実行する機能が提供されます。
- 標準のAndroidインターフェースを表示するために使用できるモードがあります。
さらに、Androidプログラムをグラフィカルモードでインストールするには、F-Droidアプリケーションまたはコマンドラインインターフェイス「waydroidappinstall」を使用できることが記載されています。
GooglePlayは独自のGoogleAndroidサービスにリンクしているためサポートされていませんが、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サービスの実行に進みます。
sudo waydroid init
コンテナ:
sudosystemctl start waydroid-container
そして、Waydroidの実行に進みます。
waydroid session start
またはこの他のコマンドで:
waydroid show-full-ui
問題が発生した場合は、次の方法でコンテナを再起動できます。
sudo systemctl restart waydroid-container
最後に、WayDroidについてもっと知りたい人は、公式Webサイトで詳細を確認できます。
このページのコメントによると、ログインしてWaylandを開始する必要があります
たとえば、Ubuntuにインストールすることはできません