É possível reduzir bastante as chances de distribuir acidentalmente uma versão do app que ainda não está pronta usando uma restrição de público-alvo de lançamento no pacote de apps ou no APK. É possível usar isso para evitar que um build seja lançado para usuários de produção pelo Play Console ou até mesmo seja distribuído pelo Play Console.
Uso de restrições de público-alvo de lançamento
Para usar uma restrição de público-alvo de lançamento, adicione um elemento <meta-data>
ao
elemento <application>
no arquivo AndroidManifest.xml
. Esse elemento
controla até que ponto a distribuição do build pode progredir.
A tag <meta-data>
precisa ter o atributo android:value
definido como a string vazia, e o atributo android:name
precisa ser um dos seguintes valores:
Nome | Efeito |
---|---|
com.google.android.play.largest_release_audience.NONPRODUCTION
|
O pacote de apps ou o APK pode ser enviado para o Play Console e distribuído aos
usuários pelo Compartilhamento interno de apps ou qualquer faixa de teste, incluindo testes
abertos. Não é possível incluir uma versão na faixa de
produção. O objetivo é evitar o lançamento acidental de versões de teste de apps para usuários de produção. |
com.google.android.play.largest_release_audience.CLOSED_TESTING
|
O pacote de apps ou o APK pode ser enviado para o Play Console e distribuído aos
usuários pelo Compartilhamento interno de apps ou qualquer faixa de teste fechada. Ele não pode ser incluído em uma versão nas faixas de produção ou de teste aberto. O objetivo é evitar o lançamento acidental de versões de teste de apps para um grande número de usuários. |
com.google.android.play.largest_release_audience.INTERNAL_TESTING
|
O pacote de apps ou o APK pode ser enviado para o Play Console e distribuído aos
usuários pelo Compartilhamento interno de apps ou pela Faixa de teste interno. Ele
não pode ser incluído em uma versão nas faixas de produção,
teste aberto ou teste fechado. O objetivo é evitar o lançamento acidental de versões de teste de apps fora da equipe imediata. |
com.google.android.play.largest_release_audience.STOPSHIP
|
O pacote de apps ou APK não pode ser enviado nem distribuído pelo Play
Console. O objetivo é impedir o lançamento de versões de apps somente para desenvolvimento para qualquer usuário. Por exemplo, um build com recursos de segurança principais desativados para facilitar a depuração. |
Por exemplo, para impedir que um build seja lançado para usuários de produção, atualize seu
arquivo AndroidManifest.xml
da seguinte maneira:
<manifest ... >
<application ... >
...
<meta-data
android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
android:value="" />
</application>
</manifest>