Bez wątpienia tyJedna z funkcji, która jest bardzo pożądana przez użytkowników Linuksa jest możliwość korzystania z aplikacji na Androida w swojej dystrybucji Moją ulubioną jest to, że chociaż istnieje wiele metod, aby to osiągnąć, wiele z nich opiera się na stworzeniu i wykonaniu wirtualnej maszyny z systemem, co nie jest najskuteczniejsze, gdy zależy nam na dwukierunkowości między Androidem a systemem. Twoja dystrybucja.
Właśnie dlatego dzisiaj porozmawiamy o projekcie Waydroid która przygotowała zestaw narzędzi, które pozwala na stworzenie izolowanego środowiska na zwykłej dystrybucji Linuksa pAby załadować pełny obraz systemu platformy Android i organizuj uruchamianie aplikacji na Androida za jego pomocą.
O Waydroid
Projekt nosił wcześniej nazwę Anbox-Halium, przebudowaną wersję Anbox, która została zaprojektowana tak, aby wykorzystywać więcej natywnego sprzętu z urządzenia hosta niż Anbox, co oznacza większą wydajność. Głównym celem projektu jest uruchamianie aplikacji na Androida na telefonach z Linuksem opartych na Halium (Halium jest koncepcyjnie podobny do GSI Androida, ale dla standardowego Linuksa), ale można go również uruchomić na dowolnym urządzeniu z jądrem Linux.
Środowisko jest budowane przy użyciu standardowych technologii do tworzenia izolowanych konteneróws, takich jak przestrzenie nazw dla procesów, identyfikatory użytkowników, podsystem sieci i punkty montowania. Zestaw narzędzi LXC służy do zarządzania kontenerem i uruchamiania Androida na normalnym jądrze Linux, ładowane są moduły binder_linux i ashmem_linux.
Środowisko jest zaprojektowane do pracy z sesją opartą na protokole Wayland. W przeciwieństwie do podobnego środowiska Anbox, platforma Android zapewnia bezpośredni dostęp do sprzętu, bez dodatkowych warstw. Podczas gdy obraz systemu Android dostarczony do instalacji jest oparty na kompilacjach projektu LineageOS i systemie Android 10.
Z cech, które się wyróżniają od Waydroid wymienione są:
- Integracja z komputerami stacjonarnymi: aplikacje na Androida mogą działać równolegle z natywnymi aplikacjami na Linuksa.
- Obsługuje umieszczanie skrótów w aplikacjach na Androida w standardowym menu oraz wyświetlanie programów w trybie przeglądu.
- Obsługuje uruchamianie aplikacji na Androida w trybie wielu okien i stylizowanie okien w celu dopasowania do podstawowego układu pulpitu.
- W przypadku gier na Androida zapewniona jest możliwość uruchamiania aplikacji w trybie pełnoekranowym.
- Dostępny jest tryb wyświetlania standardowego interfejsu Androida.
Ponadto wspomniano, że do instalacji programów na Androida w trybie graficznym można użyć aplikacji F-Droid lub interfejsu wiersza poleceń „waydroid app install”.
Google Play nie jest obsługiwany ze względu na połączenie z zastrzeżonymi usługami Google Android, ale można zainstalować bezpłatną alternatywną implementację usług Google z projektu microG.
Zaproponowany przez projekt kod zestawu narzędzi jest napisany w Pythonie i jest udostępniany na licencji GPLv3. Gotowe pakiety są generowane dla Ubuntu 20.04 / 21.04, Debian 11, Droidian i Ubports.
Jak zainstalować Waydroid na Ubuntu i pochodnych?
Pierwszą rzeczą, którą musimy zrobić, aby móc zainstalować Waydroid w naszym systemie, jest otwarcie terminala (możemy to zrobić za pomocą skrótu klawiaturowego Ctrl + Alt + T) i w nim wpiszemy:
Pierwszą rzeczą jest zdefiniowanie naszej dystrybucji, w którym zamierzamy zastąpić „version-ubuntu” kryptonimem wersji, na której się znajdujemy, która może być ogniskowa, bioniczna, włochata itp.
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
Po wykonaniu tej czynności przystępujemy do instalacji Waydroid w naszej dystrybucji, wpisując:
sudo apt install waydroid
I na koniec przystępujemy do wykonania usług Waydroid, które są procesem init:
sudo waydroid init
Pojemnik:
sudosystemctl start waydroid-container
I przystępujemy do uruchomienia Waydroid z:
waydroid session start
Lub za pomocą tego innego polecenia:
waydroid show-full-ui
A w razie problemów możemy po prostu zrestartować kontener za pomocą:
sudo systemctl restart waydroid-container
Wreszcie, dla tych, którzy chcą dowiedzieć się więcej o WayDroid, mogą sprawdzić szczegóły na jego oficjalnej stronie internetowej.
Zgodnie z komentarzami na stronie musisz być zalogowany i zacząć Wayland
Na przykład nie pozwoli mi go zainstalować na Ubuntu