ACCESS_SHARED_IDENTITY
Identyfikator zmiany: 259743961
Stan domyślny: włączone w przypadku wszystkich aplikacji.
Przyznaje dostęp do tożsamości aplikacji uruchamianej na rynek, jeśli aplikacja wyraziła zgodę
do udostępnienia swojej tożsamości przez uruchomienie tego działania z instancją
z
ActivityOptions
na którym
ActivityOptions.setShareIdentityEnabled(boolean)
została wywołana z wartością true lub jeśli została wywołana
identyfikator UID aktywności jest taki sam jak identyfikator aplikacji uruchamiającej Kiedy ta zmiana
jest włączona i spełniony jest jeden z tych warunków,
uzyskać dostęp do identyfikatora UID i nazwy pakietu uruchamianych aplikacji za pomocą
Activity.getLaunchedFromUid()
i Activity.getLaunchedFromPackage() ,
.
|
ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES
Identyfikator zmiany: 258236856
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Po włączeniu tej opcji pojawia się komunikat „Aplikacja nie odpowiada” błąd ANR
gdy aplikacje powoli reagują na interfejsy API i funkcje
Android 13 (poziom interfejsu API 33) lub niższy.
|
AUTHORITY_ACCESS_CHECK_CHANGE_ID
Identyfikator zmiany: 207133734
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
W przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) i nowsze włączenie
sprawdzanie dostępu urzędowego dla wywołującego identyfikatora UID we wszystkich
API.
|
CAMERA_MIC_INDICATORS_NOT_PRESENT
Identyfikator zmiany: 162547999
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Wskazuje, że to urządzenie obsługuje aparat i mikrofon
wskaźnikami. Wartość wynosi false , jeśli występuje, ponieważ
CompatChanges#isChangeEnabled .
jeśli nie podano identyfikatora zmiany, zwraca wartość true .
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_SENDER
Identyfikator zmiany: 244637991
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Gdy aplikacja wysyła PendingIntent za pomocą
PendingIntent#send() .
lub podobnych metod, aplikacja musi teraz wyrazić zgodę,
własne uprawnienia do uruchamiania aktywności w tle, aby uruchomić
intencji.
Więcej informacji o tej zmianie znajdziesz w sekcji dotyczącej Androida 14.
zmiana zachowania strona o
dodatkowe ograniczenia dotyczące rozpoczynania działań w tle.
|
DETACH_THROWS_ISE_ONLY
Identyfikator zmiany: 236825255
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Prawidłowe wyjątki od flagi zgłoszone przez
#detachImage
#detachImage jest udokumentowany jako rzucanie
IllegalStateException .
w przypadku wystąpienia błędu; natywna metoda pomocnicza,
RuntimeException
czy powierzchnia została porzucona podczas odłączania
Image .
To wcześniej nieudokumentowane wyjątek jest kontynuowane przez
Android 13 (poziom API 33).
Po Androidzie 13 (poziom interfejsu API 33) tylko natywna metoda pomocnicza
zwraca IllegalStateExceptions zgodnie z
dokumentacji.
Gdy ta zmiana jest włączona, #detachImage zgłasza tylko
IllegalStateException , jeśli podczas
odłączenie obrazu. Sposób działania kierowania na aplikacje się nie zmienia
Android 13 (poziom interfejsu API 33) i niższy.
|
DOWNSCALED
Zmień identyfikator: 168419799
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Ta zmiana to strażnik buforowania całego bufora według aplikacji
zmian. Włączenie tej zmiany umożliwia poniższe współczynniki skalowania
zastosuj:
Po włączeniu tej zmiany w pakiecie aplikacji aplikacja zostanie wymuszona
został zmniejszony do najwyższego, włączonego współczynnika skalowania. Na przykład 80% to
używany, jeśli zarówno 80%, jak i 70%
(DOWNSCALE_80 i
DOWNSCALE_70 ) są włączone.
Gdy zarówno ta zmiana,
DOWNSCALED_INVERSE jest
włączono,
DOWNSCALED_INVERSE
ma pierwszeństwo, a współczynnik skalowania jest stosowany odwrotnie.
|
DOWNSCALED_INVERSE
Identyfikator zmiany: 273564678
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Ta zmiana pełni funkcję strażnika wszystkich odwrotności buforów poszczególnych aplikacji
i obniżaniu skali. Włączenie tej zmiany spowoduje, że:
odwrotne zastosowanie współczynników skalowania (tzn. rozdzielczość jest
powiększony):
Po włączeniu tej zmiany w pakiecie aplikacji aplikacja zostanie wymuszona
zmniejszono rozmiar do najniższego, włączonego współczynnika skalowania. Na przykład 80% to
używany, jeśli zarówno 80%, jak i 70%
(DOWNSCALE_80 i
DOWNSCALE_70 ) są włączone
ponieważ przy odwrotnym zastosowaniu współczynnik skalowania 80% równa się 125%,
która jest mniejsza niż 142,86% skalowania, które jest stosowane w przypadku odwrotności
z wykorzystaniem współczynnika skalowania 70%. Gdy zarówno ta zmiana,
DOWNSCALED jest
włączono,
DOWNSCALED_INVERSE
ma pierwszeństwo, a współczynnik skalowania jest stosowany odwrotnie.
|
DOWNSCALE_30
Identyfikator zmiany: 189970040
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 30% powierzchni w pionie i w poziomie.
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu z 333,33% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_35
Zmień identyfikator: 189969749
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 35% powierzchni w pionie i poziomie.
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu o 285,71% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_40
Identyfikator zmiany: 189970038
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 40% obszaru wyświetlania w pionie i w poziomie.
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Przyjmijmy, że jest on wyświetlany na wyświetlaczu, w którym 250% obszaru ekranu jest ustawiony w pionie,
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_45
Zmień identyfikator: 189969782
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jeśli jest wyświetlana na ekranie, 45% obszaru obrazu
w pionie i poziomie
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu i ma 222,22% odchylenia w pionie,
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_50
Zmień identyfikator: 176926741
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 50% powierzchni w pionie i w poziomie.
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Przyjmijmy, że jest on wyświetlany na wyświetlaczu, w którym 200% obszaru ekranu jest ustawiony w pionie,
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_55
Identyfikator zmiany: 189970036
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 55% powierzchni w pionie i poziomie.
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu o 181,82% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_60
Identyfikator zmiany: 176926771
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 60% obszaru pionowego i poziomego
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu o 166,67% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_65
Zmień identyfikator: 189969744
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 65% powierzchni w pionie i poziomie.
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na ekranie z 153,85% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_70
Zmień identyfikator: 176926829
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 70% obszaru pionowego i poziomego
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu z 142,86% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_75
Zmień identyfikator: 189969779
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 75% powierzchni w pionie i poziomie.
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu z 133,33% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_80
Identyfikator zmiany: 176926753
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jeśli jest wyświetlana na ekranie, 80% obszaru ekranu w pionie i poziomie
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu, w którym 125% w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_85
Zmień identyfikator: 189969734
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
jeśli wyświetla się na wyświetlaczu
85% obszaru roboczego i poziomego
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładam, że jest on wyświetlany na wyświetlaczu o 117,65% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
DOWNSCALE_90
Zmień identyfikator: 182811243
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Jeśli DOWNSCALED również ma wartość
jest włączony, włączenie tej zmiany w pakiecie wymusza na aplikacji
Jest on wyświetlany na wyświetlaczu i ma 90% powierzchni w pionie i poziomie.
do rozdzielczości rzeczywistego wyświetlacza. Jeśli
DOWNSCALED_INVERSE to
także włączone. Włączenie tej zmiany w przypadku pakietu wymusza na aplikacji
Zakładamy, że jest on wyświetlany na wyświetlaczu o 111,11% odchylenia w pionie
w poziomie rzeczywistego wyświetlacza.
|
Identyfikator zmiany: 270306772
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Aplikacje kierowane na Androida 14 lub nowszego korzystają ze zintegrowanych platform
Implementacja mDNS jako backend, a aplikacje kierowane na wcześniejsze
wersje nadal korzystają ze starszej wersji wykrywania usług sieciowych (NSD)
backend (ze starszym demonem natywnym jako NsdManager
lub backend).
|
ENABLE_SELF_CERTIFIED_CAPABILITIES_DECLARATION
Identyfikator zmiany: 266524688
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Samodzielna certyfikacja możliwości jest włączona w przypadku aplikacji
na Androida 14 lub nowszego. Zobacz
NetworkCapabilities
.
|
ENFORCE_PACKAGE_VISIBILITY_FILTERING
Identyfikator zmiany: 154726397
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
W przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) i nowsze wersje:
aplikacji, aby zadeklarować w pliku manifestu potrzeby w zakresie widoczności pakietów
przejdź do
AccountManager
API.
|
ENFORCE_READ_ONLY_JAVA_DCL
Identyfikator zmiany: 218865702
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
W przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) i nowsze wersje:
wszystkie dynamicznie ładowane pliki oznaczone jako tylko do odczytu. Ten
zapobiega niespodziewanemu ładowaniu plików ładowanych dynamicznie
nadpisane przez hakerów.
Więcej informacji o tej zmianie znajdziesz w sekcji dotyczącej Androida 14.
zmiana zachowania strona o
bezpieczniejsze jest dynamiczne wczytywanie kodu.
|
ENFORCE_STRICT_QUERY_BUILDER
Identyfikator zmiany: 143231523
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Gdy ta opcja jest włączona, SQLiteQueryBuilder weryfikuje wszystkie
Wybrane zapytania (CalendarProvider2 ) względem złośliwego oprogramowania
.
|
EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED
Zmień identyfikator: 265195908
Stan domyślny: włączone w przypadku wszystkich aplikacji.
Dokładne alarmy oczekujące
AlarmManager.OnAlarmListener
wywołanie zwrotne jest usuwane, gdy aplikacja do połączeń jest zapisywana w pamięci podręcznej
stanu.
Aby dowiedzieć się więcej o zmianach dotyczących alarmów precyzyjnych w Androidzie 14, przeczytaj artykuł
Harmonogram alarmów precyzyjnych jest domyślnie wyłączony.
|
FGS_TYPE_CHECK_FOR_INSTANT_APPS
Identyfikator zmiany: 261055255
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Gdy ta opcja jest włączona, aplikacje błyskawiczne muszą określać odpowiedni pierwszy plan
typów usług zadeklarowanych w atrybucie
manifestu.
Więcej informacji o tej zmianie znajdziesz na stronie z opisem
zmian w typach usług na pierwszym planie.
|
FGS_TYPE_NONE_DEPRECATION_CHANGE_ID
Identyfikator zmiany: 255042465
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Gdy ta opcja jest włączona, aplikacje kierowane na Androida 14 (poziom interfejsu API 34) i nowsze
uruchamiających usługę na pierwszym planie przy użyciu wycofanego
FOREGROUND_SERVICE_TYPE_NONE
spowoduje wyświetlenie ostrzeżenia w dzienniku.
Więcej informacji o tej zmianie znajdziesz na stronie z opisem
zmian w typach usług na pierwszym planie.
|
FGS_TYPE_NONE_DISABLED_CHANGE_ID
Identyfikator zmiany: 255038118
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Gdy ta opcja jest włączona, aplikacje kierowane na Androida 14 (poziom interfejsu API 34) i nowsze
uruchamiających usługę na pierwszym planie przy użyciu wycofanego
FOREGROUND_SERVICE_TYPE_NONE
wpisz tylko ten typ danych.
Więcej informacji o tej zmianie znajdziesz na stronie z opisem
zmian w typach usług na pierwszym planie.
|
FGS_TYPE_PERMISSION_CHANGE_ID
Identyfikator zmiany: 254662522
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Gdy ta opcja jest włączona, aplikacje kierowane na Androida 14 (poziom interfejsu API 34) i nowsze
uruchamiających usługę na pierwszym planie bez wymaganych uprawnień;
powiązane z typem danej usługi na pierwszym planie powoduje wyświetlenie
SecurityException
Więcej informacji o tej zmianie znajdziesz na stronie z opisem
zmian w typach usług na pierwszym planie.
|
FORCE_DISABLE_HEVC_SUPPORT
Zmień identyfikator: 174227820
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Wymuszaj wyłączenie obsługi multimediów HEVC przez aplikację.
Aplikacje powinny zadeklarować obsługiwane możliwości multimedialne w sekcji
pliku manifestu, ale ta flaga może służyć do wymuszania na aplikacji
obsługuje HEVC, co wymusza transkodowanie podczas uzyskiwania dostępu do multimediów
zakodowane w HEVC. Ustawienie tej flagi zastępuje wszystkie wartości domyślne na poziomie systemu operacyjnego
dla aplikacji. Jest ona domyślnie wyłączona, co oznacza, że system operacyjny będzie działał domyślnie.
mają pierwszeństwo. Jeśli zarówno ta flaga, jak i
Włączono FORCE_ENABLE_HEVC_SUPPORT , system operacyjny ignoruje
obie flagi.
|
FORCE_ENABLE_HEVC_SUPPORT
Zmień identyfikator: 174228127
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Wymuś włączenie przez aplikację obsługi multimediów HEVC
powinni zadeklarować w pliku manifestu obsługiwane możliwości w zakresie multimediów
ale tej flagi można użyć do wymuszania przez aplikację obsługi HEVC, dlatego
oraz uniknąć transkodowania przy dostępie do multimediów zakodowanych w HEVC. Ustawienie
ta flaga zastępuje wszelkie wartości domyślne na poziomie systemu operacyjnego dla aplikacji. Wyłączono przez
domyślnie, co oznacza, że pierwszeństwo mają ustawienia domyślne systemu operacyjnego. Jeśli oba
ta flaga i FORCE_DISABLE_HEVC_SUPPORT są włączone,
system operacyjny ignoruje obie flagi.
|
FORCE_NON_RESIZE_APP
Zmień identyfikator: 181146395
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Wymusza, aby w pakietach, do których jest stosowany, nie można było zmieniać ich rozmiaru.
|
FORCE_RESIZE_APP
Identyfikator zmiany: 174042936
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Wymusza zmianę rozmiaru pakietów, do których jest stosowany. My tylko
zezwalaj na zmianę rozmiaru w trybie pełnego ekranu, ale nie wymuszaj
w trybie wielu okien z możliwością zmiany rozmiaru.
|
GWP_ASAN
Identyfikator zmiany: 145634846
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Umożliwia wykrywanie błędów w próbkowanej pamięci natywnej w aplikacjach.
Aby dowiedzieć się więcej o korzystaniu z GWP-ASan, zobacz
Przewodnik po GWP-ASan.
|
IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS
Zmień identyfikator: 229362273
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
W przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) i nowsze wersje
musi być eksportowany w celu wywołania ich przez intencje niejawne. Jeśli
komponent nie zostanie wyeksportowany ani wywołany, zostaje usunięty z listy;
odbiorców. Dotyczy to w szczególności działań
transmisji.
Więcej informacji o tej zmianie znajdziesz w sekcji dotyczącej Androida 14.
zmiana zachowania strona o
w przypadku intencji niejawnych i oczekujących.
|
Identyfikator zmiany: 266201607
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
W przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) i nowsze wersje aplikacje muszą
poproś użytkownika o zgodę przed każdym MediaProjection
sesji nagrywania.
Więcej informacji o tej zmianie znajdziesz w sekcji dotyczącej Androida 14.
Strona zmienia zachowanie użytkownika
w przypadku każdej z tych kategorii wymagana jest zgoda użytkownika na wykorzystanie danych: MediaProjection
.
|
NATIVE_HEAP_ZERO_INIT
Identyfikator zmiany: 178038272
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Włącz automatyczne zerowe inicjowanie natywnej pamięci sterty
alokacje.
|
NATIVE_MEMTAG_ASYNC
Identyfikator zmiany: 145772972
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Włącz w tym procesie asynchroniczne sprawdzanie tagów pamięci (ASYNC).
Ta flaga ma wpływ tylko na sprzęt obsługujący tagowanie pamięci ARM
Rozszerzenie (MTE).
|
NATIVE_MEMTAG_SYNC
Zmień identyfikator: 177438394
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Włącza synchroniczne (SYNC) sprawdzanie tagów pamięci w tym procesie.
Ta flaga ma wpływ tylko na sprzęt obsługujący tagowanie pamięci ARM
Rozszerzenie (MTE). Jeśli zarówno NATIVE_MEMTAG_ASYNC , jak i ten element
jest włączona, ta opcja ma pierwszeństwo, a MTE jest włączone
w trybie SYNCHRONIZACJA.
|
OVERRIDE_ANY_ORIENTATION
Identyfikator zmiany: 265464455
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Gdy ta opcja jest włączona, ta zmiana zezwala na następującą orientację
zastąpienia, które mają być stosowane niezależnie od orientacji żądanej przez
aktywność:
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Zmień identyfikator: 191514214
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Gdy ta opcja jest włączona, ta zmiana wymusza pakiety, do których jest stosowana
zignoruj bieżącą wartość android:resizeableActivity
docelowy pakiet SDK równy lub mniejszy od M oraz wziąć pod uwagę aktywność
których nie można zmienić. W tym przypadku wartość
obrócenia kamery
zależy wyłącznie od potrzebnej wynagrodzenia, biorąc pod uwagę
bieżącego obrotu wyświetlacza.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
Identyfikator zmiany: 189229956
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Gdy ta opcja jest włączona, ta zmiana wymusza pakiety, do których jest stosowana
zastąpi domyślny obrót i przycięcie kamery i zawsze
zwróć CaptureRequest.SCALER_ROTATE_AND_CROP_NONE .
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
Zmień identyfikator: 266124927
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Włączenia
SCREEN_ORIENTATION_REVERSE_LANDSCAPE
w przypadku aplikacji, w której jest on zastosowany. O ile
OVERRIDE_ANY_ORIENTATION
jest również włączona, wartość SCREEN_ORIENTATION_REVERSE_LANDSCAPE jest
używany tylko wtedy, gdy aktywność ma orientację poziomą. Włączam
Ta zmiana pomoże Ci przetestować działanie aplikacji pod kątem różnic
między urządzeniami, gdy orientacja pozioma odpowiada
Surface.ROTATION_90
i powiązanych urządzeń.
Surface.ROTATION_270
|
OVERRIDE_MIN_ASPECT_RATIO
Zmień identyfikator: 174042980
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Ta zmiana to strażnik wszystkich zmian, które wymuszają użycie danego minimalnego współczynnika proporcji. Włączenie tej zmiany umożliwia osiągnięcie minimalnego aspektu
współczynniki do zastosowania:
Po włączeniu tej zmiany dla pakietu aplikacji minimalny aspekt
współczynnik podany w pliku manifestu aplikacji zostaje zastąpiony największego włączonego
format obrazu, chyba że wartość w pliku manifestu aplikacji jest wyższa.
|
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
Identyfikator zmiany: 218959984
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Gdy ta opcja jest włączona, zastępuje minimalne ograniczenie formatu obrazu w
do pełnego ekranu w orientacji pionowej, aby wykorzystać całą dostępną przestrzeń na ekranie.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
Identyfikator zmiany: 180326787
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Kiedy
OVERRIDE_MIN_ASPECT_RATIO
jest również włączony, więc włączenie tej zmiany dla pakietu ustawia
z minimalnym współczynnikiem proporcji do dużej wartości zdefiniowanej przez
OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
Identyfikator zmiany: 180326845
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Kiedy
OVERRIDE_MIN_ASPECT_RATIO
jest również włączony, więc włączenie tej zmiany dla pakietu ustawia
przez minimalny współczynnik proporcji aktywności do średniej wartości, zgodnie z definicją
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
Identyfikator zmiany: 203647190
Stan domyślny: włączone w przypadku wszystkich aplikacji.
Kiedy
OVERRIDE_MIN_ASPECT_RATIO
jest również włączona, jednak ta zmiana ogranicza wszelkie inne zmiany, które wymuszają
do określonej wartości, na przykład
OVERRIDE_MIN_ASPECT_RATIO_LARGE
oraz
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM –
również w orientacji pionowej.
|
OVERRIDE_RESPECT_REQUESTED_ORIENTATION
Identyfikator zmiany: 236283604
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Gdy ta opcja jest włączona, ta zmiana nie obejmuje pakietów, które są stosowane do
przed ograniczeniami ignorowania orientacji, które są stosowane
co można ustawić.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
Identyfikator zmiany: 265451093
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Włączenia
SCREEN_ORIENTATION_NOSENSOR
w przypadku aplikacji, w której jest on zastosowany. O ile
OVERRIDE_ANY_ORIENTATION
jest również włączona, wartość SCREEN_ORIENTATION_NOSENSOR jest
używana tylko wtedy, gdy aktywność nie określa żadnego innego stałego
orientacji ekranu.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
Identyfikator zmiany: 265452344
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Włączenia
SCREEN_ORIENTATION_PORTRAIT
w przypadku aplikacji, w której jest on zastosowany. O ile
OVERRIDE_ANY_ORIENTATION
jest również włączona, wartość SCREEN_ORIENTATION_PORTRAIT jest
używana tylko wtedy, gdy aktywność nie określa żadnego innego stałego
orientacji ekranu.
|
RATE_LIMIT_TOASTS
Identyfikator zmiany: 174840628
Stan domyślny: tej zmiany nie można przełączyć. Jest rejestrowany tylko przez platformę zgodności.
Włącza ograniczenie liczby żądań
Toast.show()
aby zapobiec nadmiernemu obciążeniu użytkownika zbyt dużą liczbą komunikatów wyświetlanych w reklamie
ograniczone czasowo. Każda próba wyświetlenia większej liczby powiadomień niż dozwolona w
w określonym przedziale czasu tost jest odrzucany.
|
REJECT_NEGATIVE_NETWORK_ESTIMATES
Identyfikator zmiany: 253665015
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
Gdy ta opcja jest włączona, szacowane bajty sieciowe muszą być
nieujemna.
|
REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS
Zmień identyfikator: 241104082
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
W przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) i nowsze wersje:
w zadaniu hostingu, aby określić ograniczenie sieci, jeśli uwzględniona
JobWorkItem
wskazuje wykorzystanie sieci.
|
REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS
Identyfikator zmiany: 271850009
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
W przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) i nowsze wersje:
aplikacji, aby określić
INTERNET
oraz
ACCESS_NETWORK_STATE
podczas planowania zadania z ograniczeniem połączenia.
|
THROW_ON_INVALID_DATA_TRANSFER_IMPLEMENTATION
Identyfikator zmiany: 255371817
Stan domyślny: włączona w przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) lub nowszego.
W przypadku aplikacji kierowanych na Androida 14 (poziom interfejsu API 34) i nowsze wersje parametr
system zgłasza wyjątek, jeśli aplikacja nie
wszystkich potrzebnych interfejsów API transferu danych przy określaniu inicjowanego przez użytkownika
zadanie transferu danych.
Aby dowiedzieć się więcej o tej zmianie, zapoznaj się ze stroną zawierającą opis sposobu
migracja usług działających na pierwszym planie do przesyłania danych inicjowanego przez użytkownika
ofert pracy.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
Identyfikator zmiany: 196254758
Stan domyślny: wyłączone w przypadku wszystkich aplikacji.
Gdy ta opcja jest włączona, system zezwala na korzystanie z „Androida” pakiet do użycia
aliasy komponentów.
|