Door Tomas Hochstenbach

Redacteur

How-to: Android-apps op Windows 11

Zo krijg je het óók in de Benelux werkend

20-02-2022 • 06:00

86

Android-apps onder Windows 11

Microsoft experimenteerde er al eerder mee in zijn Insider-builds, en vanaf deze week kun je ook als gewone sterveling Android-apps draaien onder Windows 11. Althans, mits je in de Verenigde Staten woont. In deze how-to leggen we uit hoe je toch aan de slag kunt met Android-apps onder Windows als je buiten de VS woont.

Met onderstaande instructies kun je ook als Belg of Nederlander aan de slag met Android-apps onder Windows 11. Dat deze functie in eerste instantie officieel alleen in de Verenigde Staten beschikbaar is, zal te maken hebben met de deal om Amazons Appstore te gebruiken. De onderliggende techniek om Android-apps in een virtuele machine te draaien, werkt echter ook prima in onze regio.

Googles eigen apps werken vaak nog niet, net als apps die sterk zijn verweven met Googles Play Services. Om die te kunnen gebruiken, zijn modificaties aan Microsofts Windows Subsystem for Android (WSA) noodzakelijk. Wij houden het in deze how-to bij de officiële software, zodat je bij toekomstige updates of de officiële beschikbaarheid van deze feature buiten de VS niet tegen problemen aanloopt.

Stap 1: Maak je Windows 11-systeem klaar voor WSA

Voor het Windows Subsystem for Android gelden de volgende systeemeisen:

Systeemeisen Windows Subsystem for Android
Processor Intel Core i3 van achtste generatie of nieuwer/hoger
AMD Ryzen 3000 of nieuwer
Qualcomm Snapdragon 8c of nieuwer
Werkgeheugen Minstens 8GB
Opslag Ssd (geen harde schijf)

Verder gebruikt WSA virtualisatie. Dat moet je dus ingeschakeld hebben om Android-apps te kunnen draaien. Of dit ingeschakeld staat, kun je controleren door in Taakbeheer (Ctrl+Shift+Esc) naar het tabblad 'Prestaties' te gaan. Bij de specificaties van je processor staat als het goed is 'Virtualisatie: Ingeschakeld'. Is het uitgeschakeld, dan moet je je bios in om Intel VT-x of AMD-V in te schakelen.

virtualisatie

Wat software betreft, heb je om te beginnen de nieuwste reguliere update voor Windows 11 nodig, oftewel de cumulatieve update van februari. Deze update verhoogt het buildnummer dat je draait naar 22000.527. Je kunt controleren of je deze versie al draait door winver uit te voeren vanuit 'Uitvoeren' (Windows+R). Draai je nog een oudere versie, controleer dan op updates en installeer de nieuwste.

winver

Ook je versie van de Microsoft Store moet up-to-date zijn. Dit kun je controleren door in de Store op je profielknop te klikken en te kiezen voor App-instellingen. Onder in het scherm, bij 'Over deze app', staat het buildnummer van de Microsoft Store. Dit moet build 22202 of hoger zijn. Heb je niet de nieuwste versie, klik dan linksonder op 'Bibliotheek' en vervolgens op 'Updates ophalen' om de Store bij te werken.

store

Tot slot moeten de juiste optionele Windows-onderdelen zijn geïnstalleerd. Ga hiervoor naar Optionele onderdelen, klik onderaan op Meer Windows-functies en controleer of 'Platform voor virtuele machine' is ingeschakeld. Als dat niet het geval is, schakel ze dan in en wacht tot Windows hem heeft geïnstalleerd.

optionele onderdelen

Stap 2: Installeer het Windows Subsystem for Android

Nu kun je beginnen met het werkelijke installeren van het Windows Subsystem for Android. Deze app staat gewoon in de Microsoft Store, maar zonder een Amerikaans account mag je hem nog niet installeren. Dat moet dus via een omweg. Ga daarvoor naar store.rg-adguard.net, kies 'ProductId' als zoekmethode, vul '9p3395vx91nr' (het id van bovenstaand Store-linkje) in als zoekterm, kies 'Retail' als channel en klik op het vinkje. Vervolgens download je de .msixbundle die het Windows Subsystem for Android bevat. Dat is een flinke download van 1,2GB, maar omdat hij rechtstreeks vanaf de Microsoft-servers komt, heb je hem met een snelle internetverbinding zo binnen. Je kunt eventuele waarschuwingen van de downloadmanager in je browser negeren. In Edge moet je daarbij bijvoorbeeld op de drie puntjes en 'Behouden' klikken.

