.APK

File APK

Android Package
Fai una domanda
RISPOSTA RAPIDA

Un file APK è il pacchetto di installazione per un'app Android. Su un telefono si tocca il file, si consente «installa app sconosciute» per l'app da cui lo si è aperto, quindi si conferma. L'APK non può essere convertito in EXE e il sideloading salta la scansione di Google Play, quindi la fonte è fondamentale per la sicurezza.

Sviluppatore: Google (Android Open Source Project) Categoria: File eseguibili (exe) Standard aperto MIME: application/vnd.android.package-archive
SI APRE SU Windows macOS Linux Android
Correlati: .EXE · .VBS · .JAR · .EX4

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 30, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file APK?

Un file con estensione .apk contiene un archivio compresso con un'applicazione, un gioco o un firmware per il sistema Android. I pacchetti APK sono basati sul formato contenitore ZIP/JAR, il che significa che qualsiasi strumento di archiviazione standard può aprire ed ispezionare il loro contenuto. Google Play originariamente imponeva un limite di 100 MB per i download di .apk, con un massimo di due file di espansione fino a 2 GB ciascuno per risorse aggiuntive; da agosto 2021, Google Play richiede che le nuove app siano pubblicate come .AAB (Android App Bundles), che generano APK suddivisi ottimizzati per il dispositivo al momento dell'installazione invece di spedire un singolo pacchetto monolitico.

Struttura di un file APK

La struttura dei file APK si basa sull'archivio JAR - possono contenere le seguenti sottocartelle e file:

  • res - con una descrizione delle risorse in forma non compilata,
  • lib - contiene i sorgenti compilati e le librerie dell'applicazione, suddivisi in base alle diverse piattaforme informatiche (es. arm64-v8a, x86_64),
  • META-INF - con file contenenti informazioni sul pacchetto, ad esempio il file MANIFEST.MF, o i certificati,
  • assets - che contiene varie risorse utilizzate dall'app,
  • classes.dex - bytecode Dalvik/ART compilato eseguito dal runtime di Android,
  • AndroidManifest.xml - manifest codificato in binario che dichiara i permessi dell'app, i componenti e i requisiti SDK,
  • resources.arsc - tabella delle risorse precompilata che mappa gli ID a stringhe, layout e drawable.

I file Android Package vengono utilizzati per creare e distribuire programmi per piattaforme mobili che operano sul sistema Android. Il contenuto dei file .apk può essere decompresso con la maggior parte dei programmi di decompressione che supportano la compressione ZIP, o ispezionato semplicemente rinominando il file in .zip. Per mantenere l'integrità, i pacchetti sono protetti da APK Signature Scheme v2/v3 (e v4 per gli aggiornamenti incrementali), con l'installazione rifiutata se la firma non corrisponde. L'installazione di pacchetti .apk dall'esterno del Play Store non è consentita per impostazione predefinita - gli utenti devono abilitare il permesso Installa app sconosciute nelle impostazioni di Android, o inviare il pacchetto tramite adb install app.apk. Le app troppo grandi per un singolo .apk possono essere distribuite come .XAPK, che raggruppa un APK di base con uno o più APK suddivisi in un unico archivio.

Sicurezza e incolumità

RISCHIO: HIGH

L'APK è il vettore numero 1 di malware su Android: il sideloading bypassa la scansione di Google Play Protect. Checklist dei rischi per gli utenti: installare solo da fonti attendibili (Google Play, F-Droid, APKMirror - che verifica le firme rispetto a quelle dello sviluppatore), controllare che i permessi richiesti corrispondano allo scopo dell'app, non installare mai un APK arrivato non richiesto via chat/SMS (campagne di «smishing») e confrontare la firma dell'app durante l'aggiornamento. Il trucco del rinominare in .zip permette di ispezionare i contenuti prima dell'installazione.

Dettagli del formato

in sintesi
NOME COMPLETOAndroid Packageanche noto come Android Application Package, APK file
SVILUPPATOREGoogle (Android Open Source Project)dal 2008 (Android 1.0)
TIPO MIMEapplication/vnd.android.package-archive
TIPOPacchetto applicativo basato su ZIP (binario)
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Identico a qualsiasi archivio ZIP; si distingue per i file interni AndroidManifest.xml + classes.dex

Programmi che aprono file APK

