Ograniczanie dystrybucji aplikacji za pomocą ograniczenia dostępu dla odbiorców
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Możesz znacznie zmniejszyć ryzyko przypadkowego rozpowszechniania wersji aplikacji, która nie jest jeszcze gotowa, stosując w pakiecie aplikacji lub pliku APK ograniczenie odbiorców wersji. Dzięki temu możesz zapobiec udostępnianiu kompilacji użytkownikom w wersji produkcyjnej za pomocą Konsoli Play, a nawet jej rozpowszechnianiu w Konsoli Play.
Zwolnienie z ograniczeń dotyczących odbiorców
Aby użyć ograniczenia liczby odbiorców wersji, musisz dodać element <meta-data> do elementu <application> w pliku AndroidManifest.xml. Ten element kontroluje postęp dystrybucji kompilacji.
Atrybut android:value tagu <meta-data> musi być ustawiony na pusty ciąg znaków, a atrybut android:name musi mieć jedną z tych wartości:
Pakiet aplikacji lub plik APK można przesłać do Konsoli Play i rozpowszechnić wśród użytkowników za pomocą funkcji udostępniania aplikacji wewnętrznych lub na dowolnej ścieżce testów, w tym na ścieżce otwartych testów. Nie można go uwzględnić w wersji na ścieżce produkcyjnej.
Ma to na celu zapobieganie przypadkowemu udostępnianiu wersji testowych aplikacji użytkownikom w wersji produkcyjnej.
Pakiet aplikacji lub plik APK można przesłać do Konsoli Play i rozpowszechnić wśród użytkowników za pomocą wewnętrznego udostępniania aplikacji lub dowolnej ścieżki testu zamkniętego. Nie można uwzględnić go w wersji na ścieżkach produkcyjnej ani testów otwartych.
Ma to na celu zapobieganie przypadkowemu udostępnianiu wersji testowych aplikacji dużej liczbie użytkowników.
Pakiet aplikacji lub plik APK można przesłać do Konsoli Play i rozpowszechnić wśród użytkowników za pomocą wewnętrznego udostępniania aplikacji lub ścieżki testu wewnętrznego. Nie można go uwzględnić w wersji na ścieżce produkcyjnej, ścieżce testów otwartych ani zamkniętych.
Ma to na celu zapobieganie przypadkowemu udostępnieniu wersji testowych aplikacji osobom spoza zespołu.
Pakietu aplikacji lub pliku APK nie można przesyłać do Konsoli Play ani rozpowszechniać za jego pomocą.
Ma to uniemożliwić publikowanie użytkownikom aplikacji w wersji przeznaczonej tylko dla programistów. Na przykład kompilacja z wyłączonymi kluczowymi funkcjami zabezpieczeń w celu ułatwienia debugowania.
Aby na przykład uniemożliwić udostępnienie wersji kompilacji użytkownikom w wersji produkcyjnej, zaktualizuj plik AndroidManifest.xml w ten sposób:
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Use a release audience restriction to limit your app's distribution\n\nYou can greatly reduce the chances of accidentally distributing a version of\nyour app that isn't ready yet by using a release audience restriction in your\napp bundle or APK. You can use this to prevent a build from being released to\nproduction users through Play Console, or even from being distributed through\nPlay Console at all.\n\nRelease audience restrictions usage\n-----------------------------------\n\nTo use a release audience restriction, you must add a `\u003cmeta-data\u003e` element to\nthe `\u003capplication\u003e` element in your `AndroidManifest.xml` file. This element\ncontrols how far the distribution of the build can progress.\nThe `\u003cmeta-data\u003e` tag must have its `android:value` attribute set to the empty\nstring, and the `android:name` attribute must be one of the following values:\n\n| Name | Effect |\n|-----------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` com.google.android.play.largest_release_audience.NONPRODUCTION ` | The app bundle or APK can be uploaded to Play Console and distributed to users through Internal App Sharing or any testing track, including open testing. It **cannot** be included in a release on the Production track. This is intended to prevent accidental release of test versions of apps to production users. |\n| ` com.google.android.play.largest_release_audience.CLOSED_TESTING ` | The app bundle or APK can be uploaded to Play Console and distributed to users through Internal App Sharing or any closed testing track. It **cannot** be included in a release on the Production or Open Testing tracks. This is intended to prevent accidental release of test versions of apps to a large number of users. |\n| ` com.google.android.play.largest_release_audience.INTERNAL_TESTING ` | The app bundle or APK can be uploaded to Play Console and distributed to users through Internal App Sharing or the Internal Test Track. It **cannot** be included in a release on the Production, Open Testing, or Closed Testing tracks. This is intended to prevent accidental release of test versions of apps outside your immediate team. |\n| ` com.google.android.play.largest_release_audience.STOPSHIP ` | The app bundle or APK cannot be uploaded to or distributed through Play Console. This is intended to prevent releasing development-only versions of apps to any users. For example, a build which has key security features disabled for easier debugging. |\n\n| **Note:** Because the restriction is built into your app bundle or APK, you can only change it by compiling a new build of your app with a new versionCode.\n\nFor example, to prevent a build being released to production users, update your\n`AndroidManifest.xml` file as follows: \n\n \u003cmanifest ... \u003e\n \u003capplication ... \u003e\n ...\n \u003cmeta-data\n android:name=\"com.google.android.play.largest_release_audience.NONPRODUCTION\"\n android:value=\"\" /\u003e\n \u003c/application\u003e\n \u003c/manifest\u003e\n\n| **Important:** The `\u003cmeta-data\u003e` element must be a direct child of the `\u003capplication\u003e` element in order for it to be detected by Google Play. It won't be detected if it is part of an `\u003cactivity\u003e` or `\u003cservice\u003e` element. If there are multiple restrictions in your application manifest, then the most restrictive will be applied.\n| **Tip:** If you have an Android library that adds some optional features for testing or internal debugging, you can add the restriction to the library's manifest. Any build which includes the library will then automatically include the release audience restriction."]]