rg-adguard

Navigeer nu naar de map waar je het bestand naar hebt gedownload, klik met de rechtermuisknop op het bestand en kies voor 'Als pad kopiëren'. Dit pad heb je zo meteen nodig.

pad kopieren

Open een commandprompt als admin (rechtermuisknop op Start-knop -> Windows Terminal (beheerder)). Voer nu het volgende commando in en en plak achteraan het zojuist gekopieerde pad:

Add-AppxPackage -Path hierhetpad

add appx

Je hebt het Windows Subsystem for Android nu geïnstalleerd. In je startmenu is een nieuwe app verschenen: 'Instellingen voor Windows-subsysteem voor Android'. Nadat je het subsysteem voor het eerst hebt gestart, verschijnt ook de Amazon Appstore. Die kun je zonder Amerikaans Amazon-account helaas niet gebruiken. Om daadwerkelijk apps te kunnen installeren, zullen we ze dus handmatig moeten sideloaden.

Stap 3: Sideload Android-apps via adb

Om apps te kunnen sideloaden, start je de app 'Instellingen voor Windows-subsysteem voor Android' en zet je de 'Modus voor ontwikkelaars' aan. Vervolgens start je het subsysteem daadwerkelijk op door bovenaan bij Bestanden op het naar rechtsboven wijzende pijltje te klikken. Na een tijdje laden kom je in een filemanager terecht. Gebruik je de geïntegreerde Windows-firewall, dan kan hij om toestemming vragen voor de communicatie.

Hoe dan ook mag je deze filemanager direct minimaliseren, want wat we nu nodig hebben, staat in het onderliggende scherm. Bij het IP-adres staat waarschijnlijk nog 'Niet beschikbaar'. Als je nu op 'Vernieuwen' klikt, komt het IP-adres van je virtuele Android-machine tevoorschijn. Kopieer dit.

Instellingen voor Windows-subsysteem voor Android

Nu is het tijd om de Android Studio SDK Platform Tools te installeren. Download daarvoor deze zip en pak hem uit op een makkelijke plek, bijvoorbeeld C:\. Navigeer in Windows Verkenner naar de map waarin je de zip hebt uitgepakt en start daar een commandprompt door te rechtsklikken en voor 'Open in Windows Terminal' te kiezen. Verbind nu eerst met de Android-vm, met het volgende commando met achteraan het eerder gekopieerde ip-adres:

./adb connect hierhetip

De authenticatie-foutmelding mag je negeren. Vervolgens kun je met onderstaand commando een Android-app installeren. Download het corresponderende apk-bestand, bijvoorbeeld via apkmirror of apkpure, en kopieer het pad van dit bestand.

./adb install hierhetpad

adb

De geïnstalleerde app verschijnt simpelweg als nieuw icoon in je startmenu. Je kunt hem net als een gewoon Windows-programma pinnen op je taakbalk. De eerste keer na het opstarten van je pc kan het openen van een app wat langer duren, omdat de Android-vm dan ook nog moet worden gestart. Als hij eenmaal op de achtergrond actief is, starten apps echter vrij vlot op.

Android-apps verschijnen na installatie gewoon in het startmenu.

Let er wel op dat handmatig geïnstalleerde apps niet automatisch worden geüpdatet. Dit pad bewandelen bij beveiligingskritische apps lijkt ons sowieso geen verstandig plan, maar ook bij apps waarbij de beveiliging wat minder belangrijk is, zul je dus af en toe een nieuw apk-bestand moeten downloaden om gebruik te kunnen maken van de nieuwste functies.

Tot slot

Nu je aan de slag kunt met Android-apps in Windows 11, rijst wellicht de vraag waarom je dat eigenlijk zou willen. Van een aardig aantal mobiele apps bestaat immers ook een Windows-versie of een web-app die je vanuit de browser kunt gebruiken. Wellicht vind je de mobiele app van een bepaalde dienst lekkerder werken en zou je die daarom prefereren, maar de meest logische reden is het gebruiken van een dienst waarvan helemaal geen Windows- of webversie beschikbaar is.

