使用发布受众限制来限制应用分发

通过在应用包或 APK 中使用发布受众限制,可以大大降低意外分发尚未准备好的应用版本的可能性。您可以使用此功能来阻止通过 Play 管理中心向生产用户发布构建版本,甚至完全阻止通过 Play 管理中心进行分发。

发布受众限制的使用方法

要使用发布受众限制,您必须在 AndroidManifest.xml 文件的 <application> 元素中添加一个 <meta-data> 元素。此元素控制构建版本的分发进度。<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 管理中心,也无法通过其进行分发。

此举旨在防止将仅供开发使用的应用版本发布给任何用户。例如,一个为方便调试而禁用了关键安全功能的构建版本。

例如,为防止构建版本发布给生产用户,请按如下方式更新您的 AndroidManifest.xml 文件:

<manifest ... >
    <application ... >
        ...
        <meta-data
          android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
          android:value="" />
    </application>
</manifest>