Zastąpienia dla użytkowników na dużym ekranie na poziomie aplikacji
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Android udostępnia zastąpienia, które zmieniają skonfigurowane działanie aplikacji.
Producenci urządzeń mogą stosować zastąpienia w przypadku aplikacji na wybranych urządzeniach z dużym ekranem. Android 14 QPR1 wprowadza zastępowanie ustawień przez użytkowników, co umożliwia im stosowanie zastąpień w aplikacjach za pomocą ustawień urządzenia.
Zastąpienia w przypadku poszczególnych aplikacji mają na celu poprawę komfortu użytkowania na urządzeniach z dużym ekranem. Aplikacje mogą wyłączać niektóre zastąpienia.
Więcej informacji o zastępowaniu ustawień dla poszczególnych aplikacji znajdziesz w artykule Tryb zgodności urządzenia.
Zastępowanie użytkownika
Android 14 QPR1 wprowadza nowe menu konfiguracji, które umożliwia użytkownikom zmianę proporcji aplikacji, aby poprawić sposób ich wyświetlania na dużych ekranach. Menu jest dostępne w ustawieniach urządzenia na wybranych urządzeniach z dużym ekranem.
Na urządzeniach, na których zaimplementowano menu konfiguracji, użytkownicy wybierają aplikację z listy, a następnie ustawiają współczynnik proporcji aplikacji na różne wartości, np. 4:3, 16:9 i pełny ekran (wartości współczynnika proporcji są konfigurowane przez producenta urządzenia). Użytkownicy mogą też przywrócić domyślny współczynnik proporcji aplikacji, czyli wartość określoną przez producenta urządzenia w przypadku zastąpienia ustawień dla poszczególnych aplikacji (patrz OVERRIDE_MIN_ASPECT_RATIO) lub, jeśli zastąpienie nie zostało zastosowane albo aplikacja je wyłączyła, wartość w pliku manifestu aplikacji.
Wyłącz zastąpienia
Android 14 QPR1 obsługuje te tagi PackageManager.Property, które umożliwiają wyłączenie lub zmodyfikowanie menu konfiguracji współczynnika proporcji na urządzeniach, na których zaimplementowano zastąpienie:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Aby wyłączyć zastępowanie zgodności współczynnika proporcji użytkownika, dodaj właściwość do pliku manifestu aplikacji i ustaw wartość false:
Na urządzeniach, na których zaimplementowano menu konfiguracji, Twoja aplikacja jest wykluczona z listy aplikacji w ustawieniach urządzenia, więc użytkownicy nie mogą zastąpić współczynnika proporcji aplikacji.
Ustawienie właściwości na true nie ma żadnego wpływu.
Aby wyłączyć opcję pełnoekranową zastępowania zgodności z formatem obrazu użytkownika, dodaj właściwość do pliku manifestu aplikacji i ustaw wartość false:
Na urządzeniach, na których zaimplementowano menu konfiguracji, opcja pełnoekranowa jest usuwana z listy opcji proporcji obrazu w ustawieniach urządzenia. Użytkownicy nie mogą zastosować w Twojej aplikacji zastąpienia pełnoekranowego.
Ustawienie tej właściwości na true nie ma żadnego efektu.
Zoptymalizuj aplikację pod kątem dużych ekranów: nie ustawiaj w aplikacji ograniczeń dotyczących proporcji obrazu. Używaj klas rozmiaru okna, aby obsługiwać różne układy w zależności od ilości dostępnego miejsca na ekranie.
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-08-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-08-27 UTC."],[],[],null,["Android provides overrides that change the configured behavior of apps.\n\nDevice manufacturers can apply overrides to apps on select large screen devices. Android 14 QPR1 introduces user overrides, which enable users to apply overrides to apps through device settings.\n\nPer-app overrides are intended to improve the user experience on large screen devices. Apps can disable some overrides.\n\nFor more information about per-app overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode#user_per-app_overrides).\n| **Note:** To enable your app to provide the best user experience without relying on device manufacturer or user overrides, follow the [Large screen app quality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nUser overrides\n\nAndroid 14 QPR1 introduces a new configuration menu that enables users to change the aspect ratio of apps to improve how apps display on large screens. The menu is implemented in device settings on select large screen devices.\n\nOn devices that have implemented the configuration menu, users choose from a list of apps and then set the app aspect ratio to various values, such as 4:3, 16:9, and full screen (aspect ratio values are configured by the device manufacturer). Users can also reset the aspect ratio to the app default, which is the value specified by a device manufacturer per‑app override (see [`OVERRIDE_MIN_ASPECT_RATIO`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio)) or, if no override has been applied or the app has disabled the override, the value in the app manifest.\n\nDisable the overrides\n\nAndroid 14 QPR1 supports the following [`PackageManager.Property`](/reference/android/content/pm/PackageManager.Property) tags, which enable you to disable or modify the aspect ratio configuration menu on devices that have implemented the override:\n| **Note:** The property tags are Jetpack WindowManager [WindowProperties](/reference/kotlin/androidx/window/WindowProperties) constants, which may not be available or tested on all devices.\n\n\u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE**\n\n To disable the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, your app is excluded from the list of apps in device settings; and so, users are not able to override the app's aspect ratio.\n\n Setting the property to `true` has no effect.\n\n \u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE**\n\n To disable the full-screen option of the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, the full‑screen option is removed from the list of aspect ratio options in device settings. Users are not able to apply the full‑screen override to your app.\n\n Setting this property to `true` has no effect.\n | **Caution:** If [`PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE`](#aspect_ratio_override) is set to `false`, this property has no effect.\n\n| **Note:** To implement the property tags, your app must include the Jetpack [WindowManager](/jetpack/androidx/releases/window) library dependency.\n\n**Optimize your app for large screens:** Don't set aspect ratio restrictions in your app. Use [window size classes](/develop/ui/compose/layouts/adaptive/window-size-classes) to support different layouts based on the amount of available display space."]]