APK-bestanden openen op uw computer. Hoe een APK-bestand (Android-pakket) in Windows te openen

Stel dat er een bepaald bestand met een APK-extensie naar uw mailbox is verzonden. Wat zou het kunnen betekenen? Hoe gebruik je het? Het antwoord op deze vraag lijkt eenvoudiger dan je zou denken.

In feite betekent de .apk-extensie meestal een formaat voor gearchiveerde uitvoerbare applicatiebestanden voor het Android-besturingssysteem. De applicatie wordt gecompileerd en verpakt in één enkel bestand, dat applicatiecode, bronnen, assets, enz. bevat. Houd er rekening mee dat de bestandsnaam absoluut alles kan zijn, maar dat de extensie niet verandert, bijvoorbeeld File.apk.

Zo ziet het bestand zelf eruit:

Waar kan ik dergelijke bestanden vinden? Dat klopt, in de online winkel van Google Play, waar u applicaties kunt downloaden en installeren op uw Android-apparaat: smartphone, tablet, tv, enz. Wanneer u een applicatie uit de winkel downloadt, wordt deze bovendien automatisch geïnstalleerd. U kunt een bestand met de .apk-extensie downloaden uit andere bronnen, maar dit is niet aan te raden.

Voor een toepassing kan er een zogenaamde zijn, waar onze site al over heeft gesproken. Een cache is een archief dat gegevens bevat voor het uitvoeren van een applicatie, inclusief niveaus, texturen, applicatiegegevens, audioclips, enz.

In de regel wordt de cache gebruikt voor games: de gebruiker downloadt een APK-bestand en installeert dit. Het bevat ook de benodigde bestanden om het spel uit te voeren. Als de applicatie wordt gedownload vanuit een online winkel, kan de cache automatisch worden gedownload van het netwerk wanneer de applicatie wordt gestart.

In sommige gevallen is de cache ingebouwd in het installatiebestand en hoeven er geen extra bestanden te worden geïnstalleerd.

Het installeren van een APK-bestand, als het niet is gedownload uit de Google Play Store, is uiterst eenvoudig: met behulp van een bestandsbeheerder moet u het bestand starten door er eenmaal op te tikken. Er verschijnt een venster met een knop "Installeren" en machtigingen voor de applicatie.

De installatie gebeurt automatisch.

Houd er rekening mee dat het APK-bestand in sommige gevallen kan worden geassocieerd met andere software, zoals Active Tutor Project. En toch hebben we het in de meeste gevallen specifiek over het Android-besturingssysteem, dat wil zeggen uitvoerbare applicatiebestanden.

Soms passen sommige applicaties op Android op de een of andere manier niet bij de gebruiker. Een voorbeeld is opdringerige reclame. En het komt ook voor dat het programma voor iedereen goed is, maar dat de vertaling daarin krom is of helemaal ontbreekt. Of het programma is bijvoorbeeld een proefversie, maar er is geen manier om de volledige versie te krijgen. Hoe de situatie veranderen?

Invoering

In dit artikel zullen we het hebben over het demonteren van een APK-pakket met een applicatie, kijken naar de interne structuur ervan, de bytecode demonteren en decompileren, en ook proberen verschillende wijzigingen aan te brengen in de applicaties die ons het een of ander voordeel kunnen opleveren.

Om dit allemaal zelf te doen, heb je op zijn minst basiskennis nodig van de Java-taal, waarin Android-applicaties zijn geschreven, en de XML-taal, die overal in Android wordt gebruikt - van het beschrijven van de applicatie zelf en de toegangsrechten ervan tot het opslaan van strings die wordt op het scherm weergegeven. Je hebt ook de mogelijkheid nodig om gespecialiseerde consolesoftware te gebruiken.

Dus, wat is een APK-pakket waarin absoluut alle Android-software wordt gedistribueerd?

Decompilatie van applicaties

