Du er næsten helt sikkert stødt på en APK-fil gennem disse år for at installere det på din mobile enhed uden at skulle gå gennem Play Butik. Disse filer er eksekverbare til at starte en applikation, enten fra Google Play-butikken eller fra andre downloadmapper.
Åbning af APK-filer på pc er muligalt dette afhænger i høj grad af emulatorerne, uanset om en applikation eller et videospil afhænger af dem. Windows er som standard ikke i stand til at genkende og få det til at køre, men når man ser de forskellige virtuelle maskiner, er det bedst at bruge dem.
Emulatorerne er helt gratis og nemme at bruge, hvis du vil gøre brug af de forskellige APK'er, enten på Windows eller på andre systemer, inklusive både Mac Os og Linux. Takket være dem kan du fuldt ud bruge alle applikationer som om det var en mobiltelefon.
Problemer med at installere en APK på din enhed? Se denne tutorial.
Hvad er en APK-fil?
Un APK-fil, akronym for Android Application Package, er standardformatet (med en .apk-udvidelse) til distribution og installation af applikationer på Android-enheder. Konceptuelt ligner den en .exe-fil på Windows eller en .deb på Linux-systemer, da den indeholder alle de komponenter, der er nødvendige for at køre en applikation i et specifikt miljø.
Disse pakkede filer har ligesom andre lignende filer til installation af programmer en intern struktur Som består af:
- Manifest: er en XML-fil, der beskriver komponenterne i applikationen, de tilladelser, den kræver, de funktioner, den understøtter osv. Det kan ligne den berømte README til pc.
- Recursos: Den vil også indeholde alt det nødvendige for, at appen kan fungere, såsom billeder, layouts, strenge og andre filer, der bruges til at bygge brugergrænsefladen og applikationslogikken.
- Klasser: Det er dybest set den kompilerede kildekode (bytecode) i Dalvik eller ART (Android Runtime) format, det vil sige instruktionerne som processoren skal udføre for at appen virker.
- Biblioteker: omfatter eksterne biblioteker, som applikationen bruger til at udføre specifikke opgaver, såsom adgang til hardware, netværk eller databaser.
- Aktiver: Yderligere filer, der ikke kompileres eller behandles af byggesystemet, når appen er installeret, såsom konfigurations- eller datafiler.
Ud over det kan APK'en også indeholde en sikkerhedssignatur eller -certifikat at sikre autenticitet og integritet. Dette er vigtigt, når du downloader disse filer fra applikationsbutikker såsom den officielle, Google Play eller andre alternativer såsom Amazon Appstore, F-Droid, Uptodown, APKPure osv. Men når du downloader fra andre kilder, garanterer dette ikke sikkerhed...
APK installationsmiljø
Når en bruger installere en APK, verificerer Android-systemet den digitale signatur og udtrækker applikationskomponenterne. Derefter installerer den dem på enheden i de tilsvarende systemmapper og gør dem også tilgængelige for operativsystemet. På den måde skal du bare klikke på app-ikonet for at begynde at virke.
For at alt dette skal fungere så nemt, har Android brug for et runtime-miljø. Dalvik var det første Android runtime miljø, ansvarlig for at konvertere bytekoden (resultatet af kompilering af Java-kildekoden) til instruktioner, som enhedens processor kunne forstå. Dog var Dalvik en fortolket virtuel maskine, hvilket betød, at koden blev eksekveret linje for linje, hver gang en funktion blev kaldt, hvilket kunne påvirke ydeevnen.
For at forbedre ydeevne og effektivitet, Google introducerede Android Runtime (ART) på Android KitKat (version 4.4). ART er en just-in-time (JIT) compiler, der kompilerer bytekode til native kode, før applikationen kører for første gang. Det betyder, at koden kører hurtigere og mere effektivt, da den ikke skal tolkes hver gang.
I de senere år har Google introduceret nye forbedringer for APK-filer:
- Android App Bundle (AAB): Introduceret i Android 8.0 (Oreo), AAB er et nyt udgivelsesformat, der erstatter det traditionelle. En AAB indeholder alle komponenterne i en app og giver Google Play mulighed for at generere og levere APK'er, der er optimeret til forskellige enheder og konfigurationer, hvilket reducerer downloadstørrelser og forbedrer brugeroplevelsen.
- Dynamisk leveringNært beslægtet med AAB giver denne funktion applikationer mulighed for at downloade yderligere ressourcer under kørsel, hvilket yderligere reducerer størrelsen af applikationens første download.
- Play Feature Delivery– Giver udviklere mulighed for at opdele deres app i uafhængige moduler, hvilket gør det nemmere at opdatere bestemte dele af appen uden at skulle genstarte hele appen.
Sikkerhedshensyn
Når du arbejder med en APK, der ikke kommer fra en butik som Google Play, hvor uploadede apps er verificeret og en række sikkerhedssystemer findes, er det vigtigt at tage hensyn til følgende sikkerhedsaspekter. Bemærk venligst, at disse APK-pakker kan være blevet ondsindet ændret til at udføre andre handlinger på dit system og endda med skadelig kode. Når du aktiverer installation fra ukendte kilder og download af apps fra tredjepartswebstederVær opmærksom på følgende:
- Bekræft signaturen- Verificer altid APK'ens digitale signatur i forhold til den officielle udviklers signatur for at sikre, at den ikke er blevet ændret.
- Analyser tilladelser: Gennemgå de tilladelser, som applikationen anmoder om, og sørg for, at de er nødvendige for dens drift, og at den ikke indeholder ekstra tilladelser, der kunne være mistænkelige.
- Scan efter malware- Brug malwareanalyseværktøjer til at opdage eventuelle potentielle trusler i APK'en.
- opdateret- Hold dit Android-system opdateret med de nyeste sikkerhedsrettelser.
Tjek APK-oplysningerne
Hvis det du leder efter er simpelthen kontrollere pakkeoplysninger, med data såsom navnet på appen, version, beskrivelse, tilladelser osv., kan du bruge disse værktøjer:
På Windows med APK-Info
Med værktøjer som APK-Info ved vi alt om den downloadede applikationHusk altid at downloade APK-filerne fra den officielle side. Af sikkerhedsmæssige årsager har smartphones normalt installationen fra ukendte kilder deaktiveret, men nogle gange skal du aktivere dem, hvis du vil installere dem på telefoner.
APK-Info viser detaljer såsom version, kompilering, filstørrelse, pakkenavn, skærmopløsning, som den vil blive tilpasset til, tilladelser, egenskaber og mere. Det er ideelt at vide alt om nogen af APK'erne som vi har downloadet til Windows.
Det er en gratis applikation og tilgængelig i lageret GitHub, grænsefladen svarer til en standard Windows-filudforsker. Ud over versionen viser APK-Info nogle adganger i højre side, herunder at være i stand til at få adgang til Play Butik direkte såvel som andre adganger.
På MacOS og Linux
APK-Info er ikke tilgængelig til MacOS eller Linux, så du skal finde et alternativ. Du kan bruge værktøjer fra Android SDK, som f.eks aapt (Android Asset Packaging Tool). Når dette værktøj er installeret, er det et spørgsmål om at indtaste skallen og udføre følgende kommando fra den mappe, hvor din APK-pakke er placeret:
aapt d --values badging dit-navn.apk
Pak eller udpak indholdet af APK-filer
At udtrække indholdet af APK-filer, eller for at få adgang til og udforske dets indhold, kan du gøre det på flere måder:
Pak filer ud i Windows med APKTool
En måde at pakke APK-filer ud i Windows bruger værktøjet APK-værktøj online, et gratis og online værktøj tilgængeligt. På trods af at siden er på engelsk, er brugen enkel og intuitiv, du skal bare vælge APK-filen, vente på, at den indlæses, og det er det.
Dekompressionen gør det muligt at se alt, hvad den pågældende APK indeholder, afhængigt af størrelsen, det tager mere eller mindre, tager en fil på ca. 5 megabyte lidt under 30 sekunder at åbne. Du har mulighed for at pakke den ud og overføre den til ZIP at arbejde direkte fra Windows.
Det viser alle de oprettede mapper, der viser alt om skaberen, billeder og alt, hvad der henviser til denne applikation. APK Tool Online er en tjeneste, der har kørt i lang tid takket være Javadecompilers, en gruppe, der ud over denne applikation har andre kendte applikationer fra Google Play Butik.
Udpak APK'er med 7-Zip (Windows, MacOS og Linux)
7-Zip er kendt som en af multi-format kompressorer og dekompressorer bedst kendt, alt sammen med tilladelse fra en hel del andre anvendte som WinRAR og WinZIP. 7-Zip tillader blandt sine funktioner at kunne dekomprimere APK-filer såvel som andre som RAR, CAB, GZIP, 7Z og ZIP.
Open source-programmet åbner enhver APK fra enhver version af Windows/MacOS/Linux ved at installere applikationen, for at gøre dette skal du få adgang til officielle side. Dekompression bruges til at se alt, hvad der følger med APK-en, se mapperne og være i stand til at kende alle detaljerne, hvis det er et program eller et videospil.
PFor at pakke det ud med 7Zip, gør det som følger:
- Højreklik på APK-filen, der er downloadet til pc'en
- Når menuen vises, skal du vælge 7-Zip og endelig klikke på "Uddrag filer", giv den destinationens oprindelse og klar til at vise dig, hvor dekompressionen går
Sådan åbner du APK-filer med emulatorer på din computer
Nu, hvis det, du vil, er åbne eller kør APK-filer for at få dem til at fungere på din computer, så kan du bruge følgende emulatorer eller udførelsesmiljøer:
På Windows, MacOS og Linux med Android Studio
En anden vigtig applikation, når det kommer til åbning af APK-filer, er Android Studio, oprettet af Google selv, og hvis mål er udvikling af applikationer. Android Studio dekompilerer enhver app, det er perfekt, hvis du også vil vide alle oplysningerne om en APK.
Det er et værktøj, der ligner APK Tool online, men det er også designet til udviklere, med det er det muligt at oprette en applikation fra bunden. Android Studio kører APK-filer på din computer, uanset om det er på Windows, Mac OS og GNU/Linux, og det tjener mere end blot at udforske dets mapper, da du kan prøve appen, som om du var på Android.
På Windows og MacOS med BlueStacks
For at åbne APK-filer på din pc gratis og nemt det gøres via BlueStacks-emulatoren, en emulator, der er gratis og i øjeblikket tilgængelig på sin officielle hjemmeside. Udover at være på Windows, er den tilgængelig for Mac OS-brugere, og tilbyder det samme miljø og brugervenlighed.
Når BlueStacks er installeret, skal du konfigurere det til at begynde at bruge det, som om du var på Android. Det er nødvendigt at linke en konto til Play Butik. Det behøver ikke at være det, der bruges regelmæssigt på telefonen, det kan være andet end Gmail.
Hvis du vil åbne en APK-fil i BlueStacks, skal du udføre disse trin:
- Åbn BlueStacks på din Windows- eller Mac OS-computer
- På hovedskærmen skal du se efter "Installerede applikationer", klik på ikonet for ⋮ og vælg "Installer APK", udforsk det sted, hvor du har det, og klik på "Åbn"
- Når du har åbnet det, kan du gøre det Dobbeltklik altid med venstre klik på APK, BlueStacks åbner med applikationen startet og indlæser de filer, du ønsker som standard, hvis du har gjort det før, det være sig en video, et billede osv.
På Windows og MacOS med Nox Player
Det er en anden kendt emulator til Windows og Mac, den er ikke tung ved installation og bruger ressourcer, Nox Player er også et gratis alternativ som BlueStacks. Over tid har det forbedret sig bemærkelsesværdigt og tilføjet med det nogle egenskaber, der gør det til en god mulighed.
Nox Player giver dig mulighed for at installere applikationer og bruge dem på skrivebordet, til dette skal du downloade en eksekverbar fil før og forberede den. Nox Player bruger lidt mindre end BlueStacks, det er en af de mindre tunge og vigtige emulatorer ved siden af MeMu, begge værdsættes af det samfund, der bruger dem.
Processen til installation af Nox Player fra bunden er som følger:
- Download og installer Nox Player fra dette link
- Fortsæt med installationen fra bunden
- Giv alle tilladelser til applikationen kan arbejde uden problemer
- Afvis yderligere softwareapplikationer, medmindre det er Nox Player, resten kommer fra tredjeparter, og det er slet ikke praktisk, da de er installationsprogrammer af alle slags, inklusive noget antivirus til systemet, hvilket ville forårsage nogle gener, hvis du allerede har en installeret på dit system, hvad enten det er AVG, Avast, NOD32 eller Kaspersky
- Når Nox Player er færdig med at konfigurere alt, skal du klikke på "Start" og vent et par sekunder
- Nu skal du logge ind med din Play Store-konto, husk din e-mail og adgangskode, det er vigtigt, hvis du vil bruge denne tjeneste, som du normalt gør på din mobiltelefon
- Når Nox Player allerede er åben, skal du klikke på indstillingerne på den firkantede knap, der siger "APK instl", tryk på den, og find filens APK i filforskeren for at gøre dette, lad det være på skrivebordet for at finde det nemt og uden at skulle navigere gennem de forskellige mapper, du har på systemet
- Vælg "Åbn", og du vil se, hvordan den applikation, du har installeret, er installeret på skrivebordet. Husk, at dette får dig til altid at have det synligt, det åbnes automatisk og du har den klar til brug på din pc, og du kan installere alle de apps, du ønsker...
På Windows med MeMu
Vi afslutter listen over APK-filer med MeMu, en let applikation til at køre enhver aAPK uden at have en kraftig pc. Det fungerer med alle versioner af Windows, det bliver en emulator, der ikke bruger noget, og frem for alt er det funktionelt.
Simuleringen med applikationer vil svare til en Android-mobiltelefon, indlæsningen af APK'erne er hurtig og ud over at være i stand til at bruge nogen, det være sig en videokonverter, blandt andre apps. MeMu har support og kan flytte alle disse apps, det være sig en applikation eller et videospil.
For at installere applikationer i MeMu skal du gøre følgende:
- Installer og download MeMu Player på din computer (pc)
- Sæt de applikationer, du vil downloade, i søgefeltet, klik på "Installer eller installer" og vent på, at den indlæses helt, der oprettes en genvej i applikationen
- Når du er klar, har du den klar og tilgængelig til brug, husk at den fungerer perfekt, og du kan gemme de ting, du vil have, alt sammen med den tilsvarende tilladelse
- På højre side viser det alle knapperne for at vise dig, hvordan det fungerer: Den første er hovedskærmen, den tredje "Importer APK fra Windows", den fjerde tager et screenshot, den ottende er konfigurationen, efterfulgt af lydstyrkeknapperne på mere og mindre, hvis du vil justere det, hvis det hovedsageligt er et videospil
Andre alternativer til at køre APK'er på din computer
Til sidst skal det også nævnes, at der er andre alternativer til tidligere emulatorer. For eksempel er det værd at fremhæve:
- Anbox- er en Android-applikation runtime på Linux, der isolerer applikationer i containere. Det betyder, at hver applikation kører i et separat miljø, hvilket forbedrer sikkerheden og stabiliteten.
- Genymotion: er en Android-emulator, der er populær blandt udviklere og avancerede brugere, og tilbyder en bred vifte af virtuelle enheder og konfigurationer. Tilgængelig til Windows, macOS og Linux, samt som en cloud-tjeneste. Simulerer en bred vifte af Android-enheder, fra telefoner til tablets, og tillader en høj grad af tilpasning.
- LD-afspiller– Endnu en spilfokuseret Android-emulator, designet til at levere høj ydeevne i krævende spil. Det giver god ydeevne til spil, tilpasning og multi-instans. Den er hovedsageligt tilgængelig til Windows, selvom den også har en betaversion til Linux.
- Remix OS-afspiller- er en emulator baseret på Remix OS-operativsystemet, designet til at tilbyde en enkel desktop-oplevelse til Windows.
- KoPlayer: Denne anden er også tilgængelig til Windows. Det er en Android-emulator fokuseret på spil og med stor tilpasningskapacitet.
- VirtualBox: Det er ikke en emulator, men en hypervisor og er tilgængelig til Windows, Linux og Mac OS. Du kan dog lave en Android virtuel maskine på din pc, selvom det skal være Android x86 (du kan også bruge ChromiumOS, blendOS med Waydroid, Remix OS...), da den ikke efterligner ARM. Derfra kan du køre APK-filer, du ønsker.