Een APK-bestand is het eindproduct dat wordt geproduceerd na het ontwikkelen van een Android-app. Het hoort bij de .apk-extensie en staat ook bekend als Android Application Package. Het lijkt op een .exe-bestand dat wordt gebruikt om Windows-programma’s te installeren. Zoals je misschien weet (of niet), is het geen gemakkelijke taak om dit APK-bestand uit een app te extraheren. Het is misschien gemakkelijk als je telefoon is geroot, maar niet zozeer als je een niet-geroot Android-apparaat hebt. De waarheid is dat het niet zo moeilijk is als je misschien had gedacht. Vandaag laat ik je een paar methoden zien waarmee je de APK van een geïnstalleerde app op je telefoon kunt extraheren.
Disclaimer: het is illegaal om de APK van een betaalde Android-app te extraheren. Doet u dat wel, dan bent u daar zelf verantwoordelijk voor. Deze gids is geschreven met het zielsdoel om kennis te delen over het extraheren van APK voor educatieve doeleinden. Wij ondersteunen geen piraterij.
Methode 1: Een geavanceerde bestandsverkenner gebruiken
Zoals hierboven vermeld, als uw apparaat root-toegang heeft, kunt u een geavanceerde bestandsverkenner gebruiken waarmee u door root-mappen kunt bladeren. Over het algemeen zijn de geïnstalleerde apps te vinden in “/data/apps”. Dus vanaf hier kunt u eenvoudig de APK-bestanden kopiëren en plakken waar u maar wilt. U kunt echter ook APK van geïnstalleerde apps extraheren met behulp van een geavanceerde bestandsverkenner op een niet-geroote Android-telefoon.
Daarvoor gebruiken we hier ES File Explorer. Je kunt elke andere app voor bestandsbeheer gebruiken als je wilt, maar zorg er wel voor dat je een back-up kunt maken van geïnstalleerde apps. Ja, dat is het belangrijkste dat ons zal helpen de APK te extraheren.
De stappen zijn eenvoudig. Open ES File Explorer en tik op “App” op de startpagina van de app, zoals weergegeven in onderstaande schermafbeeldingen. Tik nu lang op de app waarvan u de APK wilt extraheren en tik onderaan op de optie “Back-up”.

Er wordt een back-up gemaakt van de app met het uitgepakte .apk-bestand. U vindt het APK-bestand in een map met de naam “Back-up” in uw interne opslag. ALS u deze methode eenvoudiger vindt, is de volgende methode nog eenvoudiger.
Methode 2: Download de APK Extractor-app
Nou, hoe zit het met een app die APK kan extraheren? Welnu, de APK Extractor-app werkt precies zoals de naam doet vermoeden. Download de app uit de Play Store en installeer deze.
De werking van de app is heel eenvoudig. De startpagina van de app toont u alle systeem- en apps van derden op uw telefoon. U kunt gewoon zoeken naar de app waarvan u de APK wilt extraxten. Tik vervolgens op de app en dat is alles. De APK wordt uitgepakt en opgeslagen in de map met de naam “ExtractedAPKs” in de interne opslag van uw apparaat.

In de app-instellingen kunt u de doelmap van de uitgepakte APK’s wijzigen. U kunt ook het naamformaat instellen. U kunt bijvoorbeeld instellen dat de APK-bestanden eerst de app-naam en vervolgens de pakketnaam hebben. U kunt ook de app-versie in de naam toevoegen voor een beter begrip. Afgezien daarvan kunt u zelfs een automatische back-up van APK’s instellen als u dat wilt. Het is allemaal beschikbaar in de instellingen.
Er is ook een optie beschikbaar om de APK met anderen te delen via de app zelf. Tik gewoon op het vervolgkeuzepictogram naast de app en je krijgt de optie om deze te delen. De app extraheert eerst de APK en vervolgens verschijnt het deelvenster. U kunt vervolgens de app kiezen waarmee u de APK wilt delen.
Methode 3: APK extraheren met ADB
Welnu, als u een enthousiaste Android-gebruiker of een Android-ontwikkelaar bent, moet u op de hoogte zijn van ADB. De Android Debug Bridge is in feite een opdrachtregelhulpprogramma dat beschikbaar is met Android SDK, waarmee u uw telefoon kunt bedienen en bestanden in uw opslag kunt beheren met verschillende opdrachten. Het heeft gemakkelijk toegang tot de hoofdmappen, omdat het hoofddoel voor foutopsporing is.
Dus met een paar opdrachten kun je APK eenvoudig uitpakken naar onze pc of Mac in de gewenste map. Als u zich niet zo bewust bent van ADB, denkt u misschien dat Android SDK nodig is om ADB te laten werken? Nou nee, dat is het niet. Google biedt zelfs een apart pakket met platformtools dat de ADB bevat. Je kunt het hier downloaden.
Nadat je de tools hebt gedownload, pak je de zip uit en open je de map. U vindt het adb.exe-bestand in de map samen met fastboot (we zullen het niet gebruiken). Druk nu op Shift en klik met de rechtermuisknop in de map om de optie voor “Open opdrachtvenster hier” in het rechtsklikmenu te krijgen.

Verbind vervolgens uw telefoon met de pc of Mac via een USB-kabel en zorg ervoor dat USB-foutopsporing is ingeschakeld in de ontwikkelaarsopties. Volg nu de onderstaande opdrachten.
We controleren eerst of het apparaat is aangesloten op uw computer of niet. Voer de volgende opdracht in:
adb devices

Vervolgens pakken we de naam van het app-pakket. Als u de pakketnaam al weet, kunt u deze stap overslaan. Voer de volgende opdracht in.
adb shell pm list packages

Kopieer nu de pakketnaam die u wilt extraheren. En plak het in de volgende opdracht. Kopieer het voorvoegsel ‘pakket:’ niet mee. Voer de volgende opdracht in. Hier extraheer ik .apk van Truecaller.
adb shell pm path com.truecaller

De bovenstaande opdracht geeft je het pad van de daadwerkelijke APK van de app. Nu hoeft u alleen maar een pull-opdracht uit te voeren om de .apk van dit pad te halen en op de gewenste locatie op te slaan. Zorg ervoor dat u het pad van de gewenste locatie kopieert en plak het in de onderstaande opdracht. Kopieer ook het pad van de daadwerkelijke .apk die we hebben gekregen als resultaat in de vorige opdracht.
adb pull /data/app/com.truecaller-1/base.apk path/to/desired/location

Het .apk-bestand zou nu op de door u gewenste locatie moeten worden opgeslagen.
Beste manieren om APK van Android-apps te extraheren
Het maakt niet uit welke reden het voor u kan zijn om een ​​APK te extraheren; zorg ervoor dat je de ontwikkelaars steunt, want ze verdienen het om beloond te worden voor hun harde werk. Over de beste manier gesproken, het is zeker de tweede methode. De APK-extractor voert in feite dezelfde Shell-opdrachten uit die we in ADB hebben uitgevoerd. Het is dus zeker de beste manier. Als u echter een andere methode kent, vermeld deze dan in de opmerkingen.