Waydroid: Kompletný sprievodca používaním aplikácií pre Android na Ubuntu Touch

Posledná aktualizácia: 24 marca 2026
  • Waydroid vytvára kompletné prostredie pre Android v kontajneri, integrovanom s Ubuntu Touch.
  • Umožňuje vám spúšťať mnoho aplikácií pre Android s dobrou integráciou, ale s obmedzeniami vo výdrži batérie a kompatibilite.
  • Inštalácia a inicializácia na Ubuntu Touch je jednoduchá na zariadeniach Halium 9 alebo novších.
  • Bez služby Google Play ste závislí od súborov APK a alternatívnych obchodov ako F-Droid alebo Amazon Appstore.

Čo je Waydroid a ako funguje?

Ak používate Ubuntu Touch a chcete spúšťajte aplikácie pre Android hladko a pohodlneS Waydroidom ste sa už pravdepodobne stretli viackrát. Myšlienka integrácie aplikácií pre Android do telefónu alebo tabletu s Ubuntu znie takmer magicky, ale zároveň vyvoláva mnoho otázok: požiadavky, obmedzenia, výkon, inštalácia, kompatibilita s obchodmi s aplikáciami atď.

V tomto článku nájdete a Kompletný a podrobný návod na pochopenie a používanie Waydroidu na Ubuntu TouchOd toho, čo to presne je a ako to funguje, cez postup inštalácie, problémy, s ktorými sa môžete stretnúť, až po inštaláciu súborov APK a alternatívnych obchodov s aplikáciami, ako napríklad F-Droid alebo Amazon Appstore. Všetko je vysvetlené zrozumiteľným jazykom, ale bez preskakovania dôležitých technických aspektov.

Čo je Waydroid a prečo je v Ubuntu Touch taký zaujímavý?

Waydroid je v podstate kompletné prostredie pre Android bežiace v rámci Linuxového kontajneraJe navrhnutý pre fungovanie na distribúciách GNU/Linux, vrátane Ubuntu Touch a iných systémov založených na Halium, a nie je to jednoduchý emulátor ani náročný virtuálny stroj, ale vrstva kompatibility, ktorá integruje systém Android s pracovnou plochou alebo rozhraním vášho zariadenia so systémom Linux.

Tento projekt vznikol ako pokračovanie predchádzajúceho projektu s názvom Anbox-Halium, variant Anboxu optimalizovaný pre telefóny so systémom LinuxCieľom bolo lepšie využiť natívny hardvér zariadenia, znížiť počet medzivrstvov a výrazne zlepšiť výkon pri spúšťaní aplikácií pre Android. Vďaka tomu sa aplikácie v Ubuntu Touch zdajú byť oveľa „natívnejšie“.

Waydroid Používa štandardné kontajnerové technológie systému Linux, ako napríklad menné priestory (user, pid, uts, net, mount, ipc) na izoláciu systému Android od zvyšku systému. Správa tohto kontajnera sa spolieha na LXC, výkonné riešenie pre správu kontajnerov na úrovni používateľa. Toto všetko je postavené na konvenčnom linuxovom jadre, ku ktorému sú pridané špecifické moduly, ako napríklad binder_linux a ashmem_linux aby systém Android správne fungoval.

Lepton: Vrstva kompatibility Valve pre aplikácie pre Android
Súvisiaci článok:
Lepton, vrstva kompatibility od Valve pre hry pre Android na SteamOS

V praxi to znamená, že Systém Android v rámci Waydroidu má pomerne priamy prístup k hardvéru. (grafika, vstup atď.) bez použitia tradičného virtuálneho stroja. Obraz systému je zvyčajne založený na zostaveniach LineageOS a široko používanou verziou je verzia založená na systéme Android 10, prispôsobená kontajnerovému prostrediu, aby ponúkala minimálny, ale funkčný zážitok z Androidu.