In dit artikel hebben we alleen met gedemonteerde applicatiecode gewerkt, maar als er serieuzere wijzigingen worden aangebracht in grote applicaties, zal het begrijpen van de kleine code veel moeilijker zijn. Gelukkig kunnen we de dex-code decompileren in Java-code, die, hoewel niet origineel en niet opnieuw gecompileerd, veel gemakkelijker te lezen is en de logica van de applicatie begrijpt. Om dit te doen, hebben we twee hulpmiddelen nodig:

  • dex2jar is een vertaler van Dalvik-bytecode naar JVM-bytecode, op basis waarvan we code in de Java-taal kunnen verkrijgen;
  • jd-gui is zelf een decompiler waarmee u leesbare Java-code uit JVM-bytecode kunt halen. Als alternatief kunt u Jad gebruiken (www.varaneckas.com/jad); Hoewel het vrij oud is, genereert het in sommige gevallen beter leesbare code dan Jd-gui.

Dit is hoe ze gebruikt moeten worden. Eerst starten we dex2jar, waarbij we het pad naar het apk-pakket als argument opgeven:

% dex2jar.sh mail.apk

Als gevolg hiervan zal het Java-pakket mail.jar in de huidige map verschijnen, die al in jd-gui geopend kan worden om de Java-code te bekijken.

Het regelen van APK-pakketten en het ontvangen ervan

Een Android-apppakket is in wezen een gewoon ZIP-bestand waarvoor geen speciaal gereedschap nodig is om de inhoud ervan te bekijken of uit te pakken. Het is voldoende om een ​​archiverprogramma te hebben - 7zip voor Windows of console-unzip voor Linux. Maar dat gaat over de verpakking. Wat zit erin? Over het algemeen hebben we de volgende structuur binnenin:

  • META-INF/- bevat een digitaal certificaat van de applicatie, dat de maker ervan identificeert, en controlesommen van de pakketbestanden;
  • res/ - verschillende bronnen die de applicatie gebruikt in zijn werk, zoals afbeeldingen, declaratieve beschrijving van de interface en andere gegevens;
  • AndroidManifest.xml- beschrijving van de aanvraag. Denk hierbij bijvoorbeeld aan een lijst met benodigde rechten, de benodigde Android-versie en de benodigde schermresolutie;
  • klassen.dex- gecompileerde applicatiebytecode voor de virtuele Dalvik-machine;
  • bronnen.arsc- ook bronnen, maar van een ander soort - in het bijzonder strings (ja, dit bestand kan worden gebruikt voor russificatie!).

De vermelde bestanden en mappen bevinden zich, zo niet in alle, dan misschien wel in de overgrote meerderheid van de APK's. Er zijn echter nog een paar niet zo gebruikelijke bestanden/mappen die het vermelden waard zijn:

  • activa- analoog van bronnen. Het belangrijkste verschil is dat u, om toegang te krijgen tot een bron, de identificatie ervan moet kennen, maar de lijst met activa kan dynamisch worden verkregen met behulp van de methode AssetManager.list() in de applicatiecode;
  • libr- native Linux-bibliotheken geschreven met NDK (Native Development Kit).

Deze map wordt gebruikt door gameproducenten die de in C/C++ geschreven game-engine daar plaatsen, maar ook door makers van krachtige applicaties (bijvoorbeeld Google Chrome). We hebben het apparaat ontdekt. Maar hoe krijgt u het pakketbestand van de applicatie waarin u geïnteresseerd bent? Omdat het niet mogelijk is om APK-bestanden van het apparaat op te halen zonder root (ze bevinden zich in de map /data/app) en rooten niet altijd aan te raden is, zijn er minstens drie manieren om het applicatiebestand op uw computer te krijgen:

  • APK Downloader-extensie voor Chrome;
  • Echte APK Leecher-app;
  • verschillende bestandshosting en Varezniks.

Welke je moet gebruiken is een kwestie van smaak; we geven er de voorkeur aan om afzonderlijke applicaties te gebruiken, dus we zullen het gebruik van Real APK Leecher beschrijven, vooral omdat het in Java is geschreven en dienovereenkomstig in Windows of Nix zal werken.

Nadat u het programma hebt gestart, moet u drie velden invullen: e-mailadres, wachtwoord en apparaat-ID - en een taal selecteren. De eerste twee zijn het e-mailadres en wachtwoord van uw Google-account dat u op het apparaat gebruikt. De derde is de apparaat-ID en kan worden verkregen door de code op de kiezer te typen # #8255## en vervolgens de Device ID-regel vinden. Bij het invullen hoeft u alleen het ID in te voeren zonder het Android-voorvoegsel.

