Gostaria de pegar um aplicativo instalado, incluindo seus dados, de um dispositivo Android com raiz e produzir um APK adequado para instalação em um dispositivo Android sem raiz.
Isso é possível?
Editar: as respostas / comentários existentes parecem reforçar a ideia de que os aplicativos existentes não oferecem suporte à incorporação de dados de um aplicativo em um APK. Talvez a pergunta mais fundamental seja: um APK pode incorporar arquivos destinados /data/data/[appname]
ou está restrito a ser independente quando instalado?
Notas:
- Presumi que, se fosse possível, essa funcionalidade seria incorporada a um aplicativo como o Titanium Backup. O Titanium Backup pode fazer backup dos dados do aplicativo + em um único arquivo, mas esse arquivo não é um APK e só pode ser restaurado pelo próprio Titanium Backup - o que não ajuda em nada, pois o dispositivo de destino não está enraizado e, portanto, não pode executar TB.
- As soluções que requerem o uso do terminal no telefone ou no ADB estão corretas.
Obrigado.
.apk
planície (pelo menos você pode pegar isso). Eu preciso olhar nos arquivos de dados; AFAIR eram simplesmente propriedades armazenadas, mas não me lembro do formato usado. No entanto, a restauração de dados em um dispositivo não-enraizada é provavelmente muito difícil de alcançar, pela mesma razão como backup é: nenhum acesso às pastas de dados ...