23/07/2024
Forestil dig en verden, hvor du kunne kombinere den strømlinede brugerflade fra Windows 10 Mobile med det enorme app-bibliotek fra Android. Dette var drømmen bag Project Astoria, et ambitiøst initiativ fra Microsoft, der kortvarigt åbnede døren for Android-applikationer på deres mobile platform. I dag er Windows 10 Mobile en saga blot, men historien om Project Astoria og de metoder, der kortvarigt tillod installation af APK-filer, er stadig en fascinerende fortælling om teknologisk innovation, ambition og uundgåelige udfordringer. Denne artikel vil udforske, hvordan det engang var muligt at køre Android-apps på Windows 10 Mobile, hvilke værktøjer der blev brugt, og hvorfor denne funktionalitet i sidste ende blev opgivet.

Hvad Var Project Astoria?
Project Astoria var et af Microsofts 'bro-projekter' (sammen med Project Islandwood for iOS, Project Centennial for Win32 og Project Westminster for web-apps), der skulle gøre det lettere for udviklere at portere deres eksisterende applikationer til Windows-platformen. Specifikt var Project Astoria designet til at give udviklere mulighed for at genbruge deres Android-kodebase og værktøjer til at bygge apps til Windows 10 Mobile. Ideen var at reducere den barrieren for at adoptere Windows-platformen ved at tilbyde en kompatibilitetslag, der kunne afvikle Android-apps direkte. Det var en dristig strategi for at løse Windows Phone's største problem: manglen på apps. De første lækager og demonstrationer af Project Astoria skabte stor begejstring i teknologiverdenen, da det lovede at give Windows 10 Mobile et øjeblikkeligt boost i app-udvalget.
De Første Skridt: Build 10166 og 'wconnect'
I de tidlige dage af Windows 10 Mobile's udvikling – specifikt med preview-version 10166 – opstod der en mulighed for at sideload'e Android-apps ved hjælp af lækkede værktøjer fra Project Astoria. Denne metode var relativt ligetil, men kom med klare advarsler om ustabilitet og potentialet for at skade din enhed. Det var et eksperimentelt forsøg og absolut ikke anbefalet til daglig brug, og risikoen for at 'bricke' (gøre ubrugelig) din telefon var reel.
Nødvendige Værktøjer:
- Connect-værktøjet (del af Project Astoria SDK).
- Android SDK med ADB (Android Debug Bridge) værktøjet.
- En Windows 10 Mobile-enhed, der kørte build 10166 (og var på den understøttede liste fra Microsofts interne test).
- En computer med Windows.
Installationsproces (til Build 10166):
- Forbered Værktøjerne: Download og udpak både Connect-værktøjet og Android SDK. Sørg for, at ADB-kommandoer fungerer korrekt på din computer (typisk ved at tilføje ADB til din PATH-variabel eller køre kommandoerne fra den mappe, hvor ADB.exe ligger). Installer de medfølgende msi- og exe-filer fra Connect-værktøjet (f.eks. IpOverUsbInstaller.msi og vcredist_x86.exe).
- Forbered Din Telefon: Gå til Indstillinger > Opdatering og sikkerhed > Udviklere på din Windows 10 Mobile-telefon. Aktiver 'Udviklertilstand' (Developer Mode) og 'Enhedsgenkendelse' (Device Discovery).
- Forbind Telefonen: Åbn en kommandoprompt på din computer. Du har to muligheder for at forbinde din telefon:
- Via USB: Hvis din telefon er forbundet via USB, kør kommandoen
wconnect.exe usb(antag atwconnect.exeligger i din nuværende mappe eller er i din PATH). - Via Wi-Fi: Hvis din PC og telefon er på samme netværk, kør kommandoen
wconnect.exe [din telefonens IP-adresse](f.eks.wconnect.exe 192.168.1.100).
Begge metoder skulle bede om en pinkode til parring. Indtast den viste pinkode på din telefon. Hvis du får en fejl, skal du sikre dig, at enheden er korrekt tilsluttet, pinkoden er korrekt, og at din telefonmodel er på den oprindelige liste over understøttede enheder.
- Via USB: Hvis din telefon er forbundet via USB, kør kommandoen
- Installer APK-filer: Når telefonen er parret, kan du installere Android-apps. Download den ønskede APK-fil til den samme mappe, hvor dine ADB-værktøjer er placeret. Brug derefter kommandoen
adb install [navn_på_din_app].apk(f.eks.adb install Casper.apk) for at installere appen på din Windows 10 Mobile-enhed.
Denne metode var primært egnet til Android-apps, der ikke var stærkt afhængige af Google Play Services, da disse ikke var tilgængelige på Windows 10 Mobile.
En Mere Kompliceret Vej: Build 10240
I 2017 blev det klart, at Microsoft havde fjernet alle komponenter af Project Astoria fra Windows 10 Mobile. Dette betød, at den tidligere metode ikke længere virkede på nyere builds. Dog var der stadig en bagdør for de mest ihærdige brugere: at nedgradere telefonen til en specifik ældre build, 10240, som stadig indeholdt Astoria-komponenterne. Denne proces var markant mere kompleks og risikabel, og den var kun mulig på et begrænset antal Lumia-telefoner, herunder Lumia 930, Lumia 640 og Lumia 640 XL. Denne metode var endnu mere ustabil og kunne nemt føre til en ubrugelig telefon. Vi understreger igen, at dette er en historisk beskrivelse og ikke en anbefalet fremgangsmåde.
Forberedelse: Hent FFU-filen
Før du kunne begynde, var det afgørende at have en 'retail FFU'-fil til din Windows Phone. Dette var en backup-image af din telefons operativsystem, som kunne bruges til at gendanne telefonen, hvis noget gik galt. FFU-filen kunne opnås ved at bruge Windows Device Recovery Tool:
- Download og installer Windows Device Recovery Tool.
- Forbind din Windows Phone til værktøjet.
- Før værktøjet flashede telefonen, ville det downloade et image af din Windows Phone og gemme det på din PC. Denne FFU-fil blev typisk gemt i
C:\ProgramData\Microsoft\Packages.
Installer Windows 10 Mobile Build 10240 og Aktiver Project Astoria
Dette var den mest kritiske og risikable del af processen:
- Download ROM'en: Find og download Windows 10 Mobile Build 10240 ROM'en til din specifikke telefonmodel (f.eks. Lumia 930, 640, 640 XL). Da disse links er forældede, kan vi ikke give dem, men de var engang tilgængelige.
- Download Windows Phone Image Designer: Dette værktøj var nødvendigt for at flashe ROM'en til din telefon.
- Forbered Telefonen: Oplad din telefon helt op. Sluk telefonen, og boot ind i UEFI-tilstand ved at holde 'Lydstyrke op'-knappen nede. Et lyn-logo ville blive vist på skærmen, hvilket indikerer, at du var i UEFI-tilstand.
- Forbind og Flash: Brug et USB-kabel til at forbinde din telefon til din PC. Åbn Windows Phone Image Designer på din PC (typisk ved at køre en
start.bat-fil). Vælg muligheden 'flash a Windows Phone image onto your phone' og klik 'next'. Under 'flashable devices' klik 'change' og vælg den ROM-fil, du downloadede. Klik på 'flash'-muligheden. Din telefon ville nu installere Build 10240.
Det er vigtigt at bemærke, at Windows 10 Mobile Build 10240 var ekstremt ustabil og muligvis ubrugelig til dagligdags opgaver, selv efter en succesfuld flashing.