Na zariadeniach s Ubuntu Touch je Waydroid navrhnutý tak, aby sa integroval s relácie založené na Waylande, modernom protokole, ktorý nahrádza X11Táto integrácia s Waylandom umožňuje prirodzenú koexistenciu systému Android s natívnymi aplikáciami, a to ako na mobilných telefónoch, tak aj na iných dotykových zariadeniach.

Hlavné vlastnosti Waydroidu

Jednou z veľkých výhod Waydroidu na Ubuntu Touch je... takmer bezproblémová integrácia Android aplikácií do používateľského prostrediaNespúšťate izolovaný emulátor s celým systémom Android na celej obrazovke (hoci to môžete urobiť), ale môžete spúšťať aplikácie pre Android rovnako ako natívne.

Medzi najvýraznejšie vlastnosti projektu stojí za zmienku, že Aplikácie pre Android môžu bežať paralelne s aplikáciami pre LinuxTo znamená, že môžete mať otvorený natívny prehliadač Ubuntu Touch počas používania aplikácie na odosielanie správ pre Android, hry alebo akéhokoľvek iného nástroja a prepínať medzi nimi podobne ako v bežnom prostredí systému Android.

Waydroid tiež umožňuje integrovať skratky aplikácií pre Android do štandardnej ponuky buď zo systému, alebo zo zoznamu aplikácií Ubuntu Touch. Týmto spôsobom sa pri opätovnom načítaní zobrazenia aplikácií (napríklad „rozsah“ alebo hlavný zoznam potiahnutím nadol zo stredu obrazovky) ikony aplikácií pre Android zobrazia vedľa natívnych aplikácií systému.

Ďalšou veľmi užitočnou funkciou je možnosť spúšťať aplikácie pre Android v režime viacerých okienVďaka vizuálnemu štýlu, ktorý sa prispôsobuje dizajnu plochy alebo rozhrania Ubuntu Touch, sa na tabletoch alebo konvergovaných zariadeniach vytvára „desktopový“ zážitok, čo umožňuje lepšiu organizáciu pracovného priestoru.

Pre hry a multimediálny obsah ponúka Waydroid režim celej obrazovky pre aplikácie pre AndroidVďaka tomu sa lepšie využíva obrazovka zariadenia, čo je zaujímavé, ak chcete zariadenie Ubuntu Touch používať ako prenosnú konzolu alebo mediálne centrum.

Okrem týchto režimov, ktoré sú viac integrované so systémom, existuje aj režim, v ktorom sa zobrazuje štandardné rozhranie systému AndroidV tomto prípade je to skôr ako používanie bežného zariadenia so systémom Android v systéme Ubuntu Touch s vlastnou domovskou obrazovkou a zásuvkou aplikácií.

Obmedzenia a aspekty, ktoré treba zvážiť v Ubuntu Touch

Hoci je Waydroid veľmi atraktívny, je dôležitý Pred aktiváciou si uvedomte jeho obmedzenia a vedľajšie účinky. na zariadení s operačným systémom Ubuntu Touch. Nie všetko je dokonalé a je užitočné vedieť, kde sa nachádzajú potenciálne problémy.

Jedna z prvých vecí, ktorých si zvyčajne všimnete, je Zvýšená spotreba batérie, keď je spustený WaydroidV konečnom dôsledku tak nechávate celý systém Android bežať paralelne so samotným Ubuntu Touch, vrátane jeho služieb, procesov a prístupu k hardvéru. Ak chcete ušetriť energiu, odporúča sa manuálne zastaviť Waydroid, keď ho nepoužívate, a riadiť sa tipmi pre znížiť spotrebu batérie v systéme Android.

Je tiež potrebné zvážiť otázku kompatibility aplikácií. Nie všetky aplikácie pre Android sú kompatibilné s WaydroidomPlatí to najmä pre aplikácie, ktoré sa spoliehajú na bezpečnostné systémy, ako napríklad Play Integrity alebo SafetyNet (ktoré používa mnoho bankových a citlivých služieb). Tieto typy aplikácií zvyčajne overujú, či je zariadenie certifikované spoločnosťou Google a či má aktívny Obchod Play s jeho proprietárnymi službami.

