Ang Waydroid, isang hanay ng mga tool upang magkaroon ng iyong mga Android app sa Ubuntu

Walang duda uIsa sa mga tampok na lubos na hiniling ng mga gumagamit ng Linux ay ang kapangyarihang magamit ang mga application ng Android sa pamamahagi nito Ang aking paborito ay kahit na maraming mga pamamaraan upang makamit ito, marami sa kanila ay batay sa paglikha at pagpapatupad ng isang virtual machine na may system, na hindi ang pinaka-epektibo kapag nais ng isang bi-directionality sa pagitan ng Android at ang iyong pamamahagi.

Iyon ang dahilan kung bakit ngayon ay pag-uusapan natin ang tungkol sa proyekto ng Waydroid na naghanda ng isang hanay ng mga tool na Pinapayagan kang lumikha ng isang nakahiwalay na kapaligiran sa isang ordinaryong pamamahagi ng Linux pUpang mai-load ang isang buong imahe ng Android platform system at ayusin ang paglulunsad ng mga Android application kasama nito.

Tungkol sa Waydroid

Ang proyekto ay dating tinawag na Anbox-Halium, isang itinayong muling bersyon ng Anbox na idinisenyo upang magamit ang higit pang katutubong hardware mula sa host device kaysa sa Anbox, na nangangahulugang mas mabilis na pagganap. Ang pangunahing layunin ng proyekto ay upang patakbuhin ang mga aplikasyon ng Android sa mga teleponong Linux na nakabatay sa Halium (ang Halium ay magkatulad sa konsepto ng Android GSI, ngunit para sa karaniwang Linux), ngunit maaari rin itong patakbuhin sa anumang aparato na may isang kernel ng Linux.

Ang kapaligiran ay binuo gamit ang pamantayan ng mga teknolohiya upang lumikha ng mga nakahiwalay na lalagyans, tulad ng namespaces para sa mga proseso, mga ID ng gumagamit, network subsystem, at mga mount point. Ginagamit ang toolkit ng LXC upang pamahalaan ang lalagyan at upang patakbuhin ang Android sa isang normal na kernel ng Linux, ang mga binder_linux at ashmem_linux module ay na-load.

Ang kapaligiran ay idinisenyo upang gumana sa isang sesyon batay sa Wayland protocol. Hindi tulad ng katulad na kapaligiran ng Anbox, ang platform ng Android ay nagbibigay ng direktang pag-access sa hardware, nang walang karagdagang mga layer. Habang ang imahe ng system ng Android na ibinibigay para sa pag-install ay batay sa pagbuo ng proyekto ng LineageOS at Android 10.

Sa mga katangiang namumukod mula sa Waydroid, ang mga sumusunod ay nabanggit:

  • Pagsasama sa desktop: Ang mga application ng Android ay maaaring tumakbo nang kahanay sa mga katutubong application ng Linux.
  • Sinusuportahan ang paglalagay ng mga shortcut sa mga application ng Android sa karaniwang menu at pagpapakita ng mga programa sa pangkalahatang mode.
  • Sinusuportahan ang pagpapatakbo ng mga application ng Android sa mode na multi-window at pag-istilo ng mga bintana upang tumugma sa pangunahing layout ng desktop.
  • Para sa mga laro sa Android, ang kakayahang magpatakbo ng mga application sa full screen mode ay ibinigay.
  • Mayroong isang mode na magagamit upang ipakita ang karaniwang interface ng Android.

Bilang karagdagan, nabanggit na upang mai-install ang mga programa sa Android sa graphic mode, maaari mong gamitin ang application na F-Droid o ang interface ng command line na "waydroid app install".

Ang Google Play ay hindi suportado dahil sa pag-link sa pagmamay-ari ng mga serbisyo ng Google Android, ngunit ang isang libreng alternatibong pagpapatupad ng mga serbisyo ng Google ay maaaring mai-install mula sa proyekto ng microG.

Ang toolkit code na iminungkahi ng proyekto ay nakasulat sa Python at inilabas sa ilalim ng lisensya ng GPLv3. Ang mga nakahandang pakete ay nabuo para sa Ubuntu 20.04 / 21.04, Debian 11, Droidian, at Ubports.

Paano i-install ang Waydroid sa Ubuntu at mga derivatives?

Ang unang bagay na dapat nating gawin upang mai-install ang Waydroid sa aming system ay upang buksan ang isang terminal (maaari natin itong gawin sa keyboard shortcut Ctrl + Alt + T) at dito ay mai-type namin ang sumusunod:

Ang unang bagay ay upang tukuyin ang aming pamamahagi, kung saan papalitan natin ang "bersyon-ubuntu" ng codename ng bersyon na naroroon kami, na maaaring maging focal, bionic, hirsute, atbp.

export DISTRO="version-ubuntu"
Nagpapatuloy kami ngayon upang makuha ang mga key ng gpg at ini-import namin ang mga ito sa:
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

Kapag tapos na ito, nagpapatuloy kaming mai-install ang Waydroid sa aming pamamahagi sa pamamagitan ng pagta-type:

sudo apt install waydroid 

At sa wakas nagpapatuloy kami upang isagawa ang mga serbisyo ng Waydroid, na kung saan ay ang init na proseso:

sudo waydroid init 

Ang lalagyan:

sudosystemctl start waydroid-container 

At nagpapatuloy kami upang patakbuhin ang Waydroid sa:

waydroid session start 

O sa iba pang utos na ito:

waydroid show-full-ui 

At sa kaso ng mga problema, maaari lamang naming i-restart ang lalagyan sa:

sudo systemctl restart waydroid-container 

Sa wakas, para sa mga interesado na malaman ang tungkol dito tungkol sa WayDroid, maaari nilang suriin ang mga detalye sa opisyal na website.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Nasher_87 (ARG) dijo

    Ayon sa mga komento sa pahina dapat kang naka-log in at magsimula sa Wayland
    Halimbawa, hindi ako papayag na mai-install ito sa Ubuntu