.APK

Arquivo APK

Android Package
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo APK é o pacote de instalação de um aplicativo Android. Em um telemóvel, toca no arquivo, permite «instalar aplicações desconhecidas» para a aplicação a partir da qual o abriu e depois confirma. O APK não pode ser convertido para EXE, e o sideloading ignora a verificação do Google Play, por isso a fonte é importante para a segurança.

Desenvolvedor: Google (Android Open Source Project) Categoria: Arquivos Executáveis Padrão aberto MIME: application/vnd.android.package-archive
ABRE EM Windows macOS Linux Android
Relacionado: .EXE · .VBS · .JAR · .EX4

Nesta página

19k+ extensões indexadas
Última revisão em Jun 30, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro APK?

Um arquivo com a extensão .apk contém um arquivo comprimido com uma aplicação, jogo ou firmware para o sistema Android. Os pacotes APK são construídos sobre o formato de contentor ZIP/JAR, o que significa que qualquer ferramenta de arquivo padrão pode abrir e inspecionar o seu conteúdo. O Google Play impunha originalmente um limite de 100 MB para downloads de .apk, com até dois arquivos de expansão de até 2 GB cada para recursos adicionais; desde agosto de 2021, o Google Play exige que as novas aplicações sejam publicadas como .AAB (Android App Bundles), que geram APKs divididos e otimizados para o dispositivo no momento da instalação, em vez de enviar um único pacote monolítico.

Estrutura do arquivo APK

A estrutura dos arquivos APK baseia-se no arquivo JAR - podem conter as seguintes subpastas e arquivos:

  • res - com uma descrição dos recursos de forma não compilada,
  • lib - contém fontes compiladas e bibliotecas de aplicações, divididas de acordo com diferentes plataformas de computação (ex: arm64-v8a, x86_64),
  • META-INF - com arquivos contendo informações sobre o pacote, por exemplo, o arquivo MANIFEST.MF, ou certificados,
  • assets - que contém vários recursos utilizados pela aplicação,
  • classes.dex - bytecode Dalvik/ART compilado executado pelo runtime do Android,
  • AndroidManifest.xml - manifesto codificado em binário declarando as permissões, componentes e requisitos de SDK da aplicação,
  • resources.arsc - tabela de recursos pré-compilada que mapeia IDs para strings, layouts e drawables.

Os arquivos Android Package são utilizados para criar e distribuir programas para plataformas móveis que operam no sistema Android. O conteúdo dos arquivos .apk pode ser descompactado com a maioria dos programas de descompressão que suportam compressão ZIP, ou inspecionado simplesmente renomeando o arquivo para .zip. Para manter a integridade, os pacotes são protegidos pelo APK Signature Scheme v2/v3 (e v4 para atualizações incrementais), com a instalação recusada se a assinatura não coincidir. A instalação de pacotes .apk fora da Play Store não é permitida por padrão - os utilizadores devem ativar a permissão Instalar aplicações desconhecidas nas definições do Android, ou enviar o pacote via adb install app.apk. Aplicações demasiado grandes para um único .apk podem ser distribuídas como .XAPK, que agrupa um APK base com um ou mais APKs divididos num único arquivo.

Segurança e proteção

RISCO: HIGH

O APK é o vetor número 1 de malware no Android: o sideloading ignora a verificação do Google Play Protect. Lista de verificação de risco para utilizadores: instale apenas de fontes fidedignas (Google Play, F-Droid, APKMirror - que verifica as assinaturas contra as do programador), verifique se as permissões solicitadas coincidem com o propósito da aplicação, nunca instale um APK que chegou não solicitado via chat/SMS (campanhas de «smishing») e compare a assinatura da aplicação ao atualizar. O truque de renomear para zip permite inspecionar o conteúdo antes de instalar.

Detalhes do formato

em resumo
NOME COMPLETOAndroid Packagetambém conhecido como Android Application Package, APK file
DESENVOLVEDORGoogle (Android Open Source Project)desde 2008 (Android 1.0)
TIPO MIMEapplication/vnd.android.package-archive
TIPOPacote de aplicação baseado em ZIP (binário)
PADRÃOAberto · livre de royalties
RELACIONADO.exe.vbs.jar.ex4
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Idêntico a qualquer arquivo ZIP; distingue-se pelo AndroidManifest.xml + classes.dex internos

Programas que abrem arquivos APK