Ondergetekende kent er toevallig eentje; de app van zonnepanelenleverancier Zonneplan is exclusief beschikbaar voor Android en iOS. Dankzij het Windows Subsystem for Android kan ik nu ook vanaf mijn desktop bekijken wat de actuele productie van mijn zonnepanelen is. Gebruik je echter geen apps die niet op een andere wijze te gebruiken zijn onder Windows, dan zal de meerwaarde van WSA erg beperkt zijn.

De Zonneplan-app werkt direct na installatie vlekkeloos.
De Zonneplan-app werkt direct na installatie vlekkeloos

Laten we daarom afsluiten met die vraag: heb jij bepaalde Android-apps op je telefoon staan die je ook wel op je desktop zou willen gebruiken? En waarom dan; is hij er normaal gesproken helemaal niet voor Windows, heeft de Android-versie bepaalde extra functies of wil je gewoon graag je fysieke toetsenbord kunnen gebruiken? Wie weet inspireer je je medetweakers!

Reacties (86)

86
85
46
4
0
17
Wijzig sortering
Een volgens mij betere methode om gebruik te maken van WSA staat hier beschreven. https://github.com/LSPosed/MagiskOnWSA.
Als je android op de bovenstaande manier installeert is deze direct voorzien van Magisk/Play store, LSPosed-zygisk met zygisk geactiveerd of met Riru and LSPosed-RIU geactiveerd. Kortom deze manier geeft je toegang tot veel meer apps en games.
Yep, een soortgelijke tool staat ook gelinkt in de derde alinea. Echter, hiervoor moet je Microsofts eigen WSA juist deïnstalleren en vervangen door de software van (in dit geval) LSPosed. Of dat veilig is, hoe lang dat blijft werken en of je daarmee niets sloopt als Microsoft deze feature officieel beschikbaar maakt buiten de VS, dat durf ik niet te zeggen :)
In jouw uitleg heb je het over sideloaden van apps. Als je android installeert op de manier die ik opper heb je toegang tot de volledige appstore.
Nuttig om weten is indien je hiermee experimenteert en op hetzelfde moment VMware Workstation of VirtualBox gebruikt, dit issues kan geven.

Niet alleen met Android subsystem, maar ook met zaken als WSL, device guard, credential guard, ... .
Al deze toepassingen maken onderliggend gebruik van Hyper-V of een vorm van Hyper-V en werken dus enkel wanneer Hyper-V of zoals in het artikel aangegeven 'Virtual Machine Platform' is ingeschakeld.

Dit gaat er echter voor zorgen dat applicaties zoals VMware Workstation of VirtualBox geen toegang meer hebben tot de virtualisatiekenmerken van je CPU (Intel VT-x of AMD-V), waardoor je dus geen VM's meer kan draaien in deze applicaties.

Om dit op te lossen (of toch deels) moet je een bijkomende Windows Feature genaamd 'Windows Hypervisor Platform' (WHP) inschakelen. Dit gaat een set API's activeren waardoor applicaties als VMware Workstation of VirtualBox kunnen werken op een host waar Hyper-V actief is.

Komt echter ook met enkele nadelen, waaronder bijvoorbeeld de mogelijkheid verliezen om nested VM's te draaien in applicaties als Workstation.

Samengevat heb je 2 opties:
  • Hyper-V ingeschakeld en terzelfdertijd non-nested VM's draaien in VMware Workstation
  • Hyper-V uitgeschakeld en terzelfdertijd zowel gewone als nested VM's draaien in VMware Workstation (maar hierdoor kan je dus geen android subsystem, WSL, ... meer gebruiken)
Vereisten om VMware workstation te draaien op een host met Hyper-V actief:
  • Minimum Windows 10 version is Windows 10 20H1 build 19041.264 of Windows 11, voor de host.
  • VMware Workstation/Player minimum versie 15.5.5 en hoger.
  • Windows features 'Hyper-V' (of Virtual Machine Platform, afhankelijk van je wensen) en 'Windows Hypervisor Platform' (WHP) ingeschakeld.
  • 'Virtualize Intel VT-x/EPT or AMD-V/RVI' uitschakelen per betreffende VM binnen Workstation. (Virtual Machine Settings > Processors)
https://blogs.vmware.com/...upports-hyper-v-mode.html

https://docs.vmware.com/e...5F-90BB-2E45B6B88678.html

https://docs.vmware.com/e...5F-B071-0CEC127BE719.html

[Reactie gewijzigd door W3SII op 22 juli 2024 21:17]

Ik kwam een .Xapk file tegen en deze kan je niet zo 123 met adb installeren.

