通过在应用包或 APK 中使用发布受众限制,您可以大大降低意外分发尚未准备就绪的应用版本的可能性。您可以使用此功能阻止构建通过 Play 控制台发布给生产用户,甚至完全阻止其通过 Play 控制台分发。
发布受众限制用法
要使用发布受众限制,您必须将一个 <meta-data>
元素添加到 AndroidManifest.xml
文件中 <application>
元素中。此元素控制构建的分发可以进行的程度。 <meta-data>
标记必须将其 android:value
属性设置为空字符串,并且 android:name
属性必须是以下值之一
名称 | 效果 |
---|---|
com.google.android.play.largest_release_audience.NONPRODUCTION
|
应用包或 APK 可以上传到 Play 控制台,并通过内部应用共享或任何测试轨道(包括公开测试)分发给用户。它**不能**包含在生产轨道的发布中。 这旨在防止意外将应用的测试版本发布给生产用户。 |
com.google.android.play.largest_release_audience.CLOSED_TESTING
|
应用包或 APK 可以上传到 Play 控制台,并通过内部应用共享或任何封闭测试轨道分发给用户。它**不能**包含在生产或公开测试轨道的发布中。 这旨在防止意外将应用的测试版本发布给大量用户。 |
com.google.android.play.largest_release_audience.INTERNAL_TESTING
|
应用包或 APK 可以上传到 Play 控制台,并通过内部应用共享或内部测试轨道分发给用户。它**不能**包含在生产、公开测试或封闭测试轨道的发布中。 这旨在防止意外将应用的测试版本发布到您团队之外。 |
com.google.android.play.largest_release_audience.STOPSHIP
|
应用包或 APK 无法上传到 Play 控制台或通过 Play 控制台分发。 这旨在防止将仅供开发的应用版本发布给任何用户。例如,一个构建,其中已禁用关键安全功能以方便调试。 |
例如,要防止构建发布给生产用户,请更新您的 AndroidManifest.xml
文件,如下所示
<manifest ... >
<application ... >
...
<meta-data
android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
android:value="" />
</application>
</manifest>