Een APK-bestand is het uiteindelijke product 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 u wellicht weet (of niet), is het geen gemakkelijke taak om dit APK-bestand uit een app te extraheren. Het is misschien gemakkelijk als uw telefoon is geroot, maar niet zozeer als u een niet-geroot Android-apparaat heeft. Nou, 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. Als u dat doet, bent u er zelf verantwoordelijk voor. Deze gids is geschreven met het doel om kennis te delen over het extraheren van APK voor educatieve doeleinden. We steunen geen piraterij.
Methode 1: een geavanceerde bestandsverkenner gebruiken
Zoals hierboven vermeld, kunt u, als uw apparaat root-toegang heeft, een geavanceerde bestandsverkenner gebruiken waarmee u door rootmappen 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 ES File Explorer. U kunt elke andere app voor bestandsbeheer gebruiken als u dat wilt, maar doe dat zorg ervoor dat u een back-up kunt maken van geïnstalleerde apps. Ja, dat is hier het belangrijkste om ons te helpen de APK te extraheren.
De stappen zijn eenvoudig. Open ES File Explorer en tik op "App" op de startpagina van de app,zoals getoond in onderstaande screenshots. Nu, tik lang op de app waarvan u de APK wilt extraheren van en tik op de "Back-up" optie onderaan beschikbaar.
Er wordt een back-up van de app gemaakt 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 van Play Store en installeer deze.
De werking van de app is heel eenvoudig. De startpagina van de app toont u alle systeemapps en apps van derden op uw telefoon. U kunt gewoon zoeken naar de app waarvan u de APK wilt extraxt. Tik vervolgens op de app en dat is alles. De APK wordt uitgepakt en opgeslagen in de map met de naam "ExtractedAPK's ' in de interne opslag van uw apparaat.
In de app-instellingen kunt u de doelmap van de uitgepakte APK's wijzigen. Je kan ook stel het naamformaat in. U kunt bijvoorbeeld instellen dat de APK-bestanden eerst de app-naam hebben en vervolgens de pakketnaam. U kunt ook de app-versie in de naam toevoegen voor een beter begrip. Afgezien daarvan kunt u zelfs automatische back-up instellen van APK's als je wilt. Het is allemaal beschikbaar in de instellingen.
Er is ook een optie voor u beschikbaar deel de APK met anderen met behulp van 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
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 hoofdmap, aangezien het hoofddoel is voor foutopsporing.
Met een paar sets opdrachten kunt u APK dus eenvoudig naar onze pc of Mac uitpakken 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 platformtools aan dat de ADB bevat. U kunt het hier downloaden.
Nadat je de tools hebt gedownload, pak je de zip uit en open je de map. Je 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 te krijgen voor “Open het opdrachtvenster hier”In het snelmenu.
De volgende, verbind 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 zullen eerst controleren of het apparaat op uw computer is aangesloten of niet. Voer de volgende opdracht in:
adb-apparaten
Vervolgens pakken we de naam van het app-pakket. Als u de pakketnaam al kent, kunt u deze stap overslaan. Voer de volgende opdracht in.
adb shell pm list-pakketten
Nu, gewoon kopieer de pakketnaam die u wilt extraheren. En plak het in de volgende opdracht. Kopieer het voorvoegsel 'pakket:' er niet mee. Voer de volgende opdracht in. Hier pak ik .apk van Truecaller uit.
adb shell pm pad com.truecaller
De bovenstaande opdracht geeft u het pad van de daadwerkelijke APK van de app. Nu hoeft u alleen maar een Trekken opdracht 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 in de onderstaande opdracht plakt. Kopieer ook het pad van de daadwerkelijke .apk die we als resultaat hebben gekregen in de vorige opdracht.
adb pull /data/app/com.truecaller-1/base.apk pad / naar / gewenst / locatie
Het .apk-bestand zou nu op de door u gewenste locatie moeten zijn opgeslagen.
ZIE OOK: Mac ontgrendelen met de vingerafdrukscanner van het Android-apparaat
De 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. Dus het is zeker de beste manier. Als u echter een andere methode kent, vermeld deze dan in de opmerkingen.