Hiervoor moest ik met 7zip deze file uitpakken, hierna had ik een .apk file en een .obb file.

Om dit te installeren doorloop de volgende stappen.
adb install FileName.apk
adb push c:\localpath\filename.odb /sdcard/Android/obb/filename.obb

Meer infio
https://www.xda-developer...-install-android-app-apk/
Nuttige toevoeging, dank!
handig, op je linkje vond ik ook:
adb install-multiple one.apk two.apk three.apk
Als je er ./ voor zet, werkt het om een uitgepakte XAPK met verschillende APKs te installeren:
./adb install-multiple one.apk two.apk three.apk
Ik krijg de volgende error bij een installatie van een apk.
adb: error: failed to get feature set: no devices/emulators found
Enig idee wat dat kan zijn?
Vergeten te verbinden met je WSA VM? Heb je eerst "./adb connect" gebruikt zoals in het artikel is aan gegeven?
Foute map geopend met Windows terminal? Dubbelklik eerst eens op de map die je net uitgepakt hebt.
Is de eis voor de AMD ryzen 3000 serie hard? Want met deze tutorial kon ik in het verleden nog wel gewoon android apps op mijn 2600x installeren.

Picnic en de apps voor mijn smart devices kan ik trouwens niet vanuit een browser uitvoeren en zouden interessant kunnen zijn.
+1 ik zou er graag gebruik van maken, ga het dus ook proberen ookal voldoe ik niet aan de specs.
Voldoe trouwens niet eens aan de specs van win11, maar die draait verder als een zonnetje op mijn i7-7700.
Ik zal even terugkoppelen of dit is gelukt.

[Reactie gewijzigd door Mathieu2022 op 22 juli 2024 21:17]

Garantie tot de voordeur, maar ik denk dat de kans dat je het werkend krijgt vrij groot is :)
Reden voor mij om dit te gebruiken zou zijn het draaien van de app om de mengtafel van de kerk te bedienen met een Windows Tablet. Ik zie persoonlijk heel weinig voordeel in het hebben van een Android tablet. Het besturingssysteem en de meeste apps zijn geoptimaliseerd voor de telefoon. En als ik een groter scherm wil, dan heeft een toetsenbord vaak ook meerwaarde, en dan heb ik mijn laptop/computer al. Mijn volgende laptop wordt een Windows convertable/tablet. De enige app waarvan ik weet die niet een Windows/web alternatief heeft is de app voor de mengtafel in de kerk.
Hier precies hetzelfde: voor de qu32 bestaat geen Windows app, maar met name voor het mixen van de livedienst en stream tegelijkertijd is een app op mijn convertible wel erg handig. Op mijn telefoon is de app weer erg klein, dus ik ga deze oplossing binnenkort maar eens testen.
Grappig, wij gebruiken het jongere broertje, de qu24.
Ik heb het net even geprobeerd met de Qu-You app: hier krijg ik helaas alleen een wit scherm (in plaats van het begin scherm waar je de juiste mengtafel selecteert). Kan nog even niet vinden waar dat hem in zit, misschien iets met permissions ofzo... De Mixing Station app opent wel, maar ik ben niet in de buurt van de mengtafel, dus kan niet testen of hij ook volledig functioneel is (geen idee of netwerk van zichzelf ook werkt).
Toch vind ik de ontwikkeling wel opvallend. Ten tijde van Windows Phone/Mobile was er ook al een Android bridge. Volgens mij was deze zo goed als klaar, maar het grootste nadeel is dat er dan helemaal niemand meer voor Windows zal gaan ontwikkelen. Microsoft heeft toch besloten de handdoek compleet in de ring te gooien. Dat het nu toch wel weer kan va de desktop (hoewel erg omslachting nog) is opmerkelijk. Of zal dit een voorvoegsel zijn op een Surface Duo met Windows 11 waar je Android apps op kan draaien? Wie zal het zeggen, echt ik voorspel sowieso geen korte termijns smartphone apparaat met Windows 11.
Het is niet omslachtig want zodra er ondersteuning is voor onze regio hoef je alleen maar de Amazon appstore te installeren vanuit de Microsoft store.
Met bijbehorend Amazon account? Dan is dat toch wel "omslachtig" voor Jan modaal dan.
In de tijd van Windows Mobile was dat een probleem; activeer Android apps er op en de ontwikkelaars moeten kiezen; hun telefoon app op alleen Windows of op zowel Windows als Android.

