Um arquivo APK é o produto final produzido após o desenvolvimento de um aplicativo para Android. Ele vai com a extensão .apk e também é conhecido como Android Application Package. É semelhante a um arquivo .exe usado para instalar programas do Windows. Agora, como você deve saber (ou não), não é uma tarefa fácil extrair esse arquivo APK de um aplicativo. Pode ser fácil se o seu telefone estiver enraizado, mas não tanto se você tiver um dispositivo Android não enraizado. Bem, a verdade é que não é tão difícil quanto você poderia ter pensado. Hoje, mostrarei alguns métodos pelos quais você pode extrair o APK de um aplicativo instalado no seu smartphone.
Aviso: é ilegal extrair o APK de um aplicativo Android pago. Se você fizer isso, você mesmo será responsável por isso. Este guia foi escrito com o propósito de compartilhar conhecimentos de extração de APK para fins educacionais. Nós não apoiamos a pirataria.
Método 1: usando um explorador de arquivos avançado
Como mencionado acima, se o seu dispositivo tiver acesso root, você poderá usar um explorador de arquivos avançado que permite navegar pelas pastas raiz. Geralmente, os aplicativos instalados são encontrados em “ / data / apps “. Então, a partir daqui você pode simplesmente copiar os arquivos APK e colá-lo onde quiser. No entanto, você também pode extrair o APK de aplicativos instalados usando um explorador de arquivos avançado em um telefone Android não enraizado.
Nós estaremos usando aqui ES File Explorer para isso. Você pode usar qualquer outro aplicativo gerenciador de arquivos, se quiser, mas certifique-se de que ele permite fazer o backup dos aplicativos instalados . Sim, essa será a chave aqui que nos ajudará a extrair o APK.
Os passos são simples. Abra ES File Explorer e toque em "App" na home page do aplicativo, como mostrado nas imagens abaixo. Agora, toque no app do qual você deseja extrair o APK e toque na opção "Backup" disponível na parte inferior.
Será feito o backup do aplicativo com o arquivo .apk extraído. Você encontrará o arquivo APK em uma pasta chamada " Backup " em seu armazenamento interno. Se você achar esse método mais simples, o próximo método será ainda mais fácil.
Método 2: Baixe o APK Extractor App
Bem, e quanto a um aplicativo que pode extrair o APK? Bem, o aplicativo APK Extractor funciona exatamente como o próprio nome sugere. Baixe o aplicativo da Play Store e instale-o.
O funcionamento do aplicativo é muito simples. A página inicial do aplicativo mostra todos os aplicativos do sistema e de terceiros no seu telefone. Você pode apenas procurar o aplicativo que você deseja extrair o APK de. Então, basta tocar no aplicativo e é isso. O APK será extraído e salvo na pasta chamada " ExtractedAPKs" no armazenamento interno do seu dispositivo.
Nas configurações do aplicativo, você pode alterar a pasta de destino dos APKs extraídos. Você também pode definir o formato do nome . Por exemplo, você pode definir os arquivos APK para primeiro ter o nome do aplicativo e, em seguida, o nome do pacote. Você também pode adicionar a versão do aplicativo no nome para entender melhor. Além disso, você pode até mesmo criar backup automático de APKs, se quiser. Está tudo disponível nas configurações.
Além disso, há uma opção disponível para você compartilhar o APK para outras pessoas usando o próprio aplicativo. Basta tocar no ícone suspenso ao lado do aplicativo e você terá a opção de compartilhá-lo. O aplicativo primeiro extrairá o APK e, em seguida, o painel de compartilhamento será exibido. Você pode escolher o aplicativo pelo qual deseja compartilhar o APK.
Método 3: Extraindo o APK usando o ADB
Bem, se você é um usuário Avid Android ou um desenvolvedor Android, então você deve estar sabendo sobre o ADB. O Android Debug Bridge é basicamente um utilitário de linha de comando que está disponível com o Android SDK, que permite controlar seu telefone e gerenciar arquivos dentro de seu armazenamento usando diferentes comandos. Ele pode acessar as pastas raiz facilmente, pois o principal objetivo é a depuração.
Assim, com alguns comandos, você pode facilmente extrair o APK para o nosso PC ou Mac na pasta desejada. Agora, se você não está muito ciente do ADB, pode estar pensando que o Android SDK é necessário para o ADB funcionar? Bem, não, não é. Na verdade, o Google fornece um pacote separado de ferramentas de plataforma que contém o ADB. Você pode fazer o download aqui.
Depois de ter baixado as ferramentas, basta extrair o zip e abrir a pasta. Você encontrará o arquivo adb.exe na pasta junto com o fastboot (não o usaremos). Agora, pressione Shift e clique com o botão direito na pasta para obter a opção " Abrir janela de comando aqui " no menu do botão direito.
Em seguida, conecte seu telefone ao PC ou Mac via cabo USB e verifique se a depuração USB está ativada nas opções do desenvolvedor . Agora, siga os comandos abaixo.
Primeiro, verificaremos se o dispositivo está conectado ao seu computador ou não. Digite o seguinte comando:
dispositivos adb
Em seguida, vamos pegar o nome do pacote do aplicativo. Se você já conhece o nome do pacote, pode pular este passo. Digite o seguinte comando.
adb shell pm list packages
Agora, basta copiar o nome do pacote que você gostaria de extrair . E cole no próximo comando. Não copie o prefixo 'package:' junto com ele. Digite o seguinte comando. Aqui estou extraindo o .apk do Truecaller.
adb shell pm caminho com.truecaller
O comando acima lhe dará o caminho do APK real do aplicativo. Agora, você só precisa executar um comando pull para puxar o .apk desse caminho e armazená-lo no local desejado. Certifique-se de copiar o caminho do local desejado e colá-lo no comando abaixo indicado. Além disso, copie o caminho do .apk real que obtivemos como resultado no comando anterior.
adb pull /data/app/com.truecaller-1/base.apk path / to / desired / location
O arquivo .apk agora deve ser armazenado no local desejado.
Melhores maneiras de extrair APK de Android Apps
Não importa o motivo, você pode extrair um APK; Certifique-se de apoiar os desenvolvedores, pois eles merecem ser recompensados por seu trabalho árduo. Falando sobre o melhor caminho, é certamente o segundo método. O extrator APK está basicamente realizando os mesmos comandos do Shell que realizamos no ADB. Então, é a melhor maneira, com certeza. No entanto, se você conhece algum outro método, mencione-o nos comentários.