Windows3 apps
7-Zip Open-source Tasto destro → Apri archivio - ispeziona il contenuto dell'APK senza installarlo (è uno ZIP).
BlueStacks Gratuito Trascina e rilascia l'APK sulla finestra di BlueStacks; l'app apparirà nella sua schermata iniziale.
Android Studio (emulator) Open-source Crea un dispositivo virtuale, quindi trascina l'APK sulla finestra dell'emulatore in esecuzione.
macOS1 app
Android Studio (emulator) Open-source Crea un dispositivo virtuale, quindi trascina l'APK sulla finestra dell'emulatore in esecuzione.
Linux2 apps
Waydroid Open-source waydroid app install app.apk (Android basato su container, velocità quasi nativa).
Android Studio (emulator) Open-source Crea un dispositivo virtuale, quindi trascina l'APK sulla finestra dell'emulatore in esecuzione.
Android2 apps
Files by Google Gratuito Tocca l'APK, consenti «installa app sconosciute» per Files quando richiesto, conferma l'installazione.
APKMirror Installer Freemium Utilizzare per bundle suddivisi (.apks/.xapk/.apkm) che l'installatore di sistema rifiuta.

Dettagli tecnici

specifiche approfondite
CodificaBinario
Ordine dei byteLittle-endian
ContenitoreArchivio ZIP (valido anche come JAR)
CompressioneDEFLATE per voce; le voci sensibili all'allineamento sono memorizzate non compresse (metodo STORED) e allineate tramite zipalign
Firma / integritàAPK Signature Scheme v2/v3 (blocco inserito prima della directory centrale ZIP); v4 per aggiornamenti incrementali sul dispositivo; installazione rifiutata in caso di mancata corrispondenza della firma
Magic bytes50 4B 03 04 - header file locale standard ZIP «PK» all'offset 0; si distingue dal semplice ZIP per la presenza di AndroidManifest.xml e classes.dex
File interniAndroidManifest.xml, classes.dex (+ classes2.dex …), resources.arsc, res/, lib/, assets/, META-INF/
BytecodeDalvik Executable (DEX) in classes.dex - compilato da sorgente Java/Kotlin, eseguito da ART (Android Runtime)
Allineamentozipalign impone il limite di 4 byte per le voci non compresse; Android 15+ punta all'allineamento di pagina a 16 KB
Formato manifestXML codificato in binario (AXML) che dichiara nome del pacchetto, permessi, componenti Activity/Service/Provider, minSdkVersion, targetSdkVersion
Layout librerie nativeSottocartella lib/<ABI> per architettura: arm64-v8a, armeabi-v7a, x86, x86_64
Tabella risorseresources.arsc - file binario piatto che mappa gli ID risorsa interi a stringhe, layout, drawable e varianti di configurazione
Dimensione tipica2 MB - 1.5 GB; gli APK delle app di base solitamente 5-100 MB; i giochi con asset inclusi raggiungono la fascia superiore
Tipo MIMEapplication/vnd.android.package-archive
PiattaformaAndroid (nativo); eseguibile su Windows, Linux, macOS tramite emulatori (BlueStacks, Android Studio AVD, Waydroid)
Rilasciato2008 (Android 1.0)
Ultima versioneAPK Signature Scheme v3 (Android 9, 2018); v4 incremental (Android 11, 2020)
Standard apertoSì · royalty-free
Specificasource.android.com

Conversioni APK

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file APK. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno
T
TomekJul 2026DOMANDA
How do I open an APK on Windows 11 without an emulator?
A
androiddevJul 2026RISPOSTA
Use an emulator like BlueStacks, or unzip it to inspect the contents.

Domande frequenti

Posso convertire un file APK in EXE?
No - l'APK contiene bytecode Android, l'EXE contiene codice macchina Windows. Esegui invece l'APK in un emulatore Android su Windows, oppure cerca la versione nativa per Windows dell'app.
Come installo un APK sul mio telefono Android?
Apri il file nel tuo gestore file, consenti «installa app sconosciute» per quel gestore file quando richiesto, quindi conferma. Su Android 8+ il permesso viene concesso per singola app, non globalmente.
Perché il mio APK non si installa?
Cause più comuni: il permesso «installa app sconosciute» è bloccato, l'APK è destinato a una versione di Android più recente della tua, l'architettura della CPU non corrisponde (arm64 vs x86), oppure si tratta di un bundle suddiviso (.apks/.xapk) che necessita di un installatore dedicato.
È legale scaricare file APK?
Scaricare app gratuite da siti mirror è generalmente legale; scaricare app a pagamento gratuitamente è pirateria. A prescindere dai termini di distribuzione, preferisci sempre le fonti ufficiali per sicurezza.
Qual è la differenza tra APK e AAB?
AAB è il formato di pubblicazione che gli sviluppatori caricano su Google Play; lo store crea APK ottimizzati a partire da esso. Non puoi installare direttamente un AAB - bundletool lo converte in APK.
È sicuro installare file APK?
È sicuro quanto lo è la fonte. Il sideloading salta Play Protect, quindi attieniti a fonti affidabili, controlla i permessi e diffida degli APK inviati tramite messaggi.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z