Ubuntu Touch s Waydroidom nemá prostredie certifikované spoločnosťou Google, takže Je dosť pravdepodobné, že bankové aplikácie alebo iné, ktoré vyžadujú integritu Play, nebudú fungovať.Toto ovplyvňuje aj niektoré aplikácie, ktoré vyžadujú veľmi špecifické zariadenia alebo tie, ktoré sú certifikované spoločnosťou Google, čo obmedzuje to, čo sa dá úspešne nainštalovať a používať.

Ďalším dôležitým aspektom je možnosť Konflikty v používaní periférií medzi Ubuntu Touch a WaydroidAk sa oba systémy pokúšajú súčasne používať zdroje, ako je kamera, mikrofón alebo iné zariadenia, jeden z nich k nim nemusí mať správny prístup. Pomerne bežne sa stáva, že aplikácia pre Android nemôže používať kameru, pretože ju už ovláda Ubuntu Touch. V takýchto prípadoch môže pomôcť nasledovné: aplikácie na diagnostiku hardvéru.

Požiadavky Waydroid a technické prostredie

Ako používať Waydroid

Waydroid využíva Možnosti jadra Linuxu na vytváranie izolovaných kontajnerovAko už bolo spomenuté, používa menné priestory na oddelenie procesov, používateľov, siete, bodov pripojenia a ďalších systémových zdrojov. Vďaka tomu je Android bežiaci „vo vnútri“ Waydroidu izolovaný od vášho hlavného systému, ale môže s ním komunikovať kontrolovaným spôsobom.

Sada nástrojov, ktorá umožňuje túto integráciu, je Napísané v jazyku Python a vydané pod licenciou GPLv3Toto je v súlade s duchom open-source systému Ubuntu Touch a väčšiny linuxových distribúcií. Na správu kontajnera Android sa používa LXC, osvedčené riešenie pre tento typ prostredia.

Na desktopových systémoch ako Ubuntu alebo Debian je Waydroid zvyčajne distribuovaný prostredníctvom Balíky pripravené pre verzie ako Ubuntu 20.04, 21.04, Debian 11 a deriváty ako Droidian alebo UBportsV konkrétnom prípade Ubuntu Touch, na zariadeniach Halium 9 alebo novších, je Waydroid predinštalovaný z „fokálnej“ základne, čo značne zjednodušuje nastavenie.

Za zmienku tiež stojí, že na rozdiel od náročného emulátora virtuálneho stroja, Waydroid neemuluje CPU ani celý hardvérNamiesto toho sa spolieha priamo na jadro zariadenia. To mu umožňuje ponúkať vynikajúci výkon, bližší k natívnemu Androidu; ak si to chcete vyskúšať, môžete meranie výkonu systému Android a porovnávať.

Waydroid na Ubuntu Touch: ktoré zariadenia ho podporujú a ako ho spustiť

V ekosystéme Ubuntu Touch, Všetky zariadenia založené na Halium 9 alebo novších verziách zvyčajne štandardne obsahujú Waydroid. Je založený na platforme Ubuntu Touch Focal. To znamená, že ak vaše zariadenie spadá do tejto skupiny, nemusíte Waydroid inštalovať od začiatku pomocou externých repozitárov: stačí ho inicializovať.

Všeobecný postup zahŕňa Otvorte shell na zariadení Ubuntu TouchMôžete to urobiť niekoľkými spôsobmi: pripojením zariadenia cez ADB z počítača, pomocou SSH, ak ho máte povolený, alebo priamo pomocou terminálovej aplikácie, ktorá je súčasťou Ubuntu Touch.

Keď máte prístup k príkazovému riadku, jednoducho spustite základný inicializačný príkaz:

waydroid init