Dat is nu helemaal de vraag niet meer. Telefoons interesseren Microsoft minder. Als ontwikkelaar wil je wel zeker nog Windows software blijven ontwikkelen aangezien een desktop PC toch echt een hele andere markt is dan telefoons (Android tablets wordt zowieso al niet voor ontwikkeld).

Ja, dit geeft de mogelijkheid voor een nieuwe Windows telefoon maar het geeft eerst en vooral de mogelijkheid om ja telefoon apps ook gewoon op je desktop beschikbaar te hebben (en op je Windows touch-screen systeem zoals een Surface of een convertible zoals ik gebruik)
Volgens mij is het makkelijker om onder Windows een vm (virtual machine) te draaien met Chrome-OS.
Software (gratis) is er genoeg om dit te doen.

B.v. VirtualBox of VMware player.

[Reactie gewijzigd door Dick Ravestein op 22 juli 2024 21:17]

Dat virtualiseren is mij bekend enkel basis Chromium OS, niet het volledige Chrome OS, ofwel zonder Google Play Services en vaak nog wat meer beperkingen. Je ziet dat nu ook bij deze Windows + Amazon store oplossing, de nodige apps werken, maar genoeg ook niet.

Een heel nieuwe route is er al om aan het nieuwe ChomeOS Flex te komen virtueel. Niet inclusief Google Play Services, maar schijnbaar wel dichterbij de Chrome OS ervaring dan ooit...
https://www.computerworld...49716/chrome-os-flex.html

Je schijnt Chrome OS Flex namelijk al te kunnen draaien op Windows met WSL2 en daarbinnen qemu-kvm:
https://www.reddit.com/r/...s_flex_up_and_running_on/

Bestaande Neverware / Cloudready omgevingen zullen zichzelf ook binnenkort gaan updaten. Of dat in alle virtualisatieplatformen en versies goed gaat is natuurlijk nog te bezien, maar ze lijken er in ieder geval al wat tijd voor te nemen, dat is al iets :)
https://support.google.co...lex/answer/11547280?hl=en
Guide is ook nog niet de nieuwe Chome OS Flex, zou mooi zijn als dat wel direct werkt, geen idee:
Download Neverware CloudReady Chrome OS. The Chrome OS virtual machine does have some limitations. For example, it doesn't have access to Google Play, where you can download and install regular Android apps on your Chromebook.
Voor nu wellicht wel (hoewel het mij niet meer dan een minuut of 5 kostte met deze handleiding; ik geloof nooit dat je binnen die tijd een VM met Chrome-OS werkend hebt)
Maar WSA is here to stay. In een volgende Windows update is dit gewoon onderdeel van Windows.

Daarnaast geloof ik ook nooit dat je een VM met Chrome-OS kunt draaien zonder behoorlijk dieper in de resources te duiken dan met WSA.
https://www.google.com/am...e-os-virtual-machine/amp/

Simpel toch!

B.t.w. dit is mijn laatste post hier. Ik heb mijn registratie al opgezegd. Ben het moderatie geleuter en zonder bericht aanpassen van berichten door moderators beu hier (hè Borreltje).
Ik wens jullie het beste hier. Ik ga wat anders zoeken waar je nog wel normaal je mening kan geven zonder gelijk (anoniem) afgeschoten te worden.

[Reactie gewijzigd door Dick Ravestein op 22 juli 2024 21:17]

Dit zijn behoorlijk wat ingewikkelde stappen om WSA draaiend te krijgen.
Gat dit proces in Amerika ook zo ingewikkeld?
En wanneer gaat MS dit in Europa beschikbaar stellen?
Dit zijn behoorlijk wat ingewikkelde stappen om WSA draaiend te krijgen.
Gat dit proces in Amerika ook zo ingewikkeld?
In Amerika staat het gewoon in de Microsoft Store :)

[quote[En wanneer gaat MS dit in Europa beschikbaar stellen?[/]
Dat is nog onbekend.
Fijn dat deze How To er is. Helaas voldoet mijn systeem niet aan alle eisen, dus ik heb het niet geprobeerd.

Persoonlijke use cases voor Android apps op Windows zijn:
Pocket Casts: ik heb de gratis versie dus geen desktop mogelijkheid.
Smarthome apps zonder Windows mogelijkheid: Google Home, Shelly, eTwist, Mi Home.

Op dit item kan niet meer gereageerd worden.