É possível ter várias instâncias do mesmo aplicativo (logadas em contas diferentes)?
Exemplo: desejo que o Instagram A esteja conectado à Conta A (pessoal) e o Instagram B conectado à Conta B (comercial). Ambos os aplicativos estão no mesmo telefone; Não quero entrar e sair, basta usar contas diferentes.
Quando você quer dizer 'Instagram A' e 'Instagram B', quer dizer duas instâncias? Se for esse o caso, o Android não permite ter mais de uma instância do mesmo aplicativo. IMHO, a menos que o aplicativo em si tenha algumas soluções alternativas (como o navegador Chrome tem guias para compensar), isso não é possível.
Isso é algo que o aplicativo individual precisa implementar. Aplicativos como o GMail têm essa funcionalidade, muitos outros autores de aplicativos não fazem um trabalho extra para recursos como este que poucas pessoas usarão.
A que versão do Android você está se referindo?
— T0mm13b 01/01
Sim, esclareça exatamente o que você quer dizer com "contas diferentes". Você quer dizer diferentes contas do Facebook , mas uma única conta de usuário do Android? Nesse caso, sua pergunta pode ser coberta por uma pergunta semelhante: como manter duas versões de um aplicativo instaladas? Você quer dizer duas contas de usuário do Android em um tablet 4.2?
— Eldarerathis 1/1
Parece um problema XY clássico . Suponho que você deseja alternar facilmente entre várias contas do Facebook e decidiu que a solução é ter várias instalações do mesmo aplicativo. Seria melhor se você perguntasse sobre o problema real que está tentando resolver.
O Titanium Backup PRO (e apenas a versão paga (Pro) permite isso) - FYI ROOT REQUIRED - permite perfis, mas não a execução de várias instituições do mesmo aplicativo, com exceção do Winamp (mas o Winamp sempre foi escrito para isso isso, não importa a plataforma)
Há uma solução embaraçosa:
Renomear o nome do pacote dentro de um apk como proposto por Adobe para corrigir uma limitação desagradável de seu quadro AIR, XDA tem o mesmo também .
Todos usam o apktool para fazer engenharia reversa de um aplicativo (descompacte o apk, altere o nome do pacote no AndroidManifest.xml, reembale, renuncie).
No entanto, isso não altera os locais no cartão SD (se usado, todas as 5 instâncias ainda usariam a mesma pasta no cartão, apenas para sua informação)
Basta descompilar o aplicativo, alterar o nome do pacote, compilar, enviar para o telefone. Feito! Apenas não distribua, anunciando como seu, porque isso é ilegal.
Não, não é possível executar várias instâncias do mesmo aplicativo.
Não, isso é definitivamente impossível. O sistema operacional Android nunca permite que você instale vários aplicativos iguais.
E as contas JB 4.2 e multiusuário?
mesmo com o 4.2, tecnicamente, você nunca instala o aplicativo mais de uma vez. ele usa o mesmo aplicativo que foi instalado anteriormente, apenas cria uma pasta de dados para o usuário que "instalou" o aplicativo.
Você não pode ter dois aplicativos que tenham o mesmo identificador. O identificador é a sequência após este texto no URL do aplicativo https://play.google.com/store/apps/details?id=. Portanto, para um único aplicativo, isso seria o mesmo, mesmo que você não tenha baixado do playstore, o identificador seria exclusivo para o aplicativo.
Para o aplicativo do facebook, o identificador é com.facebook.katana.
PS: O identificador também é chamado de nome do pacote do aplicativo.
Talvez descompilemos o aplicativo e alteremos o identificador para com.facebooka.katana e recompile e instale. Mybe instalado?
— Batuhan Topbaş
Ainda não vai funcionar. O aplicativo do facebook usa a API de gráficos do facebook, na qual é necessário inserir o nome do pacote e o nome da classe de atividade principal no painel, juntamente com a ID do desenvolvedor. Você também deve alterar o ID do aplicativo do Facebook e a chave secreta. O truque pode funcionar em outros aplicativos.