.APK

Plik APK

Android Package
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik APK to pakiet instalacyjny aplikacji dla systemu Android. Na telefonie należy dotknąć pliku, zezwolić na „instalowanie nieznanych aplikacji” dla aplikacji, z której został otwarty, a następnie potwierdzić. APK nie można przekonwertować na EXE, a sideloading (instalacja z pominięciem sklepu) omija skanowanie Google Play, więc źródło pochodzenia ma kluczowe znaczenie dla bezpieczeństwa.

Deweloper: Google (Android Open Source Project) Kategoria: Pliki wykonywalne Otwarty standard MIME: application/vnd.android.package-archive
OTWIERA SIĘ NA Windows macOS Linux Android
Powiązane: .EXE · .VBS · .JAR · .EX4

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 30, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku APK?

Plik z rozszerzeniem .apk zawiera skompresowane archiwum z aplikacją, grą lub oprogramowaniem układowym dla systemu Android. Pakiety APK są oparte na formacie kontenera ZIP/JAR, co oznacza, że każde standardowe narzędzie do archiwizacji może otworzyć i sprawdzić ich zawartość. Google Play pierwotnie narzucało limit 100 MB na pobieranie plików .apk, z maksymalnie dwoma plikami rozszerzeń o rozmiarze do 2 GB każdy na dodatkowe zasoby; od sierpnia 2021 r. Google Play wymaga, aby nowe aplikacje były publikowane jako .AAB (Android App Bundles), które generują zoptymalizowane pod kątem urządzenia pakiety split APK w momencie instalacji, zamiast dostarczać jeden monolityczny pakiet.

Struktura pliku APK

Struktura plików APK opiera się na archiwum JAR - mogą one zawierać następujące podfoldery i pliki:

  • res - z opisem zasobów w formie nieskompilowanej,
  • lib - zawiera skompilowane źródła i biblioteki aplikacji, podzielone według różnych platform obliczeniowych (np. arm64-v8a, x86_64),
  • META-INF - z plikami zawierającymi informacje o pakiecie, na przykład plik MANIFEST.MF lub certyfikaty,
  • assets - zawiera różne zasoby używane przez aplikację,
  • classes.dex - skompilowany kod bajtowy Dalvik/ART wykonywany przez środowisko uruchomieniowe Android,
  • AndroidManifest.xml - manifest zakodowany binarnie, deklarujący uprawnienia aplikacji, komponenty i wymagania SDK,
  • resources.arsc - wstępnie skompilowana tabela zasobów mapująca identyfikatory na ciągi znaków, układy i elementy graficzne.

Pliki Android Package służą do tworzenia i dystrybucji programów na platformy mobilne działające w systemie Android. Zawartość plików .apk można rozpakować za pomocą większości programów do dekompresji obsługujących kompresję ZIP lub sprawdzić, po prostu zmieniając rozszerzenie pliku na .zip. Aby zachować integralność, pakiety są chronione przez APK Signature Scheme v2/v3 (oraz v4 dla aktualizacji przyrostowych), a instalacja zostaje odrzucona, jeśli sygnatura się nie zgadza. Instalowanie pakietów .apk spoza sklepu Play nie jest domyślnie dozwolone - użytkownicy muszą włączyć uprawnienie Instaluj nieznane aplikacje w ustawieniach systemu Android lub przesłać pakiet za pomocą polecenia adb install app.apk. Aplikacje zbyt duże dla pojedynczego pliku .apk mogą być dystrybuowane jako .XAPK, który łączy bazowy APK z jednym lub kilkoma pakietami split APK w jednym archiwum.

Bezpieczeństwo

RYZYKO: HIGH

APK to wektor nr 1 dla złośliwego oprogramowania na Androida: sideloading omija skanowanie Google Play Protect. Lista kontrolna dla użytkowników: instaluj tylko z zaufanych źródeł (Google Play, F-Droid, APKMirror - który weryfikuje sygnatury z tymi od dewelopera), sprawdzaj czy żądane uprawnienia pasują do celu aplikacji, nigdy nie instaluj APK otrzymanego niespodziewanie przez czat/SMS (kampanie „smishing”) i porównuj sygnaturę aplikacji podczas aktualizacji. Trik ze zmianą nazwy na .zip pozwala sprawdzić zawartość przed instalacją.

Szczegóły formatu

w pigułce
PEŁNA NAZWAAndroid Packageznany również jako Android Application Package, APK file
DEWELOPERGoogle (Android Open Source Project)od 2008 (Android 1.0)
TYP MIMEapplication/vnd.android.package-archive
TYPPakiet aplikacji oparty na ZIP (binarny)
STANDARDOtwarty · bezpłatny
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Identyczny z dowolnym archiwum ZIP; odróżnialny po wewnętrznych plikach AndroidManifest.xml + classes.dex

Programy otwierające pliki APK

Windows3 apps
7-Zip Open-source Kliknij prawym przyciskiem myszy → Otwórz archiwum - pozwala sprawdzić zawartość APK bez instalacji (to plik ZIP).
BlueStacks Darmowy Przeciągnij i upuść APK na okno BlueStacks; aplikacja pojawi się na ekranie głównym.
Android Studio (emulator) Open-source Utwórz urządzenie wirtualne, a następnie przeciągnij APK na okno uruchomionego emulatora.
macOS1 app
Android Studio (emulator) Open-source Utwórz urządzenie wirtualne, a następnie przeciągnij APK na okno uruchomionego emulatora.
Linux2 apps
Waydroid Open-source waydroid app install app.apk (Android oparty na kontenerach, prędkość bliska natywnej).
Android Studio (emulator) Open-source Utwórz urządzenie wirtualne, a następnie przeciągnij APK na okno uruchomionego emulatora.
Android2 apps
Files by Google Darmowy Dotknij APK, zezwól na „instalowanie nieznanych aplikacji” dla Files, gdy pojawi się monit, potwierdź instalację.
APKMirror Installer Freemium Używaj do pakietów dzielonych (.apks/.xapk/.apkm), których instalator systemowy nie obsługuje.