Na het invullen en opslaan verschijnt vaak de melding “Fout bij verbinden met server”. Het heeft niets te maken met Google Play, dus negeer het gerust en zoek naar pakketten die u interesseren.

Bekijk en wijzig

Stel dat u een pakket heeft gevonden dat u interesseert, het heeft gedownload, uitgepakt... en toen u probeerde een XML-bestand te bekijken, ontdekte u tot uw verrassing dat het bestand geen tekst was. Hoe decompileer je het en hoe kun je in het algemeen met pakketten werken? Is het echt nodig om de SDK te installeren? Nee, het is helemaal niet nodig om de SDK te installeren. In feite vereisen alle stappen om APK-pakketten uit te pakken, aan te passen en te verpakken de volgende hulpmiddelen:

  • ZIP-archiveraar voor het uitpakken en inpakken;
  • klein- Dalvik virtuele machine bytecode assembler/disassembler (code.google.com/p/smali);
  • aapt- een tool voor het verpakken van bronnen (standaard worden bronnen in binaire vorm opgeslagen om de applicatieprestaties te optimaliseren). Inbegrepen in de Android SDK, maar kan afzonderlijk worden verkregen;
  • ondertekenaar- een tool voor het digitaal ondertekenen van een aangepast pakket (bit.ly/Rmrv4M).

Je kunt al deze tools afzonderlijk gebruiken, maar dit is lastig, dus het is beter om software van een hoger niveau te gebruiken die op hun basis is gebouwd. Als je op Linux of Mac OS X werkt, is er een tool genaamd apktool. Het stelt u in staat bronnen in hun oorspronkelijke vorm uit te pakken (inclusief binaire XML- en arsc-bestanden), een pakket opnieuw op te bouwen met gewijzigde bronnen, maar het weet niet hoe pakketten moeten worden ondertekend, dus u zult het ondertekenhulpprogramma handmatig moeten uitvoeren. Ondanks het feit dat het hulpprogramma in Java is geschreven, is de installatie ervan behoorlijk niet-standaard. Eerst moet je het jar-bestand zelf ophalen:

$ cd /tmp $ wget http://bit.ly/WC3OCz $ tar -xjf apktool1.5.1.tar.bz2

$ wget http://bit.ly/WRjEc7 $ tar -xjf apktool-install-linux-r05-ibot.tar.bz2

