Usar uma restrição de público-alvo de lançamento para limitar a distribuição do app

É 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>