Po spustení tohto príkazu Waydroid stiahne a pripraví obraz systému Android a nakonfiguruje kontajner. Po dokončení procesu... Teraz si môžete pozrieť zoznam aplikácií Ubuntu Touch, či neobsahujú nové aplikácie pre Android.Ak ich na začiatku nevidíte, zvyčajne stačí znova načítať „rozsah“ aplikácie, čo sa vykoná potiahnutím nadol zo stredu obrazovky a uvoľnením, aby sa rozhranie aktualizovalo.

Inštalácia nových aplikácií pre Android (APK) na Ubuntu Touch

Po inicializácii Waydroidu je ďalším prirodzeným krokom nainštalujte si vlastné aplikácie pre Android pomocou súborov APKV Ubuntu Touch sa tento proces vykonáva tiež z príkazového riadku, ale je pomerne jednoduchý.

Typický tok pozostáva z skopírujte súbor APK na prístupné miesto v zariadeníNapríklad hlavný priečinok so stiahnutými súbormi používateľa v Ubuntu Touch. Táto cesta je zvyčajne:

/home/phablet/Downloads

Po skopírovaní súboru (napríklad cez prehliadač, USB, ADB alebo čokoľvek iné, čo uprednostňujete) musíte na zariadení Ubuntu Touch znova otvoriť shell, buď pomocou terminálovej aplikácie, alebo na diaľku. Odtiaľ použijete Príkaz Waydroid na inštaláciu aplikácií s uvedením úplnej cesty k súboru APK:

waydroid app install /home/phablet/Downloads/mi-aplicacion.apk

Ak všetko pôjde dobre, aplikácia sa nainštaluje do prostredia Waydroid pre Android a krátko nato... Jeho ikona by sa mala zobraziť v zozname aplikácií Ubuntu Touch.Rovnako ako predtým, možno budete musieť znova načítať zoznam aplikácií potiahnutím nadol, aby ste ho aktualizovali a zobrazili novo nainštalované aplikácie pre Android.

Používanie obchodov s aplikáciami na Waydroid

Aj keď si môžete súbory APK nainštalovať manuálne, je to oveľa pohodlnejšie. mať obchod s aplikáciami v rámci Waydroidu na správu inštalácií a aktualizácií. Dve populárne možnosti dostupné zo zariadení bez certifikácie Google sú F-Droid a Amazon Appstore, okrem iných alternatívnych obchodov.

F-Droid je obzvlášť zaujímavý, pretože Ponúka katalóg bezplatných a open source aplikácií (FOSS)bez potreby služieb Google Play alebo účtu Google. Súbor F-Droid APK si môžete stiahnuť z oficiálnej webovej stránky alebo pomocou nástroja, ako je wget a potom ho nainštalujte na Waydroid pomocou príkazu na inštaláciu aplikácie, pričom sa vyhnite podozrivé úložiská.

Keď budete mať na Waydroid nainštalovaný F-Droid (alebo akýkoľvek iný alternatívny obchod), budete môcť vyhľadávať aplikácie, inštalovať ich a udržiavať ich relatívne aktuálneAvšak kvôli povahe platformy Waydroid tieto obchody zvyčajne neaktualizujú všetky vaše aplikácie úplne automaticky; budete musieť obchod pravidelne otvárať, kontrolovať aktualizácie a autorizovať inštaláciu každej z nich.

Debian 12 vo vrecku: Začíname s Mobianom na mobile
Súvisiaci článok:
Začíname s Mobianom na mobile: Debian vo vrecku

Postup je zvyčajne vždy rovnaký: Vyhľadáte aplikáciu a potom klepnete na inštaláciu alebo aktualizáciuPočkáte na stiahnutie, odpoviete na výzvu na inštaláciu systému Android v aplikácii Waydroid a potvrdíte inštaláciu tlačidlom v zobrazenom dialógovom okne. Je to trochu manuálnejšie ako na certifikovanom zariadení so systémom Android, ale funguje to.

