Converter APK para CAB
Crie um arquivo CAB contendo um APK sem alterar o pacote Android.
Converter ficheiros APK online
Ainda não temos um conversor online dedicado para APK para CAB, mas pode converter ficheiros APK online para estes formatos:
Quer converter APK para CAB?
Diga-nos. Escolhemos as próximas conversões a adicionar de acordo com o interesse.
Como converter apk para cab arquivo
- Arquivos
- Nenhuma avaliação ainda.
Um sistema de implantação do Windows pode exigir um pacote Microsoft Cabinet quando o aplicativo disponível é um Android APK. Encapsular o APK em um CAB pode atender a um requisito de arquivamento ou transporte, mas não pode tornar o aplicativo Android instalável ou executável no Windows.
O que é o formato APK
APK significa Android application package. É um arquivo baseado em ZIP que contém código de aplicativo compilado, como classes.dex, recursos, ativos, um manifesto, bibliotecas nativas e metadados de assinatura. Android Studio e Gradle produzem APKs; os usuários também os encontram como aplicativos baixados, compilações de teste e pacotes Android arquivados.
Um APK possui nomenclatura, estrutura, regras de manifesto e assinaturas criptográficas específicas do Android. Seu armazenamento compatível com ZIP não o transforma em um instalador de uso geral do Windows.
O que é o formato CAB
CAB significa Microsoft Cabinet, um formato de arquivo compactado usado por instaladores do Windows, pacotes de drivers de dispositivo, atualizações e sistemas de implantação. Ele pode conter vários arquivos, caminhos de diretório, dados compactados e conjuntos de cabinets divididos. O Windows normalmente fornece makecab.exe para criar cabinets, enquanto o 7-Zip pode inspecioná-los e extraí-los.
A compactação CAB altera apenas o contêiner externo. Ela não traduz o bytecode Android, os recursos, as permissões ou os metadados de instalação para um formato do Windows. Um APK já é compactado em muitos pontos, portanto um CAB pode proporcionar pouca ou nenhuma redução de tamanho.
Como criar um CAB contendo um APK
A conversão mais segura para arquivamento ou transporte é manter o APK intacto como um único membro do CAB. No Windows, abra o Prompt de Comando no diretório que contém o arquivo e execute:
makecab app.apk app.cab
Substitua os nomes dos arquivos conforme necessário. O app.cab resultante contém app.apk; extraí-lo restaura o APK original byte a byte. Verifique o resultado com o 7-Zip ou outro leitor de CAB e mantenha o original como um backup separado.
Para uma compilação reproduzível ou um nome de membro personalizado, crie um arquivo de diretivas do Cabinet, como app.ddf:
.OPTION EXPLICIT
.Set CabinetNameTemplate=app.cab
.Set DiskDirectoryTemplate=.
.Set Cabinet=on
.Set Compress=on
app.apk app.apkExecute-o com:
makecab /F app.ddf
O método com diretivas é útil quando uma especificação de implantação exige um nome de cabinet específico, uma configuração de compactação ou um layout de arquivos determinado.
Quando reempacotar o conteúdo do APK
É possível extrair o APK e colocar seus arquivos individuais em um CAB, mas isso não é uma conversão normal de APK. Use o 7-Zip para extraí-lo:
7z x app.apk -oapk-files
Em seguida, crie uma diretiva do Cabinet listando os arquivos extraídos e seus caminhos de destino necessários, e execute makecab /F com base nessa diretiva. O 7-Zip lê arquivos APK, mas não cria arquivos CAB; use o Microsoft makecab.exe ou um arquivador que ofereça suporte explícito à criação de CAB.
O reempacotamento altera o pacote APK e invalida sua assinatura Android existente. O Android exigirá que o pacote reconstruído seja assinado novamente, e um pacote assinado com uma chave diferente não poderá atualizar uma instalação assinada pelo desenvolvedor original. Preserve o APK original se a instalação no Android ou uma verificação posterior for importante.
Conversão online e limites de compatibilidade
As ferramentas de desktop são preferíveis porque evitam o envio de código proprietário, credenciais, dados privados ou material de assinatura. CloudConvert e Convertio são serviços de conversão online estabelecidos, mas use-os somente se a lista de formatos atual oferecer explicitamente saída CAB a partir de uma fonte de arquivo; confirme que o resultado contém o membro .apk esperado e não envie pacotes confidenciais. Renomear app.apk para app.cab não é conversão.
Um CAB contendo um APK continua sendo um arquivo legível pelo Windows, não um aplicativo do Windows nem um instalador Android. O Windows não pode executar código DEX do Android apenas porque ele está armazenado em um CAB, e o Android não instala um APK diretamente de um CAB. Se o sistema de destino precisar de um pacote Windows executável, obtenha uma compilação para Windows ou crie um instalador contendo binários do Windows. Se precisar de um instalador CAB do Windows CE, o pacote deverá ser criado para a plataforma CE de destino com os metadados de instalação exigidos; um APK dentro de um CAB não atende a esse requisito.
Simplificando, é impossível converter APK para CAB diretamente.
Portanto, não existe um chamado conversor apk para cab ou um conversor online gratuito.
Comparação de formato: APK vs CAB
Como os formatos APK e CAB se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .APK Android Package | .CAB Cabinet archive |
|---|---|---|
| Padrão aberto | Não | Não |
| Compressão | Ambos | Ambos |
| Tamanho típico do arquivo | Médio | Médio |
| Abre num navegador web | Não | Não |
| Edição posterior | Não editável diretamente | Não editável diretamente |
| Suporte a metadados | Básico | Básico |
| Legível em texto simples | Não | Não |
| Mais usado para | Incorporação em aplicações | Incorporação em aplicações |
| Introduzido | 2008 | 1996 |
| Desenvolvedor | Microsoft | |
| Tipo MIME | application/vnd.android.package-archive | application/vnd.ms-cab-compressed |