Installer Android-apps på Build 10240
Når Build 10240 var installeret, kunne man fortsætte med at installere Android-apps:
- Download APK Deployment App: Download den specifikke 'APK Deployment'-app til din Windows 10 PC.
- Forbered Telefonen: Aktiver 'Udviklertilstand' og 'Enhedsgenkendelse' på din Windows 10 Mobile-enhed, præcis som beskrevet i den tidligere metode.
- Forbind og Par: Forbind din telefon til PC'en via USB. Kør 'APK Deployment'-appen på din PC og par den med din telefon.
- Deploy APK: Du kunne nu simpelthen vælge en APK-fil via appen på din PC, og den ville forsøge at installere den på din Windows Phone.
Kompatibilitet og Begrænsninger
Selv når installationen lykkedes, var det langt fra alle Android-apps, der fungerede problemfrit, eller overhovedet. Den største forhindring var manglen på Googles Play Services. Mange moderne Android-apps er dybt integreret med Googles tjenester til push-notifikationer, kort, login, betalinger og meget mere. Uden disse ville apps enten crashe ved opstart, mangle væsentlig funktionalitet eller slet ikke installere.
Eksempler på App-kompatibilitet (baseret på brugernes erfaringer):
- Facebook: Crashede ofte ved forsøg på opstart.
- Messenger: Kunne fungere, men uden notifikationer uden for appen og ingen opkaldsfunktioner.
- Snapchat: Nyere versioner gav fejl ved login; ældre versioner krævede opdatering og var derfor ubrugelige.
- Destiny Companion App: Virkede, men 3D-modellen af vogteren kunne forårsage nedbrud og skulle deaktiveres.
- Amazon App med Store: Virkede, men var ofte langsom og crashede, når man forsøgte at installere apps via den.
- Twitter: Virkede generelt godt.
- Google Play Services: Forsøg på installation mislykkedes eller crashede øjeblikkeligt – en kritisk begrænsning.
- Firefox: Crashede ved opstart.
- Steam: Virkede.
- Wikia Game Guides: Virkede, men crashede undertiden, og nogle billeder blev ikke indlæst.
- Hearthstone: Crashede med en fejl om manglende download af filer fra Google Play.
- Clash of Clans: Virkede, men IAP (in-app purchases) blev ikke testet, sandsynligvis på grund af Google Play Services.
- Puzzle and Dragons: Crashede ved opstart, sandsynligvis pga. dyb integration med Google Play Services.
- TeamSpeak: Crashede.
- Teamviewer: Appen virkede, men kunne ikke oprette forbindelse til internettet for fjernstyring.
- Reddit is Fun: Appen virkede, men crashede ved login med meddelelsen "not implemented yet".
- Waze: Kunne ikke finde lokation og forblev i en "initialiserer"-tilstand.
Som det fremgår, var succesraten lav, og selv når apps kørte, manglede de ofte kernefunktionalitet eller var ustabile.
Den Barske Realitet: Hvorfor det Ikke Lykkedes
I sidste ende valgte Microsoft at skrotte Project Astoria. Der var flere årsager til dette. For det første var den tekniske implementering kompleks og ustabil. At køre et Android-kompatibilitetslag oven på Windows 10 Mobile skabte ydeevneproblemer og resulterede i en dårlig brugeroplevelse. For det andet var der juridiske og licensmæssige spørgsmål omkring Googles Play Services. Uden officiel adgang til disse tjenester ville selv de mest succesfulde Android-apps altid være begrænsede.
Microsofts strategi skiftede fokus mod at opmuntre udviklere til at bygge Universal Windows Platform (UWP) apps, der kunne køre på tværs af alle Windows-enheder – fra pc'er til Xbox og HoloLens. Ideen var at skabe et stærkt, ensartet økosystem baseret på native Windows-teknologier. Selvom UWP var en teknisk elegant løsning, var den ikke nok til at overvinde den massive fordel, Android og iOS havde opbygget med deres etablerede app-butikker og milliarder af brugere. Microsoft indså, at de ikke kunne konkurrere direkte på mobilfronten og opgav i sidste ende Windows 10 Mobile helt.
Spørgsmål og Svar
Kan man stadig installere Android-apps på Windows 10 Mobile i dag?
Officielt nej. Microsoft har fjernet alle komponenter af Project Astoria fra Windows 10 Mobile, og platformen modtager ikke længere support eller opdateringer. De metoder, der er beskrevet her, er forældede, ekstremt risikable og kun mulige på specifikke, ældre builds af operativsystemet, som er yderst ustabile. Det anbefales på det kraftigste at undgå at forsøge dette, da det med stor sandsynlighed vil gøre din telefon ubrugelig.