Windows3 apps
7-Zip Código aberto Clique com o botão direito → Abrir arquivo - inspeciona o conteúdo do APK sem instalar (é um ZIP).
BlueStacks Gratuito Arraste e largue o APK na janela do BlueStacks; a aplicação aparecerá no seu ecrã inicial.
Android Studio (emulator) Código aberto Crie um dispositivo virtual e arraste o APK para a janela do emulador em execução.
macOS1 app
Android Studio (emulator) Código aberto Crie um dispositivo virtual e arraste o APK para a janela do emulador em execução.
Linux2 apps
Waydroid Código aberto waydroid app install app.apk (Android baseado em contentores, velocidade quase nativa).
Android Studio (emulator) Código aberto Crie um dispositivo virtual e arraste o APK para a janela do emulador em execução.
Android2 apps
Files by Google Gratuito Toque no APK, permita «instalar aplicações desconhecidas» para o Files quando solicitado, confirme a instalação.
APKMirror Installer Freemium Utilize para bundles divididos (.apks/.xapk/.apkm) que o instalador do sistema rejeita.

Detalhes técnicos

especificação profunda
CodificaçãoBinário
Ordem dos bytesLittle-endian
ContentorArquivo ZIP (também válido como JAR)
CompressãoDEFLATE por entrada; entradas sensíveis ao alinhamento armazenadas sem compressão (método STORED) e zipaligned
Assinatura / integridadeAPK Signature Scheme v2/v3 (bloco inserido antes do diretório central ZIP); v4 para atualizações incrementais no dispositivo; instalação recusada em caso de incompatibilidade de assinatura
Bytes mágicos50 4B 03 04 - cabeçalho de arquivo local ZIP «PK» padrão no offset 0; distinguido do ZIP simples pela presença de AndroidManifest.xml e classes.dex
Arquivos internosAndroidManifest.xml, classes.dex (+ classes2.dex …), resources.arsc, res/, lib/, assets/, META-INF/
BytecodeDalvik Executable (DEX) em classes.dex - compilado a partir de código-fonte Java/Kotlin, executado pelo ART (Android Runtime)
Alinhamentozipalign impõe limite de 4 bytes para entradas não comprimidas; Android 15+ visa alinhamento de página de 16 KB
Formato do manifestoXML codificado em binário (AXML) declarando nome do pacote, permissões, componentes Activity/Service/Provider, minSdkVersion, targetSdkVersion
Layout de lib nativasubdiretório lib/<ABI> por arquitetura: arm64-v8a, armeabi-v7a, x86, x86_64
Tabela de recursosresources.arsc - arquivo binário plano que mapeia IDs de recursos inteiros para strings, layouts, drawables e variantes de configuração
Tamanho típico2 MB - 1.5 GB; APKs de aplicações base comummente 5-100 MB; jogos com recursos integrados atingem a gama superior
Tipo MIMEapplication/vnd.android.package-archive
PlataformaAndroid (nativo); executável em Windows, Linux, macOS via emuladores (BlueStacks, Android Studio AVD, Waydroid)
Lançado2008 (Android 1.0)
Versão mais recenteAPK Signature Scheme v3 (Android 9, 2018); v4 incremental (Android 11, 2020)
Padrão abertoSim · livre de royalties
Especificaçãosource.android.com

Conversões de APK

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos APK. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia
U
Ulises7 d agoSEM RESPOSTA
Que hacer si es apk nose puede descarga en mi dispositivo
Aguardando uma resposta
M
Microsoft SwiftKey AI9 d agoSEM RESPOSTA
Microsoft SwiftKey AI
Aguardando uma resposta
T
TomekJul 2026PERGUNTA
How do I open an APK on Windows 11 without an emulator?
A
androiddevJul 2026RESPOSTA
Use an emulator like BlueStacks, or unzip it to inspect the contents.

Perguntas frequentes

Posso converter um arquivo APK para EXE?
Não - o APK contém bytecode Android, o EXE contém código de máquina Windows. Em vez disso, execute o APK num emulador Android no Windows ou procure a versão nativa da aplicação para Windows.
Como instalo um APK no meu telemóvel Android?
Abra o arquivo no seu gestor de arquivos, permita «instalar aplicações desconhecidas» para esse gestor de arquivos quando solicitado e confirme. No Android 8+ a permissão é concedida por aplicação, não globalmente.
Porque é que o meu APK não instala?
Causas mais comuns: a permissão «instalar aplicações desconhecidas» está bloqueada, o APK destina-se a uma versão do Android mais recente que a sua, a arquitetura do CPU não coincide (arm64 vs x86), ou é um bundle dividido (.apks/.xapk) que necessita de um instalador dedicado.
É legal descarregar arquivos APK?
Descarregar aplicações gratuitas de sites espelho é geralmente legal; descarregar aplicações pagas gratuitamente é pirataria. Independentemente dos termos de distribuição, prefira sempre fontes oficiais por segurança.
Qual é a diferença entre APK e AAB?
AAB é o formato de publicação que os programadores carregam para o Google Play; a loja constrói APKs otimizados a partir dele. Não é possível instalar um AAB diretamente - o bundletool converte-o em APKs.
É seguro instalar arquivos APK?
Apenas tão seguro quanto a fonte. O sideloading ignora o Play Protect, por isso utilize fontes reputadas, verifique as permissões e desconfie de APKs enviados por mensagens.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

Extensões relacionadas

.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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z