Met Anbox krijg je je smartphone-applicaties op de grote monitor
Wie een pc of notebook met Ubuntu gebruikt, is vaak niet jaloers op de miljoenen Android-apps voor smartphones. Maar maak je geen zorgen: met een tool als Anbox draaien de mobiele apps op een Ubuntu Linux. Een enorm voordeel als een veelgebruikte smartphone-applicatie voor Linux niet te downloaden is.
In de Windows-wereld zijn er verschillende oplossingen om de Android-wereld te gebruiken, waaronder de Google Play Store op een pc of notebookmonitor. Waaronder bekende software van BlueStacks, evenals emulators zoals MEmu, Noxplayer of KOPlayer. Onder Linux moesten Android-fans lang wachten op een kwalitatief bruikbare oplossing. Het wachten is voorbij met "Anbox" (Android in een doos). Dit betekent dat talloze Android-apps eindelijk op Linux draaien alsof het normale desktop-apps zijn.
Anbox wordt uitgevoerd in een native container op je Android-systeem. Het bijzondere eraan: Android draait verrassend snel op je systeem, omdat je onder Linux geen gevirtualiseerde softwareomgeving hoeft te draaien. Anbox is geen emulatorsoftware zoals Genimobile of Shashlik, die aanzienlijk meer systeembronnen vereist vanwege de emulatie.
Dit zit achter de prestatie- en veiligheidstruc van Anbox
Anbox gebruikt de gedefinieerde Linux-naamruimten zodat een compleet en veilig Android-systeem kan worden bediend op een Linux-pc in een container. Dit zijn bronnen zoals: ipc, mount, net, pid, user, uts. Ze zijn verplicht om Android-applicaties te implementeren op elk GNU / Linux-gebaseerd platform.
Dezelfde kernel wordt gebruikt voor de Linux-distributie en de Android-apps om de nadelen van emulatie of virtualisatie te vermijden. De Android die in de container draait, heeft geen directe toegang tot de hardware van het hostsysteem. Alle hardwaretoegang vindt plaats via de anbox-daemon, die op de achtergrond draait, alle benodigde services biedt en hardwaretoegang organiseert.
Wat is de status van ontwikkeling bij Anbox en draaien alle Android-apps ermee?
Volgens ontwikkelaar Simon Fels bevindt Anbox zich nog in de alfafase van ontwikkeling. Om deze reden moet je nog steeds leven met enkele tekortkomingen in stabiliteit en compatibiliteit met sommige Linux-versies. Het is beter om het niet te gebruiken als het enige productieve systeem voor het gebruik van zakelijke apps.
Anbox is tot nu toe ingesteld voor gebruik op desktopsystemen. Het kan ook worden gebruikt op mobiele Linux-besturingssystemen zoals Ubuntu Touch of Sailfish OS. Dit kan tijdens de installatie aanvullende aanpassingen voor de respectieve gebruikersinterface vereisen. De Android runtime-omgeving van Anbox wordt momenteel geleverd met een aangepaste systeemimage op basis van Android 7.1 (Nougat). De meeste van de huidige Android-apps draaien erop.
Tip: Controleer vooraf in de Play Store of de gewenste app door Android 7.1 wordt ondersteund. Als dit niet het geval is, kunt u de app niet installeren en gebruiken met Anbox op Linux. Er zijn ook de volgende beperkingen van de huidige Anbox-versie: Als hardwarefuncties zoals WiFi, Bluetooth of telefonie absoluut noodzakelijk zijn, zijn deze functies mogelijk niet beschikbaar op het hostsysteem. Bijvoorbeeld omdat je notebook, in tegenstelling tot een Android-smartphone, geen telefoonmodule heeft.
Android gebruiken op Ubuntu - hoe Anbox te installeren
Anbox is een open source software waarvan de bronteksten en bijbehorende informatie over bediening en installatie beschikbaar zijn op Github. Belangrijk voor de installatie: Anbox wordt als snap-pakket aangeboden. Snap is Canonicals (de sponsor van de Linux-distributie Ubuntu, canonical.com), een nieuw installatiepakketformaat dat nu wordt ondersteund door andere Linux-distributies naast Ubuntu. Anbox kan met weinig moeite worden geïnstalleerd met een actueel Ubuntu Linux-systeem. De reden hiervoor: De kernelsubsystemen "ashmem" en "binder", die verplicht zijn voor de Android-container, zijn vanaf versie 19.04 in Ubuntu opgenomen. Als je nog een oudere versie gebruikt, vind je de juiste informatie over de installatie op de Anbox-website.
De installatie van Anbox eenvoudig gemaakt
Download eerst de vereiste Anbox-modules van Github op de Anbox-ontwikkelaarswebsite en pak de bestanden uit in een map naar keuze. Open op uw Linux-pc een terminal en typ:
snap install -devmode -beta anbox
Als u nog niet bent aangemeld bij de Ubuntu-winkel, gebruikt u deze opdracht om Anbox te installeren:
sudo snap install -devmode -beta anbox
Voer het volgende in om bij te werken naar een nieuwere versie van Anbox:
snap refresh -beta -devmode anbox
Voor informatie over beschikbare versies van de Snap, zie:
snap info anbox
De ontwikkelaars onderhouden twee versies: de oudere en stabielere bètaversie en de recentere Edge-versie. Als je wilt profiteren van nieuwe functies, kun je de Edge-variant installeren met het volgende commando:
snap refresh -beta -edge anbox
Hoe u Android-apps installeert zoals u zou doen op uw smartphone
De apps worden ofwel via een APK (bestandsformaat van een Android-applicatie) ofwel rechtstreeks via de Google Play Store geïnstalleerd. In dit geval kiezen we de comfortabele variant en installeren we de Playstore vooraf als volgt:
Typ het volgende in het Terminal-venster en druk op de Enter-toets:
wget raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
Wijzig de benodigde toegangsrechten na de installatie met:
chmod + x install-playstore.sh
En installeer tot slot de Play Store via:
./install-playstore.sh
Afhankelijk van de internetsnelheid kan het enkele minuten duren voordat de installatie is voltooid. Sluit de terminal en open Anbox vanuit het Ubuntu-toepassingsmenu.
Wanneer u zich voor de eerste keer aanmeldt bij de Play Store, moet u uw gebruikersnaam en wachtwoord voor uw Google-account invoeren om in te loggen. Als u een 2-way authenticatie gebruikt, bevestigt u de toegang van uw pc met uw Android-smartphone.
Conclusie
Anbox kan worden geïnstalleerd op alle Linux-systemen die Snaps ondersteunen. Anbox is voor dit doel ingesteld, zoals beschreven, met een handmatige installatie met behulp van opdrachtregelopdrachten. Voor de installatie zijn verschillende kernelmodules geïnstalleerd waarvoor rootrechten vereist zijn. Meer informatie is te vinden op https://anbox.io/.