CAMERA_MIC_INDICATORS_NOT_PRESENT
Değişiklik Kimliği: 162547999
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Bu cihazın kamera ve mikrofon göstergelerini desteklediğini belirtir. Bu değer varsa false şeklindedir çünkü
CompatChanges#isChangeEnabled
yöntemi, Değişiklik Kimliği yoksa true değerini döndürür.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
Değişiklik Kimliği: 320741775
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde,
isSessionConfigurationSupported
tarafından desteklendiğinde oturum parametrelerinin uyumluluğunu da kontrol eder.
HAL.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
Değişiklik Kimliği: 296478951
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, PendingIntent bloklarını oluşturan kullanıcı
arka plan etkinliği başlatma işlemleri
varsayılan olarak.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki güvenli arka plan etkinliği başlatma bölümüne bakın.
|
DEPRECATE_UI_FONT
Değişiklik Kimliği: 279646685
Varsayılan Durum: Android 15'i (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde,
Uygulamanız Android 15 veya sonraki sürümleri çalıştıran bir cihazda çalışırken elegantTextHeight TextView özelliği varsayılan olarak true olur. Varsayılan olarak kullanılan küçük yazı tipi,
ve büyük dikey metrikleri olan,
daha okunaklı hale getirmektir.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
elegantTextHeight özelliğinin varsayılan olarak true olması ile ilgili bölüme bakın.
|
DOWNSCALED
Değişiklik Kimliği: 168419799
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Bu değişiklik, uygulama başına arabellek boyutunu küçültmeyle ilgili tüm değişikliklerin kapısını açan bir değişikliktir. Bu değişikliğin etkinleştirilmesi, aşağıdaki ölçeklendirme faktörlerinin
şu şekilde uygulanır:
Bu değişiklik bir uygulama paketi için etkinleştirildiğinde uygulama, en yüksek ve etkin ölçeklendirme faktörüne göre zorla yeniden boyutlandırılır. Örneğin, hem %80 hem de %70 (DOWNSCALE_80 ve DOWNSCALE_70 ) etkinleştirilirse %80 kullanılır.
Hem bu değişiklik hem de DOWNSCALED_INVERSE etkinleştirildiğinde DOWNSCALED_INVERSE öncelikli olur ve ölçekleme faktörü ters şekilde uygulanır.
|
DOWNSCALED_INVERSE
Değişiklik Kimliği: 273564678
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bu değişiklik, uygulama başına tüm arabellek ters eylemlerinin koruyucusudur
aşağı ölçeklendirme değişiklikleridir. Bu değişikliği etkinleştirdiğinizde şunlara izin verilir:
ters uygulanacak ölçeklendirme faktörleri olur (yani çözüm
artırılabilir):
Bu değişiklik bir uygulama paketi için etkinleştirildiğinde uygulama, en düşük ve etkin ölçeklendirme faktörüne göre zorla yeniden boyutlandırılır. Örneğin, %80
hem% 80 hem de %70
(DOWNSCALE_80 ve
DOWNSCALE_70 ) etkinleştirildi
ters uygulandığında, %80 ölçeklendirme faktörü %125'e eşit olur,
Bu değer, ters olduğunda uygulanan% 142,86'lık ölçeklendirmeden düşüktür.
%70 ölçeklendirme faktörü uygulanıyor. Hem bu değişiklik hem de DOWNSCALED etkinleştirildiğinde DOWNSCALED_INVERSE öncelikli olur ve ölçekleme faktörü ters şekilde uygulanır.
|
DOWNSCALE_30
Değişiklik Kimliği: 189970040
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikey ve yatay boyutların% 30'unun
daha yüksek çözünürlüğe sahip olmalıdır. DOWNSCALED_INVERSE de etkinleştirilmişse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %333,33'üne sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_35
Değişiklik Kimliği: 189969749
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %35'ine sahip bir ekranda çalıştığını varsaymasına neden olur. Eğer
DOWNSCALED_INVERSE
Ayrıca etkinleştirildiğinde, bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
dikey ve dikey yönde% 285,71'lik bir orana sahip
yatay çözünürlüğünü ayarlayın.
|
DOWNSCALE_40
Değişiklik Kimliği: 189970038
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %40'ına sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE de etkinleştirilmişse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %250'si olan bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_45
Değişiklik Kimliği: 189969782
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikey ve yatay boyutların% 45'ini
daha yüksek çözünürlüğe sahip olmalıdır. DOWNSCALED_INVERSE de etkinleştirilmişse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %222,22'sine sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_50
Değişiklik Kimliği: 176926741
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
%50'si dikey ve yatay
daha yüksek çözünürlüğe sahip olmalıdır. Eğer
DOWNSCALED_INVERSE
Ayrıca etkinleştirildiğinde, bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikey ve dikey içeren bir ekranda çalıştığını
yatay çözünürlüğünü ayarlayın.
|
DOWNSCALE_55
Değişiklik Kimliği: 189970036
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikey ve yatay boyutların% 55'ini
daha yüksek çözünürlüğe sahip olmalıdır. DOWNSCALED_INVERSE de etkinleştirilmişse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %181,82'sine sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_60
Değişiklik Kimliği: 176926771
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
%60'ını dikey ve yatay
daha yüksek çözünürlüğe sahip olmalıdır. Eğer
DOWNSCALED_INVERSE
Ayrıca etkinleştirildiğinde, bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
dikey ve dikey yönde% 166,67'lik bir orana sahip
yatay çözünürlüğünü ayarlayın.
|
DOWNSCALE_65
Değişiklik Kimliği: 189969744
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
%65'i dikey ve yatay
daha yüksek çözünürlüğe sahip olmalıdır. Eğer
DOWNSCALED_INVERSE
Ayrıca etkinleştirildiğinde, bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
dikey ve dikey boyutun% 153,85'i olan bir
yatay çözünürlüğünü ayarlayın.
|
DOWNSCALE_70
Değişiklik Kimliği: 176926829
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikey ve yatay boyutların% 70'ini
daha yüksek çözünürlüğe sahip olmalıdır. Eğer
DOWNSCALED_INVERSE
Ayrıca etkinleştirildiğinde, bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
dikey ve dikey yönde% 142,86'lık bir orana sahip
gerçek ekranın yatay çözünürlüğüne sahiptir.
|
DOWNSCALE_75
Değişiklik Kimliği: 189969779
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikey ve yatay boyutların% 75'ini
daha yüksek çözünürlüğe sahip olmalıdır. DOWNSCALED_INVERSE de etkinleştirilmişse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %133,33'üne sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_80
Değişiklik Kimliği: 176926753
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
%80 oranında dikey ve yatay
daha yüksek çözünürlüğe sahip olmalıdır. DOWNSCALED_INVERSE de etkinleştirilmişse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %125'ine sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_85
Değişiklik Kimliği: 189969734
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilmişse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %85'ine sahip bir ekranda çalıştığını varsaymasına neden olur. Eğer
DOWNSCALED_INVERSE
Ayrıca etkinleştirildiğinde, bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikeyin% 117,65'i ile bir ekranda çalıştığını
gerçek ekranın yatay çözünürlüğüne sahiptir.
|
DOWNSCALE_90
Değişiklik Kimliği: 182811243
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %90'ına sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE de etkinleştirildiyse bir paket için bu değişikliği etkinleştirmek, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün %111,11'ine sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
Değişiklik Kimliği: 202956589
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Bu ayar etkinleştirildiğinde ve Arrays.asList(...).toArray() kullanıldığında, elde edilen dizi artık temel dizi öğelerinin türü değil, Object bileşen türüne sahip olur. Bu nedenle aşağıdaki kod,
ClassCastException hatası verir:
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
Bu durumda, String öğesini bileşen olarak korumak için
oluşturduğunuz diziyi kontrol etmek için,
Collection.toArray(Object[])
aşağıdaki adımları uygulayabilirsiniz:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
Bu değişiklik hakkında daha fazla bilgi için Android 15'teki bölüme bakın.
hakkındaki davranış değişiklikleri sayfası
OpenJDK API değişiklikleri.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
Değişiklik Kimliği: 324203798
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, mevcut uygulamaların SDK dışı kullanımlarla ilgili uygulama uyumluluğu sorunları yaşamasını önlemek için
ClientTransaction#getActivityToken() ,
yalnızca gruplandırmaya izin ver
LaunchActivityItem .
|
ENABLE_MATCH_LOCAL_NETWORK
Değişiklik Kimliği: 319212206
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde uygulamalar varsayılan olarak yerel ağlardan ağ geri çağırma alır. Android 14 (API düzeyi 34) veya önceki sürümleri hedefleyen uygulamaların, yerel ağlardan ConnectivityManager.NetworkCallback almak için NetworkRequest öğesinin NetworkCapabilities bölümüne NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK eklemesi gerekir.
|
Değişiklik Kimliği: 270674727
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, bağımsız değişken dizini, bayraklar, genişlik ve hassasiyet doğrulaması
String.format() ve Formatter.format() API'leri.
Bu değişiklik hakkında daha fazla bilgi için Android 15'teki bölüme bakın.
hakkındaki davranış değişiklikleri sayfası
OpenJDK API değişiklikleri.
|
ENFORCE_EDGE_TO_EDGE
Değişiklik Kimliği: 309578419
Varsayılan Durum: Android 15'i (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Bu özellik etkinleştirildiğinde, Android 15 veya sonraki sürümleri çalıştıran cihazlarda uygulamalar varsayılan olarak kenardan kenara olur.
Bu değişiklik hakkında daha fazla bilgi için Android 15'teki bölüme bakın.
hakkındaki davranış değişiklikleri sayfası
Uçtan uca yaptırım.
|
ENFORCE_STRICT_QUERY_BUILDER
Değişiklik Kimliği: 143231523
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde SQLiteQueryBuilder , tüm CalendarProvider2 sorgu seçimlerini kötü amaçlı bağımsız değişkenler açısından doğrular.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
Değişiklik Kimliği: 296558535
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, aşağıdakiler hariç tüm türlerde ön plan hizmetinin arka planda BOOT_COMPLETED yayınlarından başlatılmasını devre dışı bırakır:
Bu değişiklik hakkında daha fazla bilgi için Android 15'teki bölüme bakın.
hakkındaki davranış değişiklikleri sayfası
BOOT_COMPLETED yayın alıcılarıyla ilgili kısıtlamalar
ön plan hizmetlerini kullanıma sokma.
|
FGS_INTRODUCE_TIME_LIMITS
Değişiklik Kimliği: 317799821
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, belirli türdeki ön plan hizmetlerinin zaman sınırı olur. Rahatsız edici türün ön plan hizmeti, ayrılan zaman sınırı içinde durdurulmazsa Service.onTimeout(int, int) kullanılarak geri çağrı alır ve birkaç saniye içinde durdurulmalıdır. Bir uygulama bu işlemi gerçekleştiremezse ANR olarak tanımlanır.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android
veri senkronizasyonu ve
medya işleme
ön plan hizmet türleri için kullanılır.
|
FGS_SAW_RESTRICTIONS
Değişiklik Kimliği: 319471980
Varsayılan Durum: Android 15'i (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, Sistem Uyarı Penceresi'nde ön plan hizmeti arka plan başlatmasını, halihazırda bir Sistem Yer Paylaşım Penceresi olmadığı sürece tüm türler için devre dışı bırakır.
Bu değişiklik hakkında daha fazla bilgi için Android 15'teki bölüme bakın.
hakkındaki davranış değişiklikleri sayfası
Bir uygulama SYSTEM_ALERT_WINDOW izne sahipken ön plan hizmetlerinin başlatılmasıyla ilgili kısıtlamalar.
|
FORCE_DISABLE_HEVC_SUPPORT
Değişiklik Kimliği: 174227820
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bir uygulamanın HEVC medya özelliğini desteklemesini zorla devre dışı bırakma
Uygulamalar, desteklenen medya özelliklerini manifest dosyalarında belirtmelidir ancak bu işaret, bir uygulamayı HEVC'yi desteklememeye zorlamak için kullanılabilir. Bu durumda, HEVC'ye kodlanmış medyaya erişirken kod dönüştürme işlemi zorunlu kılınabilir. Bu işaretin ayarlanması, uygulamalar için işletim sistemi düzeyindeki tüm varsayılan ayarları geçersiz kılar. Varsayılan olarak devre dışıdır. Dolayısıyla, işletim sistemi varsayılan olarak
öncelik sırasına koyduk. Hem bu bayrak hem de
FORCE_ENABLE_HEVC_SUPPORT etkinleştirilir, işletim sistemi şunları yoksayar
kullanın.
|
FORCE_ENABLE_HEVC_SUPPORT
Değişiklik Kimliği: 174228127
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Bir uygulamanın HEVC medya özelliğini desteklemesini zorunlu kılma Uygulamalar, destekledikleri medya özelliklerini manifest dosyalarında belirtmelidir ancak bu işaret, bir uygulamayı HEVC'yi desteklemeye zorlamak için kullanılabilir. Böylece, HEVC'ye kodlanmış medyaya erişirken kod dönüştürme işlemi önlenebilir. Bu işaretin ayarlanması, uygulamalar için OS düzeyindeki tüm varsayılan ayarları geçersiz kılar. Varsayılan olarak devre dışıdır. Bu, işletim sistemi varsayılanlarının öncelikli olacağı anlamına gelir. Hem bu işaret hem de FORCE_DISABLE_HEVC_SUPPORT etkinse işletim sistemi her iki işareti de yoksayar.
|
FORCE_NON_RESIZE_APP
Değişiklik Kimliği: 181146395
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Uygulandığı paketlerin yeniden boyutlandırılamaz olmasını sağlar.
|
FORCE_RESIZE_APP
Değişiklik Kimliği: 174042936
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Uygulandığı paketleri yeniden boyutlandırılabilir olmaya zorlar. Yalnızca
tam ekran pencere modu modunda yeniden boyutlandırmaya izin ver ancak uygulamayı zorunlu kılmıyor
tekrar boyutlandırılabilir çoklu pencere moduna
geçirebilirsiniz.
|
GWP_ASAN
Değişiklik Kimliği: 145634846
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Uygulamalarda örneklenmiş yerel bellek hatası algılamayı etkinleştirir.
GWP-ASan'ı kullanma hakkında daha fazla bilgi edinmek için
GWP-ASan kılavuzu.
|
IS_DEVICE_OWNER_USER_AWARE
Değişiklik Kimliği: 307233716
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde isDeviceOwnerApp(String) yöntemi, bağlamda yer alan kullanıcıyı kullanır. Android 14 (API düzeyi 34) veya önceki sürümleri hedefleyen uygulamalarda, çağıran işlemin kullanıcısı kullanılır (Process.myUserHandle() ).
|
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
Değişiklik Kimliği: 308670109
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Bu ayar etkinleştirildiğinde uygulamalar, cihazdaki Rahatsız Etmeyin (DND) özelliğinin genel durumunu veya politikasını (kullanıcı ayarlarını değiştirerek ya da DND modunu kapatarak) değiştiremez. Bunun yerine, uygulamaların bir AutomaticZenRule sağlaması gerekir. Sistem, bu AutomaticZenRule değerini mevcut en kısıtlayıcı politikanın kazandığı şema ile birleştirerek global bir politika oluşturur.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
Uygulamaların Rahatsız Etmeyin modunun genel durumunu değiştirebileceği durumlarda yapılan değişiklikler bölümüne bakın.
|
NATIVE_HEAP_ZERO_INIT
Değişiklik Kimliği: 178038272
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Yerel yığın bellek ayırmalarının otomatik olarak sıfırlamasını etkinleştirin.
|
NATIVE_MEMTAG_ASYNC
Değişiklik Kimliği: 145772972
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bu işlemde eşzamansız (ASYNC) bellek etiketi kontrolünü etkinleştirin.
Bu işaret yalnızca ARM Bellek Etiketleme'yi destekleyen donanımı etkiler
Uzantı (MTE).
|
NATIVE_MEMTAG_SYNC
Değişiklik Kimliği: 177438394
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Bu işlemde eşzamanlı (SENKRONİZE) bellek etiketi kontrolünü etkinleştirir.
Bu işaret yalnızca ARM Bellek Etiketleme'yi destekleyen donanımı etkiler
Uzantı (MTE). Hem NATIVE_MEMTAG_ASYNC hem de bu seçenek etkinleştirilirse bu seçenek öncelikli olur ve MTE, SYNC modunda etkinleştirilir.
|
OVERRIDE_ANY_ORIENTATION
Değişiklik Kimliği: 265464455
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Etkinleştirildiğinde bu değişiklik, aşağıdaki yöne izin verir
tarafından istenen yönden bağımsız olarak uygulanacak geçersiz kılmalar
Etkinlik:
|
OVERRIDE_ANY_ORIENTATION_TO_USER
Değişiklik Kimliği: 310816437
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Etkinleştirildiğinde
SCREEN_ORIENTATION_USER ,
Bu, etkinlik tarafından istenen yönleri geçersiz kılar. Sabit yönlü uygulamalar, bu geçersiz kılma ile ignoreOrientationRequest 'ün etkin olduğu büyük ekranlı cihazlarda tam ekran olarak geçersiz kılınabilir.
|
Değişiklik Kimliği: 314961188
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Etkinleştirildiğinde, sabit yönlü uygulamalar için serbest biçimli pencere modunda geçersiz kılma işleminin uygulandığı paketleri kamera uyumluluğu işleminden hariç tutar.
Serbest biçimli pencere modunda uyumluluk işlemi, uygulama penceresine sinemaskop uygulayarak ve kamera özelliklerini uygulamaların genel olarak dikey cihazlarda beklediği şekilde (sırasıyla arka ve ön kamera için 90 ve 270 derece sensör döndürme) ve ekran döndürmeyi 0 olarak ayarlayarak dikey bir cihazda çalışan emülasyon yapar.
Bu işareti, uyumluluk işlemine iyi yanıt vermeyen uygulamalar için uyumluluk işlemini devre dışı bırakmak üzere kullanın.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Değişiklik Kimliği: 191514214
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bu değişiklik etkinleştirildiğinde, uygulandığı paketler android:resizeableActivity 'nin mevcut değerini ve Android 6.0'a (API düzeyi 23) eşit veya daha düşük bir hedef SDK'yı yoksaymaya ve etkinliği yeniden boyutlandırılamaz olarak değerlendirmeye zorlanır. Bu durumda, kameranın döndürülmesi ve kırpılmasıyla ilgili değer yalnızca mevcut ekran döndürmesi dikkate alınarak gereken telafi değerine bağlıdır.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
Değişiklik Kimliği: 189229956
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Etkinleştirildiğinde, bu değişiklik uygulandığı paketleri zorunlu kılar
varsayılan kamera döndürme ve kırpma davranışını geçersiz kıl ve her zaman
iade CaptureRequest.SCALER_ROTATE_AND_CROP_NONE .
|
Değişiklik Kimliği: 316897322
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde, MediaProjection oturumu başlatırken kullanıcılara tek bir uygulamayı veya ekranın tamamını yakalama seçeneği sunarak
MediaProjectionConfig#createConfigForDefaultDisplay
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
Değişiklik Kimliği: 266124927
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirir
SCREEN_ORIENTATION_REVERSE_LANDSCAPE
bir değişiklik gösterebilir. Aksi hâlde
OVERRIDE_ANY_ORIENTATION
etkin olduğunda, SCREEN_ORIENTATION_REVERSE_LANDSCAPE
yalnızca etkinlik yatay yönü belirttiğinde kullanılır. Etkinleştiriliyor
Bu değişiklik, uygulamanızın davranışında farklılıklar olup olmadığını test etmenize
yatay yöne karşılık gelen cihazlar arasında
Surface.ROTATION_90
cihazlarda da
Surface.ROTATION_270 .
|
OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE
Değişiklik Kimliği: 332679525
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Etkinleştirildiğinde ekran kesimi modu davranışını geçersiz kılar. Bu durum yalnızca uçtan uca zorunlu kılınmadığında geçerlidir.
|
OVERRIDE_MIN_ASPECT_RATIO
Değişiklik Kimliği: 174042980
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Bu değişiklik, belirli bir minimum en boy oranını zorlayan tüm değişikliklerin koruyucusudur. Bu değişikliği etkinleştirmek, aşağıdaki minimum en boy oranlarının uygulanmasına olanak tanır:
Bir uygulama paketi için bu değişiklik etkinleştirildiğinde, uygulamanın manifest değerinin daha yüksek olmadığı sürece uygulamanın manifest'inde belirtilen minimum en boy oranı, etkinleştirilen en büyük en boy oranına göre geçersiz kılınır.
|
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
Değişiklik Kimliği: 218959984
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde, mevcut tüm ekran alanını kullanmak için dikey tam ekranda minimum en boy oranı kısıtlamasını geçersiz kılar.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
Değişiklik Kimliği: 180326787
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
OVERRIDE_MIN_ASPECT_RATIO de etkinleştirildiğinde, bir paket için bu değişikliği etkinleştirmek, etkinliğin minimum en boy oranını OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE tarafından tanımlanan büyük bir değere ayarlar.
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
Değişiklik Kimliği: 180326845
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Zaman
OVERRIDE_MIN_ASPECT_RATIO
etkinleştirildiğinde, bir paket için bu değişikliğin etkinleştirilmesi,
etkinliğin minimum en boy oranının orta değere kadar,
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE .
|
OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
Değişiklik Kimliği: 325586858
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde, belirli bir minimum en boy oranını uygulamaya zorlayan işlemleri kısıtlar, böylece yalnızca bir uygulama kameraya bağlıyken geçerli olur.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
Değişiklik Kimliği: 203647190
Varsayılan Durum: Tüm uygulamalar için etkindir.
OVERRIDE_MIN_ASPECT_RATIO seçeneği de etkinleştirildiğinde bu değişiklik, bir etkinliğin minimum en boy oranını belirli bir değere zorlayan diğer değişiklikleri (ör. OVERRIDE_MIN_ASPECT_RATIO_LARGE ve OVERRIDE_MIN_ASPECT_RATIO_MEDIUM ) dikey yönü de olan etkinliklerle sınırlandırır.
|
OVERRIDE_RESPECT_REQUESTED_ORIENTATION
Değişiklik Kimliği: 236283604
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde, bu değişiklik
cihaz üreticilerinin uyguladığı yön kısıtlamalarının yoksayılması
ayarlayabilirsiniz.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
Değişiklik Kimliği: 265451093
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Uygulandığı uygulamada
SCREEN_ORIENTATION_NOSENSOR
etkinleştirir. Aksi hâlde
OVERRIDE_ANY_ORIENTATION
etkin olduğunda, SCREEN_ORIENTATION_NOSENSOR
yalnızca etkinlik başka bir sabit değer belirtmediğinde kullanılır
Yön.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
Değişiklik Kimliği: 265452344
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Etkinleştirir
SCREEN_ORIENTATION_PORTRAIT
bir değişiklik gösterebilir. Aksi hâlde
OVERRIDE_ANY_ORIENTATION
etkin olduğunda, SCREEN_ORIENTATION_PORTRAIT
yalnızca etkinlik başka bir sabit değer belirtmediğinde kullanılır
Yön.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
Değişiklik Kimliği: 319400769
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, RFC 6266'ya uygun Content-Disposition üst bilgilerinin ayrıştırılmasına olanak tanır. Özellikle bu, farklı bir karakter kodlaması kullanabilen filename* değerlerinin ayrıştırılmasını sağlar.
|
RATE_LIMIT_TOASTS
Değişiklik Kimliği: 174840628
Varsayılan Durum: Bu değişiklik açılamaz. Yalnızca uyumluluk çerçevesi tarafından günlüğe kaydedilir.
Toast.show()
kullanıcının tek bir görevle çok fazla kadeh kaldırtarak
sınırlı bir süre için geçerli. Bir
belirli bir zaman aralığı, tostun atılmasına neden olur.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
Değişiklik Kimliği: 308103782
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde Random.ints() yöntemleri artık Random.nextInt() yöntemlerinden farklı bir sayı dizisi döndürüyor. Bu, https://bugs.openjdk.org/browse/JDK-8301574 adresindeki değişikliklerden kaynaklanıyor.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
OpenJDK API değişiklikleri bölümüne bakın.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
Değişiklik Kimliği: 196254758
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde sistem "android"e izin verir kullanılacak paket
takma adları da kullanabilirsiniz.
|
USE_NEW_ISO_LOCALE_CODES
Değişiklik Kimliği: 291868760
Varsayılan Durum: Android 15 (API düzeyi 35) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde İbranice, Yidiş ve Endonezya dil kodları artık eski biçimlerine (İbranice:
iw , Yidiş: ji ve Endonezya:
in ) dönüştürülmez.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
OpenJDK API değişiklikleri bölümüne bakın.
|