Вы можете значительно снизить вероятность случайного распространения еще не готовой версии вашего приложения, используя ограничение аудитории выпуска в пакете приложений или APK. Вы можете использовать это, чтобы предотвратить выпуск сборки для рабочих пользователей через Play Console или даже распространение через Play Console вообще.
Отменить использование ограничений аудитории
Чтобы использовать ограничение аудитории выпуска, необходимо добавить элемент <meta-data>
к элементу <application>
в файле AndroidManifest.xml
. Этот элемент контролирует, насколько далеко может продвигаться распространение сборки. В теге <meta-data>
атрибут android:value
должен иметь пустую строку, а атрибут android:name
должен иметь одно из следующих значений:
Имя | Эффект |
---|---|
com.google.android.play.largest_release_audience.NONPRODUCTION | Пакет приложения или APK-файл можно загрузить в Play Console и распространить среди пользователей через внутренний общий доступ к приложениям или любой вариант тестирования, включая открытое тестирование. Его нельзя включить в релиз на треке Production. Это сделано для предотвращения случайного выпуска тестовых версий приложений для рабочих пользователей. |
com.google.android.play.largest_release_audience.CLOSED_TESTING | Пакет приложения или APK-файл можно загрузить в Play Console и распространить среди пользователей через внутренний общий доступ к приложениям или через любую версию закрытого тестирования. Его нельзя включить в выпуск на этапах производства или открытого тестирования. Это сделано для предотвращения случайного выпуска тестовых версий приложений для большого числа пользователей. |
com.google.android.play.largest_release_audience.INTERNAL_TESTING | Пакет приложений или APK-файл можно загрузить в Play Console и распространить среди пользователей через внутренний общий доступ к приложениям или внутреннюю тестовую версию. Его нельзя включить в выпуск на этапах «Производство», «Открытое тестирование» или «Закрытое тестирование». Это сделано для предотвращения случайного выпуска тестовых версий приложений за пределами вашей непосредственной команды. |
com.google.android.play.largest_release_audience.STOPSHIP | Пакет App Bundle или APK нельзя загружать или распространять через Play Console. Это сделано для того, чтобы предотвратить выпуск пользователям версий приложений, предназначенных только для разработки. Например, сборка, в которой ключевые функции безопасности отключены для упрощения отладки. |
Например, чтобы предотвратить выпуск сборки для рабочих пользователей, обновите файл AndroidManifest.xml
следующим образом:
<manifest ... >
<application ... >
...
<meta-data
android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
android:value="" />
</application>
</manifest>