Uma maneira muito fácil é o ES File Explorer da Google Play Store. Você pode navegar para o seu
/system/app
pasta (para aplicativos do sistema)
/data/app
pasta (para aplicativos do usuário; requer acesso à raiz)
e copie-os para o seu /sdcard
(ou qualquer outro lugar).
Copiar vários arquivos com o ES File Explorer é muito fácil. Mantenha pressionado um dos arquivos e marque todos os arquivos que deseja copiar. Em seguida, navegue até a pasta (no seu cartão SD) onde deseja colocá-los.
A conexão ao seu computador através do cabo USB permitirá que você faça backup do conteúdo do seu cartão sd no seu computador.
Atualização (Acessando a área de dados / aplicativos protegidos):
Percebo que o /data/
diretório não está legível. Você pode extrair qualquer conteúdo, se souber pelo nome. Descreverei uma solução de linha de comando (cli) para obter os nomes e os arquivos. No entanto, as ferramentas de backup sugeridas por Izzy são o caminho mais fácil.
Este é um método passo a passo para obter a lista de pacotes e extrair os pacotes usando a linha de comando:
Baixe e instale o pacote Android SDK (ou consulte Existe uma instalação mínima do ADB? Para uma solução que requer muito menos espaço, se você não pretende desenvolver aplicativos Android). Embora você tenha acesso a praticamente tudo o que há no mundo (Android), não exagere ... basta se concentrar em um objetivo imediato, e todos os outros recursos podem ser para um dia diferente.
Adicione um caminho a esses dois diretórios da instalação do pacote ( [installedpath]/tools
e [installedpath]/platform-tools
para uma instalação completa do SDK).
Agora, com o Android conectado via USB, execute isso para obter a lista completa dos aplicativos instalados:
$ adb shell 'pm list packages'
Agora você tem uma lista dos nomes de todos os seus aplicativos de instalação.
Use o -f
parâmetro para obter o nome completo do caminho de um pacote desejado, especificando uma sequência de pesquisa encontrada na lista anterior:
$ adb shell 'pm list packages -f reader'
Agora, puxe o nome completo do caminho do pacote com o qual você deseja obter:
## adb pull [filepathname] [destination path] ##
$ adb pull /data/app/com.ebooks.ebookreader-2.apk ~/mybackupdir
As etapas podem parecer complicadas, mas são mais fáceis do que as mencionadas. Depois de executá-lo algumas vezes, você achará muito fácil extrair qualquer aplicativo do seu dispositivo. Você também pode escrever um script para fazer isso como seu próprio utilitário de backup pessoal.
Embora existam alternativas de GUI, como mencionado na resposta alternativa, recomendo analisar os recursos dos comandos adb, que incluem backups completos ... a opção para os usuários selecionarem com precisão o que desejam fazer backup e onde.
A instalação do SDK do Android completo dará acesso total aos componentes do seu dispositivo Android (na linha de comando).
Veja os comandos:
$ adb -help
Veja a seção de backup (da tela de ajuda):
adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]
- write an archive of the device's data to <file>.
If no -f option is supplied then the data is written
to "backup.ab" in the current directory.
(-apk|-noapk enable/disable backup of the .apks themselves
in the archive; the default is noapk.)
(-obb|-noobb enable/disable backup of any installed apk expansion
(aka .obb) files associated with each application; the default
is noobb.)
(-shared|-noshared enable/disable backup of the device's
shared storage / SD card contents; the default is noshared.)
(-all means to back up all installed applications)
(-system|-nosystem toggles whether -all automatically includes
system applications; the default is to include system apps)
(<packages...> is the list of applications to be backed up. If
the -all or -shared flags are passed, then the package
list is optional. Applications explicitly given on the
command line will be included even if -nosystem would
ordinarily cause them to be omitted.)
Você pode usar o Android Backup Extractor para explorar o arquivo de backup compactado criado pelo utilitário adb.
Restaurar o backup no android é um simples comando "-restore":
$ adb restore <file>
O Extrator de backup do Android fornece uma maneira de explorar o backup e selecionar arquivos individuais (como os apk, como no objetivo do OP) para armazenar ou preservar.
O pacote explorer inclui uma variedade de ferramentas de várias plataformas, como Java, perl e cygwin.
Você pode extrair o backup com (usando o java extract opton):
## this line converts the android backup into a tar file ##
$ java -jar abe.jar unpack backup.ab backup.tar
Fora a minha resposta inicial do CLI, o aplicativo GUI mais preciso para realizar a pergunta específica do OP é o AirDroid . É grátis, extremamente amigável e intuitivo de usar.
Para usar, execute o aplicativo. Ele fornece um endereço IP local para digitar em um navegador da web. O link fornecerá uma interface do usuário semelhante à tela inicial do Android. Clique no ícone "Aplicativos" e selecione um ou mais aplicativos para baixar. Você pode instalar ou reinstalar os aplicativos usando a mesma interface.
Existem várias outras alternativas de GUI (interfaces gráficas de usuário) disponíveis, por exemplo, QtADB (multiplataforma) ou, para usuários do Windows, também o excelente Droid Explorer de nosso membro Ryan Conrad (consulte, por exemplo, Backup completo de dispositivos não-rooteados ; para mais, veja também a tag adb-wiki ).
/system/app
(aplicações do sistema) ou/data/app/
(aplicativos do usuário)