Converter apk para asec

Converter APK para ASEC

Crie contêineres ASEC legados do Android por meio de dispositivos compatíveis, não de conversores de arquivos.

Converter ficheiros APK online

Ainda não temos um conversor online dedicado para APK para ASEC, mas pode converter ficheiros APK online para estes formatos:

Como converter apk para asec arquivo

Um dispositivo Android legado ou um fluxo de trabalho forense pode exigir o Android Secure Container criado quando um app foi movido para armazenamento externo. Um APK independente não pode ser transformado em um arquivo ASEC portátil renomeando-o ou usando um serviço de conversão de arquivos.

Arquivos APK

Um APK é o pacote de aplicativos Android baseado em ZIP usado por dispositivos Android, desenvolvedores, lojas de aplicativos e sistemas de implantação empresarial. Normalmente, ele contém o manifesto, código Dalvik ou ART compilado, como classes.dex, recursos, bibliotecas nativas e dados de assinatura.

Android Studio e Gradle compilam APKs, enquanto Android Debug Bridge (ADB) os instala para testes ou administração de dispositivos. Um APK continua sendo o pacote do app mesmo que um sistema Android mais antigo posteriormente o armazene dentro de um container de armazenamento externo.

Arquivos ASEC

ASEC significa Android Secure Container. Versões antigas do Android usavam esses containers de filesystem gerenciados pelo dispositivo para o recurso Move to SD card; eles normalmente eram mantidos em um diretório oculto .android_secure no armazenamento removível ou compartilhado.

O Android volume daemon e o Package Manager criam, montam e registram um container ASEC durante a instalação ou realocação. O container pode conter o APK instalado e arquivos relacionados, permitindo que dispositivos com armazenamento interno limitado executem apps elegíveis a partir de mídia externa com mais proteção do que arquivos comuns em um cartão SD.

ASEC é um mecanismo de armazenamento legado, não um formato de distribuição ou arquivamento. A criptografia do container, os metadados do filesystem e os registros do Package Manager podem depender do dispositivo de origem, portanto outro dispositivo pode não conseguir montar ou usar um arquivo .asec copiado.

Criando um container ASEC em um dispositivo compatível

Não existe um conversor confiável de APK para ASEC para desktop ou online. Um serviço online não pode criar a criptografia do container do dispositivo de destino, os metadados de armazenamento e o registro do pacote; utilitários ZIP e editores de APK também não podem fazer isso.

  1. Use um dispositivo Android legado físico que ofereça suporte à instalação ou à movimentação de apps para um cartão SD. Dispositivos modernos geralmente não expõem esse fluxo de trabalho ASEC.
  2. Instale Google Android SDK Platform-Tools, ative Developer options → USB debugging e verifique a conexão com adb devices.
  3. Instale o APK não modificado com uma solicitação de armazenamento externo: adb install -s app.apk.
  4. Se o dispositivo instalá-lo internamente, abra Settings → Apps → [app name] → Move to SD card, quando essa opção existir. O Android cria o container ASEC somente se o dispositivo, o armazenamento e o aplicativo permitirem a movimentação.
  5. Para preservação ou análise, obtenha o arquivo bruto resultante do diretório .android_secure do mesmo dispositivo. MTP e a transferência comum de arquivos por USB frequentemente ocultam esse diretório; pode ser necessário acesso root, recovery ou um método de aquisição forense.

adb install -s solicita a instalação externa; ele não a força. O manifesto do app deve permitir um local externo, normalmente por meio de android:installLocation definido como auto ou preferExternal, e o dispositivo deve ter armazenamento montado adequado.

Limites de compatibilidade

Apps que exigem armazenamento interno, administração do dispositivo, determinados comportamentos durante a inicialização, widgets, live wallpapers ou outros componentes restritos podem ter a instalação externa recusada. Um APK com split packages, como os normalmente produzidos para versões atuais do Android, também está fora do caso de uso normal do ASEC legado.

Não modifique o APK apenas para alterar a configuração de local de instalação do manifesto, a menos que a recompilação seja desejada. Qualquer modificação invalida a assinatura original e exige uma assinatura com um certificado diferente.

Se o requisito real for a distribuição do app ou a preservação de longo prazo, mantenha o APK original, os detalhes da versão e as informações do certificado de assinatura. Renomear app.apk para app.asec, copiar um arquivo ASEC para outro telefone ou tentar abrir um no Windows não cria um pacote Android instalável.

Comparação de formato: APK vs ASEC

Como os formatos APK e ASEC se comparam nas propriedades mais importantes para esta conversão.

Comparação dos formatos de arquivo APK e ASEC
Propriedade .APK Android Package .ASEC Android Secure Container
Padrão aberto Não Não
Compressão Ambos
Tamanho típico do arquivo Médio Pequeno
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 Nenhum
Legível em texto simples Não Não
Mais usado para Incorporação em aplicações Incorporação em aplicações
Introduzido 2008 2009
Desenvolvedor Google Google
Tipo MIME application/vnd.android.package-archive

O banco de dados atualmente não contém nenhum conversor de arquivo apk.