Gostaria de saber se é tecnicamente possível, não se é fácil ou não, alterar o nome real do pacote de um aplicativo Android que está no Google Play. O que quero dizer com nome do pacote é o nome que aparecerá no URL. Por favor, alguém pode me dizer por que isso é / não é possível? Obrigado!
android
package
google-play
user2426316
fonte
fonte
Respostas:
De Dianne Hackborn:
Mais sobre coisas que você não pode mudar aqui
Em relação à sua pergunta sobre a URL do Google Play, o pacote definido lá está vinculado ao pacote totalmente qualificado do aplicativo que você tem em seu arquivo AndroidManifest.xml . Mais sobre os formatos de link do Google Play aqui .
fonte
Não, você não pode simplesmente alterá-lo, você teria que carregar um novo pacote como um novo aplicativo. Dê uma olhada no aplicativo do Google
Talk
, seu nome foi alterado paraHangouts
, mas o nome do pacote ainda écom.google.android.talk
. Porque não é possível :) Saúde.fonte
Pelo que eu posso dizer, o que você pode fazer é "aposentar" seu aplicativo anterior e redirecionar todos os usuários para o novo aplicativo. Este procedimento não é compatível com o Google (tsk ... tsk ...), mas pode ser implementado em quatro etapas:
Altere o aplicativo atual para mostrar uma mensagem aos usuários sobre a atualização e redirecioná-los para a nova lista de aplicativos. Provavelmente, uma mensagem em tela cheia funcionaria com algum texto amigável. Idealmente, essa mensagem poderia ser disparada remotamente, mas uma data limite também pode ser usada. (Mas esse será um prazo difícil para você, então tome cuidado ...;))
Libere o aplicativo antigo modificado como uma atualização, talvez com algumas atualizações de recursos / correções de bugs também, para "adoçar o negócio" para os usuários. Ainda assim, não há garantia de que todos os usuários farão a atualização, mas provavelmente a maioria o fará.
Prepare seu novo aplicativo com o nome do pacote atualizado e carregue-o na loja, em seguida, acione a mensagem no aplicativo antigo (ou apenas espere até que expire, se for sua escolha).
Cancele a publicação do aplicativo antigo na Play Store para evitar novas instalações. Cancelar a publicação de um aplicativo não significa que os usuários que já o instalaram não terão mais acesso a ele, mas pelo menos os novos usuários em potencial não o encontrarão no mercado.
Não é o ideal e pode ser irritante para os usuários, às vezes até impossível de implementar devido ao status / possibilidades do aplicativo. Mas, como o Google não nos deixou escolha, esta é a única maneira de migrar os usuários dos aplicativos antigos para um "novo" (mesmo que não seja realmente novo). Sem mencionar que, se você não tiver acesso às fontes e aos detalhes de assinatura de código do aplicativo antigo, tudo o que você pode fazer é esperar que os usuários notem o novo aplicativo ...
Se alguém descobriu uma maneira melhor por todos os meios: por favor, diga.
fonte
Não, você não pode alterar o nome do pacote, a menos que esteja bem para publicá-lo como um novo aplicativo na Play Store:
Depois de publicar seu aplicativo com o nome do pacote de manifesto, essa é a identidade exclusiva do aplicativo para sempre. Mudar para um nome diferente resulta em um aplicativo totalmente novo, que não pode ser instalado como uma atualização do aplicativo existente. O manual do Android também o confirma aqui:
Cuidado: Depois de publicar seu aplicativo, você não pode alterar o nome do pacote. O nome do pacote define a identidade do seu aplicativo, portanto, se você alterá-lo, ele será considerado um aplicativo diferente e os usuários da versão anterior não poderão atualizar para a nova versão. Se estiver tudo bem para publicar uma nova versão do seu aplicativo como uma entidade completamente nova, você pode fazê-lo, é claro - apenas remova o aplicativo antigo da Play Store (se desejar) e publique um novo, com um nome de pacote diferente.
fonte
Se você está se referindo a com.example.app, não, eu entendo que você não pode, seria considerado um novo aplicativo
fonte
Nunca, você não pode fazer isso, pois o nome do pacote é o identificador de nome exclusivo do seu aplicativo .....
fonte
Guia completo: https://developer.android.com/studio/build/application-id.html
De acordo com os blogs oficiais do Android: https://android-developers.googleblog.com/2011/06/things-that-cannot-change.html
Nós podemos dizer que:
Se o nome do pacote de manifesto foi alterado, o novo aplicativo será instalado junto com o aplicativo antigo, para que ambos coexistam no dispositivo do usuário ao mesmo tempo.
Se o certificado de assinatura mudar, a tentativa de instalar o novo aplicativo no dispositivo falhará até que a versão anterior seja desinstalada.
De acordo com a lista de verificação do Google App Update: https://support.google.com/googleplay/android-developer/answer/113476?hl=en
Atualize seus aplicativos
Prepare seu APK
Quando você estiver pronto para fazer alterações em seu APK, certifique-se de atualizar o código da versão do seu aplicativo também para que os usuários existentes recebam sua atualização.
Use a seguinte lista de verificação para garantir que seu novo APK esteja pronto para atualizar seus usuários existentes:
Para verificar se seu APK está usando a mesma certificação da versão anterior, você pode executar o seguinte comando em ambos os APKs e comparar os resultados:
Se os resultados forem idênticos, você está usando a mesma chave e está pronto para continuar. Se os resultados forem diferentes, você precisará assinar novamente o APK com a chave correta.
Saiba mais sobre como assinar seus aplicativos
Faça upload de seu APK Assim que seu APK estiver pronto, você pode criar uma nova versão.
fonte