Posso usar o mesmo arquivo de keystore para assinar dois aplicativos Android diferentes?
Sim,
partilhar o mesmo keystore/certificado/senha entre os seus aplicativos funcionará bem.
Você deve assinar todos os seus APKs com o mesmo certificado ao longo da vida útil esperada dos seus aplicativos. Há várias razões pelas quais você deve fazer isso:
>ul>li>App upgrade: Quando o sistema está instalando uma atualização para uma aplicação, ele compara o(s) certificado(s) da nova versão com os da versão existente. O sistema permite a atualização se os certificados corresponderem. Se você assinar a nova versão com um certificado diferente, você deve atribuir um nome de pacote diferente ao aplicativo - neste caso, o usuário instala a nova versão como um aplicativo completamente novo.App modularity: O Android permite que APKs assinados pelo mesmo certificado sejam executados no mesmo processo, se os aplicativos assim o solicitarem, para que o sistema os trate como um único aplicativo. Desta forma você pode implantar seu aplicativo em módulos, e os usuários podem atualizar cada um dos módulos independentemente.Code/data sharing através de permissões: O Android fornece aplicação de permissões baseada em assinaturas, para que um aplicativo possa expor a funcionalidade a outro aplicativo que é assinado com um certificado especificado. Ao assinar vários APKs com o mesmo certificado e usando verificações de permissões baseadas em assinatura, seus aplicativos podem compartilhar código e dados de forma segura.Se você planeja suportar atualizações para um aplicativo, certifique-se de que sua chave tenha um período de validade que exceda a vida útil esperada desse aplicativo. Um período de validade de 25 anos ou mais é recomendado. Quando o período de validade da sua chave's expirar, os usuários não poderão mais atualizar sem problemas para novas versões do seu aplicativo.
Se você pretende publicar seus aplicativos no Google Play, a chave que você usa para assinar esses APKs deve ter um período de validade terminando após 22 de outubro de 2033. Google Play enforces this requirement to ensure that users can seamlessly upgrade apps when new versions are available.
- Sign Your App | Android Studio
Artigos semelhantes
- Como os dois smartphones ZTE Axon M dobráveis podem rodar dois aplicativos diferentes ao mesmo tempo com apenas uma pequena bateria?
- Como diferentes pessoas devem assinar eletronicamente uma planilha Excel (ou documento PDF) enquanto ela estiver na nuvem (Google Drive, por exemplo)?
- Posso configurar o Swype ou SwiftKey para usar dois idiomas diferentes para a disposição do teclado e verificação ortográfica?
- Android (sistema operacional): Como eu posso extrair contatos como arquivo CSV do arquivo .backup criado pelo backup do meu telefone andróide?