Pre pokročilých používateľov existuje možnosť Vytvorte si vlastné obrazy Waydroid, ktoré už obsahujú predinštalovaný konkrétny obchodTakto sa vyhnete nutnosti inštalovať F-Droid alebo akýkoľvek iný obchod zakaždým a môžete distribuovať prostredie Androidu prispôsobené vašim potrebám na Ubuntu Touch.

Odinštalujte aplikácie pre Android z Waydroidu

Ak už v určitom okamihu nebudete potrebovať aplikáciu pre Android, je to dobrý nápad Odinštalujte ho, aby ste uvoľnili miesto a znížili potenciálne konflikty.V Ubuntu Touch s Waydroidom sa táto operácia tiež spravuje z príkazového riadku.

Prvým krokom je Otvorte shell na zariadení Ubuntu Touch (Opäť pomocou ADB, SSH alebo terminálovej aplikácie). Odtiaľ môžete použiť rôzne príkazy na odstránenie aplikácií z prostredia Androidu.

Jednou z možností je uchýliť sa k odinštalovanie adb s identifikátorom aplikácie (APP_ID)za predpokladu, že máte nakonfigurovaný ADB. Ďalšou alternatívou, viac v súlade s Waydroidom, je použiť vlastný príkaz Waydroidu na odstránenie aplikácií:

waydroid app remove

Ak chcete zistiť, ktoré APP_ID je správne, môžete Na zobrazenie všetkých nainštalovaných aplikácií použite príkaz „waydroid app list“ a vyhľadajte identifikátor aplikácie, ktorú chcete odinštalovať. Keď to urobíte, možno budete musieť obnoviť zobrazenie aplikácie Ubuntu Touch posúvaním zoznamu nadol, aby ste odstránili starú ikonu.

Prístup k úložisku systému Android v Ubuntu Touch

V niektorých situáciách to môže byť veľmi užitočné priamy prístup k interným súborom prostredia Waydroid pre AndroidNapríklad na presun údajov, vytvorenie manuálnych záloh alebo kontrolu stiahnutých súborov.

Hlavné úložisko systému Android spravované službou Waydroid sa zvyčajne nachádza v ceste, ako je táto:

/home/phablet/.local/share/waydroid/data/media/0

Z Ubuntu Touch môžete prejdite touto cestou pomocou správcu súborov alebo z terminálu kopírovať súbory, kontrolovať obsah alebo integrovať toto úložisko s inými nástrojmi. V podstate ide o ekvivalent interného úložiska bežného zariadenia so systémom Android, ale z pohľadu Linuxu.

Riešenie bežných problémov s inštaláciou APK

Jednou z najčastejších chýb pri inštalácii aplikácií je zobrazenie správy, ako je táto: „Neplatný súbor APK“ pri použití inštalačného príkazuAj keď sa to môže zdať ako vážna chyba, v mnohých prípadoch je to jednoducho preto, že systém nedokáže správne nájsť zadaný súbor.

Aby sa predišlo tomuto problému, je vhodné Skontrolujte, či je názov súboru APK napísaný správne a či je cesta správna.Ak sa napríklad nachádzate v inom priečinku ako v tom, ktorý obsahuje súbor APK, a zadáte iba názov súboru bez celej cesty, Waydroid ho nebude môcť nájsť. V takom prípade je vždy najlepšie zadať absolútnu cestu takto: /home/phablet/Downloads/mi-aplicacion.apk namiesto spravodlivého mi-aplicacion.apk.

Ak problém pretrváva, súbor APK môže byť poškodené, neúplné alebo nekompatibilné s architektúrou vášho zariadeniaV takom prípade sa odporúča stiahnuť si ho znova zo spoľahlivého zdroja alebo vyskúšať inú verziu aplikácie prispôsobenú hardvéru vášho počítača.

Obchod Google Play, služby Google a alternatívy

Citlivým bodom v prostrediach ako Waydroid je absencia Obchodu Google Play a proprietárnych služieb spoločnosti GoogleSpoločnosť Google udržiava zoznam zariadení certifikovaných na prístup do jej obchodu a ak systém nie je súčasťou tohto zoznamu alebo nespĺňa jeho podmienky, priamo zablokuje prístup do Obchodu Play.