$ mv apktool.jar ~/bin $ mv apktool-install-linux-r05-ibot/* ~/bin $ export PATH=~/bin:$PATH

Als je op Windows werkt, dan is daar een uitstekende tool voor genaamd Virtuous Ten Studio, die ook al deze tools verzamelt (inclusief apktool zelf), maar in plaats van een CLI-interface biedt het de gebruiker een intuïtieve grafische interface waarmee je voer met een paar klikken bewerkingen uit voor het uitpakken, demonteren en decompileren. Deze tool is Donation-ware, dat wil zeggen dat er soms vensters verschijnen waarin u om een ​​licentie wordt gevraagd, maar uiteindelijk kan dit worden getolereerd. Het heeft geen zin om het te beschrijven, omdat je de interface binnen een paar minuten kunt begrijpen. Maar apktool zou, vanwege zijn consolekarakter, in meer detail moeten worden besproken.


Laten we eens kijken naar de apktool-opties. Kort gezegd zijn er drie basisopdrachten: d (decoderen), b (build) en if (framework installeren). Als alles duidelijk is met de eerste twee opdrachten, wat doet de derde, voorwaardelijke verklaring dan? Het pakt het gespecificeerde UI-framework uit, wat nodig is in gevallen waarin u een systeempakket ontleedt.

Laten we eens kijken naar de meest interessante opties van het eerste commando:

  • -S- demonteer dex-bestanden niet;
  • -R- pak geen hulpmiddelen uit;
  • -B- voeg geen foutopsporingsinformatie toe aan de resultaten van het demonteren van het dex-bestand;
  • --frame-pad- gebruik het opgegeven UI-framework in plaats van het raamwerk dat in apktool is ingebouwd. Laten we nu eens kijken naar een aantal opties voor het b-commando:
  • -F- gedwongen montage zonder wijzigingen te controleren;
  • -A- geef het pad aan naar aapt (een hulpmiddel voor het bouwen van een APK-archief), als u het om wat voor reden dan ook vanuit een andere bron wilt gebruiken.

Het gebruik van apktool is heel eenvoudig; u hoeft alleen maar een van de opdrachten en het pad naar de APK op te geven, bijvoorbeeld:

$ apktool d mail.apk

Hierna verschijnen alle uitgepakte en gedemonteerde bestanden van het pakket in de e-mailmap.

Voorbereiding. Advertenties uitschakelen

Theorie is natuurlijk goed, maar waarom is dat nodig als we niet weten wat we met het uitgepakte pakket moeten doen? Laten we proberen de theorie in ons voordeel toe te passen, namelijk door software aan te passen zodat deze ons geen advertenties laat zien. Laat het bijvoorbeeld Virtual Torch zijn - een virtuele fakkel. Deze software is voor ons ideaal omdat deze boordevol vervelende reclame zit en bovendien eenvoudig genoeg is om niet te verdwalen in de jungle van code.


Gebruik dus een van de bovenstaande methoden om de applicatie van de markt te downloaden. Als u besluit Virtuous Ten Studio te gebruiken, opent u eenvoudigweg het APK-bestand in de applicatie en pakt u het uit, maakt u een project aan (Bestand -> Nieuw project) en selecteert u vervolgens Bestand importeren in het projectcontextmenu. Als uw keuze op apktool viel, voert u gewoon één opdracht uit:

$ apktool d com.kauf.particle.virtualtorch.apk

Hierna zal een bestandsboom verschijnen die vergelijkbaar is met die beschreven in de vorige sectie in de map com.kauf.particle.virtualtorch, maar met een extra smali-map in plaats van dex-bestanden en een apktool.yml-bestand. De eerste bevat gedemonteerde code van het uitvoerbare dex-bestand van de applicatie, de tweede bevat service-informatie die nodig is voor apktool om het pakket weer samen te stellen.

De eerste plaats waar we moeten kijken is natuurlijk AndroidManifest.xml. En hier komen we meteen de volgende regel tegen:

Het is niet moeilijk te raden dat het verantwoordelijk is voor het verlenen van toestemming aan de applicatie om de internetverbinding te gebruiken. Als we alleen maar van advertenties af willen, hoeven we de applicatie hoogstwaarschijnlijk alleen maar van internet te blokkeren. Laten we proberen dit te doen. We verwijderen de opgegeven regel en proberen de software te bouwen met apktool:

$ apktool b com.kauf.particle.virtualtorch

Het resulterende APK-bestand verschijnt in de map com.kauf.particle.virtualtorch/build/. Het zal echter niet mogelijk zijn om het te installeren, omdat het geen digitale handtekening en bestandscontrolesommen heeft (het heeft simpelweg geen META-INF/ map). We moeten het pakket ondertekenen met het hulpprogramma apk-signer. Gelanceerd. De interface bestaat uit twee tabbladen: op de eerste (Key Generator) maken we sleutels, op de tweede (APK Signer) ondertekenen we. Om onze privésleutel aan te maken, vult u de volgende velden in:

  • Doelbestand- sleutelarchief-uitvoerbestand; er wordt meestal één paar sleutels in opgeslagen;
  • Wachtwoord En Bevestigen- wachtwoord voor de opslag;
  • Alias- naam van de sleutel in de opslag;
  • Alias-wachtwoord En Bevestigen- geheim sleutelwachtwoord;
  • Geldigheid- geldigheidsduur (in jaren). De standaardwaarde is optimaal.

De overige velden zijn over het algemeen optioneel, maar er moet er minstens één worden ingevuld.


WAARSCHUWING

Als u een applicatie wilt ondertekenen met apk-signer, moet u de Android SDK installeren en het volledige pad ernaartoe opgeven in de applicatie-instellingen.

Alle informatie wordt uitsluitend ter informatie verstrekt. Noch de redactie, noch de auteur zijn verantwoordelijk voor eventuele schade veroorzaakt door de materialen van dit artikel.

Nu kunt u met deze sleutel de APK ondertekenen. Selecteer op het tabblad APK-ondertekenaar het nieuw gegenereerde bestand, voer het wachtwoord, de sleutelalias en het wachtwoord in, zoek vervolgens het APK-bestand en klik krachtig op de knop "Ondertekenen". Als alles goed gaat, wordt het pakket ondertekend.

INFO

Omdat we het pakket met onze eigen sleutel hebben ondertekend, zal het conflicteren met de originele applicatie, wat betekent dat wanneer we proberen de software via de markt bij te werken, we een foutmelding krijgen.

Een digitale handtekening is alleen vereist voor software van derden, dus als u systeemtoepassingen wijzigt die zijn geïnstalleerd door ze naar de map /system/app/ te kopiëren, hoeft u ze niet te ondertekenen.

Download daarna het pakket naar uw smartphone, installeer het en start het. Voila, de advertentie is verdwenen! In plaats daarvan verscheen er echter een bericht dat we geen internet hebben of niet over de juiste machtigingen beschikken. In theorie zou dit voldoende kunnen zijn, maar de boodschap ziet er vervelend uit, en eerlijk gezegd hebben we gewoon geluk gehad met een stomme applicatie. Normaal geschreven software zal hoogstwaarschijnlijk de inloggegevens verduidelijken of controleren op een internetverbinding en anders eenvoudigweg weigeren te starten. Wat te doen in dit geval? Bewerk de code uiteraard.

Doorgaans creëren applicatie-auteurs speciale klassen voor het weergeven van advertenties en aanroepmethoden van deze klassen wanneer de applicatie of een van zijn “activiteiten” (in eenvoudige bewoordingen: applicatieschermen) wordt gestart. Laten we proberen deze klassen te vinden. We gaan naar de map smali, dan com (org bevat alleen de open grafische bibliotheek cocos2d), dan kauf (dit is waar het is, want dit is de naam van de ontwikkelaar en al zijn code is daar) - en hier is het, de marketingdirectory. Binnenin vinden we een aantal bestanden met de smalli-extensie. Dit zijn klassen, en de meest opvallende daarvan is de klasse Ad.smali, waarvan het gemakkelijk te raden is dat deze klasse advertenties weergeeft.

We zouden de logica van de werking ervan kunnen veranderen, maar het zou veel eenvoudiger zijn om eenvoudigweg oproepen naar een van de methoden uit de applicatie zelf te verwijderen. Daarom verlaten we de marketingdirectory en gaan naar de aangrenzende deeltjesdirectory en vervolgens naar virtualtorch. Het bestand MainActivity.smali verdient hier speciale aandacht. Dit is een standaard Android-klasse die wordt gemaakt door de Android SDK en wordt geïnstalleerd als toegangspunt tot de applicatie (analoog aan de hoofdfunctie in C). Open het bestand om te bewerken.

Binnenin zit smali-code (lokale assembler). Het is behoorlijk verwarrend en moeilijk te lezen vanwege het lage niveau ervan, dus we zullen het niet bestuderen, maar eenvoudigweg alle verwijzingen naar de Ad-klasse in de code vinden en deze van commentaar voorzien. We voeren de regel “Advertentie” in de zoekopdracht in en komen bij regel 25:

Veld privéadvertentie:Lcom/kauf/marketing/Ad;

Hier wordt een advertentieveld gemaakt om een ​​advertentieklasseobject op te slaan. Wij geven commentaar door een ### bordje voor de rij te plaatsen. Wij zetten de zoektocht voort. Lijn 423:

Nieuw exemplaar v3, Lcom/kauf/marketing/Ad;

Dit is waar de objectcreatie plaatsvindt. Laten we commentaar geven. We gaan door met zoeken en vinden in de regels 433, 435, 466, 468, 738, 740, 800 en 802 aanroepen naar methoden van de klasse Ad. Laten we commentaar geven. Dat lijkt het te zijn. Redden. Nu moet het pakket weer in elkaar worden gezet en worden gecontroleerd op functionaliteit en de aanwezigheid van reclame. Voor de zuiverheid van het experiment retourneren we de regel die is verwijderd uit AndroidManifest.xml, stellen we het pakket samen, ondertekenen en installeren we.

Onze cavia. Reclame zichtbaar

Oeps! De advertenties verdwenen alleen terwijl de applicatie actief was, maar bleven in het hoofdmenu staan, dat we zien wanneer we de software starten. Dus wacht even, maar het beginpunt is de klasse MainActivity en de advertentie verdween terwijl de applicatie actief was, maar bleef in het hoofdmenu staan, dus het beginpunt is anders? Om het echte toegangspunt te identificeren, opent u het bestand AndroidManifest.xml opnieuw. En ja, het bevat de volgende regels:

Ze vertellen ons (en, nog belangrijker, de Android) dat een activiteit met de naam Start moet worden gelanceerd als reactie op het genereren van een intentie (gebeurtenis) android.intent.action.MAIN uit de categorie android.intent.category.LAUNCHER. Deze gebeurtenis wordt gegenereerd wanneer u op het applicatiepictogram in het opstartprogramma tikt, en bepaalt dus het startpunt, namelijk de Start-klasse. Hoogstwaarschijnlijk heeft de programmeur eerst een applicatie geschreven zonder hoofdmenu, met als toegangspunt de standaard MainActivity-klasse, en vervolgens een nieuw venster (activiteit) toegevoegd met daarin het menu en beschreven in de Start-klasse, en er handmatig het item van gemaakt punt.

Open het bestand Start.smali en zoek opnieuw naar de regel “Ad”, we vinden in regels 153 en 155 een vermelding van de klasse FirstAd. Het zit ook in de broncode en is, afgaande op de naam, verantwoordelijk voor het weergeven van advertenties op het hoofdscherm. Laten we verder kijken: er is de creatie van een instantie van de FirstAd-klasse en een intentie die, afhankelijk van de context, gerelateerd is aan deze instantie, en vervolgens het cond_10-label, waarvan de voorwaardelijke overgang precies wordt uitgevoerd voordat een instantie wordt gemaakt van de klas:

If-ne p1, v0, :cond_10 .line 74 nieuwe instantie v0, Landroid/content/Intent; ... :cond_10

Hoogstwaarschijnlijk berekent het programma op een of andere manier willekeurig of advertenties op het hoofdscherm moeten worden weergegeven, en als dat niet het geval is, springt het rechtstreeks naar cond_10. Oké, laten we haar taak vereenvoudigen en de voorwaardelijke transitie vervangen door een onvoorwaardelijke transitie:

#if-ne p1, v0, :cond_10 ga naar:cond_10

Er zijn geen vermeldingen meer van FirstAd in de code, dus sluiten we het bestand en stellen we onze virtuele fakkel opnieuw samen met apktool. Kopieer het naar uw smartphone, installeer het, start het. Voila, alle reclame is verdwenen, waarvoor wij ons allemaal feliciteren.

Resultaten

Dit artikel is slechts een korte introductie tot de methoden voor het hacken en aanpassen van Android-applicaties. Veel problemen bleven achter de schermen, zoals het verwijderen van de beveiliging, het parseren van versluierde code, het vertalen en vervangen van applicatiebronnen, en het aanpassen van applicaties die zijn geschreven met de Android NDK. Met basiskennis is het echter slechts een kwestie van tijd om alles uit te zoeken.

Er zijn veel interessante en nuttige applicaties voor het Android-besturingssysteem. Vaak zijn deze applicaties interessant voor gebruikers die geen Android-smartphone hebben. Gelukkig kan dit probleem worden opgelost zonder een nieuw apparaat aan te schaffen. In plaats daarvan kunt u eenvoudig het APK-bestand op uw computer openen en de gewenste applicatie gebruiken.

Er zijn veel verschillende programma's beschikbaar om APK-bestanden op uw computer uit te voeren. We hebben er al een aantal beschreven in het artikel “”. Maar de meeste van deze programma's zijn te zwaar en complex. Daarom wil je ze niet installeren omwille van één APK-bestand. In dit artikel bieden we u een eenvoudigere manier om APK-bestanden te openen op een computer met Windows 7, Windows 8 of Windows 10.

Om een ​​APK-bestand op een computer te openen, hebben we dus het NOX APP PLAYER-programma nodig. Dit programma is gratis en u kunt het eenvoudig downloaden van de officiële website van de ontwikkelaar (). Het installatieproces van NOX APP PLAYER is uiterst eenvoudig. Voer het installatie-EXE-bestand uit en volg de instructies die op het scherm verschijnen.

Nadat de installatie is voltooid, begint het Android-besturingssysteem te laden. Dit duurt nog ongeveer 20-30 seconden. Hierna ziet u het bureaublad.

Het eerste dat u hoeft te doen, is naar de NOX APP PLAYER-instellingen gaan en ROOT inschakelen. Om dit te doen, klikt u op de tandwielvormige knop, die zich in de rechterbovenhoek van het programma bevindt.

Zet daarna de ROOT-functie op On en sla de instellingen op met de knop onderin het scherm.

Zodra ROOT is ingeschakeld, kunt u het APK-bestand openen. Klik hiervoor op de APK-downloadknop, die zich aan de rechterkant van het NOX APP PLAYER-programmavenster bevindt.

Hierna zal het programma u informeren dat APK-bestanden kunnen worden geopend door eenvoudigweg te slepen en neer te zetten. Maar het is niet duidelijk hoe deze functie werkt, dus klik op de knop ‘Ik weet het’ om door te gaan.

Hierna wordt het gebruikelijke venster geopend waarin u een bestand kunt selecteren. Hier hoeft u alleen maar het APK-bestand te selecteren dat u op uw computer wilt openen.

Hierna begint de installatie van het APK-bestand in het NOX APP PLAYER-programma. Nadat de installatie is voltooid, wordt de applicatie automatisch gestart en verschijnt er een pictogram op het Android-bureaublad om deze applicatie handmatig te starten. Houd er rekening mee dat de applicatie soms de eerste keer weigert te starten. In dit geval hoeft u het alleen maar opnieuw te openen en het zal werken.

Als u voor interactie met een open applicatie alle functies van een Android-smartphone moet simuleren, dan is er hiervoor een werkbalk aan de rechterkant van het programmavenster.

Opgemerkt moet worden dat je een APK-bestand ook letterlijk kunt openen. Om dit te doen, klikt u met de rechtermuisknop op het APK-bestand en selecteert u “Openen met – Andere applicatie”.

Hierna wordt een venster geopend waarin u een toepassing kunt selecteren. Hier moet u een archiveringshulpmiddel selecteren (bijvoorbeeld 7-zip) en op de knop "Ok" klikken.

Hierna ziet u de volledige inhoud van het APK-bestand dat u hebt geopend.

Indien nodig kunt u eventuele gegevens uit het APK-bestand extraheren.

De meeste applicaties zijn altijd te downloaden via de officiële Google Play Store, maar niet alle bestaande programma's worden daar gepresenteerd en sommige applicaties hebben simpelweg een hoge prijs. Ze kunnen ook gratis via internet worden gedownload. Wanneer u vindt wat u nodig heeft, zult u merken dat dit een zogenaamd apk-bestand is. Er rijst een logische vraag: hoe deze te openen en te installeren. Dit kan worden gedaan met behulp van standaardinstellingen en software van derden.

Een beetje theorie en de essentie van het probleem

Voordat we het over de methoden hebben, gaan we eerst kijken wat dit apk-bestand is. Dit is het formaat van het installatiepakket voor het Android-besturingssysteem. De extensie is een afkorting voor het Engelse Android-pakket. In feite is dit bestand het meest gewone archief, dat verschillende afbeeldingen, programmacode en andere componenten bevat die essentieel zijn voor de juiste werking van het programma. Als je wilt zien wat erin zit, gebruik dan gewoon de meest gebruikelijke bestandsbeheerder, bijvoorbeeld Total Comander.

Veel gebruikers gebruiken het woord 'open' echter in de betekenis van 'installeren' van de applicatie. Hier is alles iets ingewikkelder, omdat je het installatieprogramma moet gebruiken zodat alle inhoud correct wordt uitgepakt. Bij het downloaden uit de Play Store gebeurt dit automatisch. Maar als u het apk-bestand handmatig hebt gedownload, moet u het op een andere manier openen.

Gebruik maken van standaard gereedschap

Android OS is (in tegenstelling tot iOS) een open besturingssysteem. Dit betekent dat elke gebruiker zonder enige beperking software van derden kan installeren. Hiervoor biedt het systeem standaardtools waarmee u apk-bestanden kunt installeren.

Laten we kijken hoe u een apk-bestand op Android installeert. Hier moet u een paar eenvoudige stappen ondernemen:

  1. Ga naar het gedeelte 'Instellingen' van uw gadget.
  2. Zoek het item 'Beveiliging'.
  3. Zoek in het menu het item 'Onbekende bronnen' en vink het vakje ernaast aan. Hiermee kunt u applicaties van derden installeren.
  4. Stuur het apk-bestand naar uw telefoon (u kunt de geheugenkaart eruit halen, ernaar schrijven en terugplaatsen).
  5. Ga naar de standaardverkenner en zoek het installatiepakket.
  6. Klik erop en bevestig de installatie.

Na deze stappen zal de smartphone het programma gedurende enkele tientallen seconden installeren. In de lijst met applicaties kunt u vinden wat u zoekt en deze vervolgens starten.

Als de procedure u buitengewoon ingewikkeld lijkt en u problemen ondervindt, probeer dan een bestandsbeheerder. De Play Market-winkel heeft een enorme selectie van dergelijke managers. We raden u aan ASTRO File Manager of een van de meest populaire te gebruiken: ES Explorer.

Ze hebben een mooie interface en stellen je ook in staat om snel en eenvoudig het benodigde APK-bestand te openen. De instructies verschillen praktisch niet van de hierboven beschreven:

  1. Download het installatiebestand naar uw SD-kaart.
  2. Start bestandsbeheer en zoek het bestand op de kaart.
  3. Klik erop om de installatie te starten.

Een alternatieve optie zijn applicatiebeheerders. Ze zijn meer ‘op maat’ voor het werken met programma’s, dus ideaal voor het openen van een apk. U kunt de SlideME Mobentoo App Installer gebruiken. Het is om één eenvoudige reden de moeite waard om ervoor te kiezen: het scant automatisch uw geheugenkaart en vindt vervolgens beschikbare installatieprogramma's. Je hoeft ze niet lang te zoeken. Selecteer gewoon de gewenste APK en klik erop.

In de meeste gevallen zijn applicaties ingeschakeld Android wordt geïnstalleerd via de Google Play App Store. Maar soms wordt het nodig om een ​​applicatie te installeren die is gedownload van sites van derden. Als u met een soortgelijk probleem wordt geconfronteerd en niet weet hoe, dan zou dit artikel u moeten helpen.

Stap nr. Installatie van applicaties van onbekende bronnen toestaan.

Ten eerste moeten we de installatie van applicaties van onbekende bronnen mogelijk maken. Dit gebeurt rechtstreeks op uw Android-apparaat. Open Instellingen en zoek het gedeelte Beveiliging. In dit gedeelte moet u de functie "Onbekende bronnen" vinden en inschakelen.

Nadat u deze functie heeft ingeschakeld, kunt u niet alleen applicaties van Google Play installeren, maar ook van andere bronnen.

Stap 2: Kopieer het APK-bestand dat u wilt installeren naar het geheugen van uw Android-apparaat.

De volgende stap is het kopiëren naar het apparaatgeheugen. Als het APK-bestand op uw computer staat, moet u uw Android-apparaat via een USB-kabel op de computer aansluiten en het APK-bestand naar het apparaatgeheugen kopiëren. Bij het kopiëren, zowel in het ingebouwde geheugen als op een microSD-geheugenkaart.


U kunt het APK-bestand ook rechtstreeks naar uw Android-apparaat downloaden. In dit geval hoeft u niets te kopiëren en kunt u deze stap overslaan.

Stap nr. 3. Begin met het installeren van het APK-bestand op Android.

Nadat u de installatie van applicaties uit onbekende bronnen hebt ingeschakeld en het APK-bestand naar het apparaatgeheugen hebt gekopieerd, kunt u direct doorgaan met de installatie zelf. Om een ​​APK-bestand op uw Android-apparaat te installeren, hoeft u het alleen maar te openen.

Om dit te doen, start u een bestandsbeheerder, . Hierna verschijnt er een pop-upvenster op het scherm waarin u wordt gevraagd deze applicatie te installeren.