Szczegóły techniczne

specyfikacja
KodowanieBinarne
Kolejność bajtówLittle-endian
KontenerArchiwum ZIP (również ważne jako JAR)
KompresjaDEFLATE dla każdego wpisu; wpisy wrażliwe na wyrównanie przechowywane bez kompresji (metoda STORED) i wyrównane (zipaligned)
Podpisywanie / integralnośćAPK Signature Scheme v2/v3 (blok wstawiony przed katalogiem centralnym ZIP); v4 dla przyrostowych aktualizacji na urządzeniu; instalacja odrzucona w przypadku niezgodności sygnatury
Magiczne bajty50 4B 03 04 - standardowy nagłówek pliku lokalnego ZIP „PK” pod offsetem 0; odróżniany od zwykłego ZIP obecnością AndroidManifest.xml i classes.dex
Pliki wewnętrzneAndroidManifest.xml, classes.dex (+ classes2.dex …), resources.arsc, res/, lib/, assets/, META-INF/
Kod bajtowyDalvik Executable (DEX) w classes.dex - skompilowany ze źródeł Java/Kotlin, wykonywany przez ART (Android Runtime)
Wyrównaniezipalign wymusza 4-bajtową granicę dla nieskompresowanych wpisów; Android 15+ celuje w wyrównanie stron 16 KB
Format manifestuBinarnie zakodowany XML (AXML) deklarujący nazwę pakietu, uprawnienia, komponenty Activity/Service/Provider, minSdkVersion, targetSdkVersion
Układ bibliotek natywnychPodkatalog lib/<ABI>/ dla każdej architektury: arm64-v8a, armeabi-v7a, x86, x86_64
Tabela zasobówresources.arsc - płaski plik binarny mapujący liczbowe identyfikatory zasobów na ciągi znaków, układy, grafiki i warianty konfiguracji
Typowy rozmiar2 MB - 1,5 GB; bazowe pliki APK aplikacji zwykle 5-100 MB; gry z dołączonymi zasobami osiągają górny zakres
Typ MIMEapplication/vnd.android.package-archive
PlatformaAndroid (natywnie); uruchamialne na Windows, Linux, macOS przez emulatory (BlueStacks, Android Studio AVD, Waydroid)
Wydano2008 (Android 1.0)
Najnowsza wersjaAPK Signature Scheme v3 (Android 9, 2018); v4 incremental (Android 11, 2020)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjasource.android.com

Konwersje APK

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami APK. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby
T
TomekJul 2026PYTANIE
How do I open an APK on Windows 11 without an emulator?
A
androiddevJul 2026ODPOWIEDŹ
Use an emulator like BlueStacks, or unzip it to inspect the contents.

Najczęściej zadawane pytania

Czy mogę przekonwertować plik APK na EXE?
Nie - APK zawiera kod bajtowy Android, a EXE zawiera kod maszynowy Windows. Zamiast tego uruchom APK w emulatorze Android na Windows lub poszukaj natywnej wersji aplikacji dla systemu Windows.
Jak zainstalować APK na telefonie z Androidem?
Otwórz plik w menedżerze plików, zezwól na „instalowanie nieznanych aplikacji” dla tego menedżera plików, gdy pojawi się monit, a następnie potwierdź. W systemie Android 8+ uprawnienie to jest przyznawane dla konkretnej aplikacji, a nie globalnie.
Dlaczego mój plik APK nie chce się zainstalować?
Najczęstsze przyczyny: uprawnienie „instaluj nieznane aplikacje” jest zablokowane, APK jest przeznaczony dla nowszej wersji Androida niż Twoja, architektura procesora się nie zgadza (arm64 vs x86) lub jest to pakiet dzielony (.apks/.xapk) wymagający dedykowanego instalatora.
Czy pobieranie plików APK jest legalne?
Pobieranie darmowych aplikacji z serwerów lustrzanych (mirrors) jest zazwyczaj legalne; pobieranie płatnych aplikacji za darmo to piractwo. Pomijając warunki dystrybucji, dla bezpieczeństwa zawsze wybieraj oficjalne źródła.
Jaka jest różnica między APK a AAB?
AAB to format publikacji, który programiści przesyłają do Google Play; sklep buduje z niego zoptymalizowane pliki APK. Nie można zainstalować AAB bezpośrednio - narzędzie bundletool konwertuje je na pliki APK.
Czy instalowanie plików APK jest bezpieczne?
Jest tak bezpieczne, jak jego źródło. Sideloading omija Play Protect, więc trzymaj się renomowanych źródeł, sprawdzaj uprawnienia i bądź podejrzliwy wobec plików APK przesyłanych w wiadomościach.

Źródła

1Microsoft - Windows Subsystem for Android end of supportlearn.microsoft.com
2Android Developers - Application fundamentalsdeveloper.android.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Powiązane rozszerzenia

.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)
.AIRAdobe AIR Application Installer Package

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z