V Ubuntu Touch s Waydroidom to znamená, že Aj keď máte funkčné prostredie Androidu, nebudete môcť Obchod Play oficiálne používať.Toto obmedzuje prístup k určitým aplikáciám, ktoré sú distribuované iba v danom obchode, ako sú napríklad niektoré mapovače ovládačov, veľmi špecifické bankové aplikácie alebo iné uzavreté nástroje.

Je možné to nájsť Niektoré z týchto aplikácií sú dostupné v alternatívnych obchodoch alebo úložiskách APK.Nie vždy však fungujú tak dobre ako na certifikovanom zariadení so systémom Android. Okrem toho, bez služieb ako SafetyNet alebo Play Integrity mnohé aplikácie, ktoré ich vyžadujú, odmietnu fungovať alebo budú zobrazovať chyby.

Pre tých, ktorí potrebujú funkcie podobné tým, ktoré poskytujú Služby Google Play, je tu projekt microG, bezplatná a alternatívna implementácia týchto služiebV niektorých scenároch je možné microG integrovať do Waydroidu, aby sa dosiahla kompatibilita s určitými aplikáciami, hoci to nezaručuje fungovanie všetkých z nich, najmä tých, ktoré vyžadujú prísne kontroly integrity alebo certifikáciu.

Ak je vaším cieľom používať aplikácie ako Mapovače herných ovládačov pre Android v rámci WaydroiduZvyčajne ich budete musieť vyhľadať v alternatívnych obchodoch s aplikáciami alebo úložiskách APK a otestovať, ako fungujú. Niekedy sa aplikácie nainštalujú, ale nefungujú správne kvôli chýbajúcim službám Google alebo nekompatibilite s prostredím kontajnera.

Správa a hlásenie chýb vo Waydroide

Waydroid je aktívny projekt a ako taký, Neustále sa vyvíja a zlepšuje.V závislosti od konkrétneho zariadenia a jeho verzie Ubuntu Touch je celkom bežné, že sa vyskytnú menšie problémy s integráciou, problémy s kompatibilitou s určitými aplikáciami alebo zvláštne správanie.

Ak zistíte chybu, odporúča sa aby sa zistilo, či je problém so samotným Ubuntu Touch alebo s WaydroidomChyby systému Ubuntu Touch sa hlásia v bežnom sledovači problémov projektu Ubuntu Touch, zatiaľ čo problémy špecifické pre Waydroid (zlyhania kontajnerov Android, chyby príkazov Waydroid atď.) by sa mali hlásiť vo vlastnom sledovači problémov Waydroidu.

Nahláste chyby s relevantnými informáciami (zariadenie, verzia Ubuntu Touch, kroky na reprodukciu chyby, konkrétne chybové hlásenia) Pomáha vývojárom rýchlejšie diagnostikovať a riešiť problémy.Komunita je zvyčajne dosť aktívna, takže sa oplatí prispieť, ak chcete, aby sa podpora Waydroidu na Ubuntu Touch neustále zlepšovala.

Bočné načítanie v systéme Android
Súvisiaci článok:
Prečo Android zabíja aplikácie na pozadí a ako tomu zabrániť

Kombináciou všetkých vyššie uvedených vlastností sa Waydroid etabloval ako Veľmi výkonné riešenie pre prenesenie ekosystému aplikácií pre Android do sveta Ubuntu TouchTo vám umožňuje spúšťať mnoho aplikácií integrovaným spôsobom, spravovať súbory APK a alternatívne obchody a lepšie využívať vaše zariadenie, pričom vždy zohľadňujete obmedzenia certifikácie spoločnosti Google, zvýšenú spotrebu batérie a občasné konflikty s obzvlášť náročným hardvérom alebo aplikáciami. Zdieľajte tieto informácie, aby sa o téme dozvedelo viac používateľov..