Hvilke telefoner understøttede Project Astoria?
De tidlige preview-versioner af Windows 10 Mobile med Astoria-komponenter understøttede en specifik, begrænset liste af enheder, der var inkluderet i de lækkede dokumenter. For den mere komplekse metode med Build 10240 var det primært udvalgte Lumia-modeller som Lumia 930, Lumia 640 og Lumia 640 XL, der kunne flashes med den pågældende ROM.
Hvorfor virkede ikke alle Android-apps?
Den primære årsag var manglen på Googles Play Services. Mange Android-apps er dybt integreret med disse tjenester til funktioner som push-notifikationer, kort, login, annoncer og køb i appen. Da Windows 10 Mobile ikke havde adgang til disse proprietære Google-tjenester, crashede apps, der var afhængige heraf, eller fungerede kun med stærkt begrænset funktionalitet. Derudover var kompatibilitetslaget ikke perfekt, hvilket førte til generel ustabilitet og ydeevneproblemer for selv de apps, der teoretisk set burde have virket.
Er det sikkert at prøve disse metoder på min gamle Windows 10 Mobile-telefon?
Absolut ikke anbefalet. Disse metoder var eksperimentelle og ustabile selv på tidspunktet for deres opdagelse. Risikoen for at 'bricke' (permanent ødelægge) din telefon er meget høj, og da Windows 10 Mobile ikke længere understøttes, er der ingen officiel support til at hjælpe dig med at gendanne den. Betragt disse oplysninger som en historisk gennemgang snarere end en praktisk guide.
Konklusion
Historien om Project Astoria og forsøgene på at bringe Android-apps til Windows 10 Mobile er et vidnesbyrd om Microsofts desperate forsøg på at løse deres mobilplatforms største akilleshæl: app-manglen. Selvom det kortvarigt åbnede en fascinerende dør for teknologientusiaster, var den tekniske kompleksitet, manglen på Googles Play Services og Microsofts strategiske skift i sidste ende dødsstødet for projektet. I dag står Windows 10 Mobile som et minde om en ambitiøs, men mislykket, mobilstrategi, og muligheden for at køre Android-apps på platformen er intet mere end en interessant historisk fodnote. For dem, der husker det, var det en spændende tid, fyldt med både håb og frustration over en platform, der aldrig rigtig fandt fodfæste.
Hvis du vil læse andre artikler, der ligner Android-apps på Windows 10 Mobile: En Dybdegående Guide, kan du besøge kategorien Software.
