CAMERA_MIC_INDICATORS_NOT_PRESENT
Değişiklik Kimliği: 162547999
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bu cihazın kamera ve mikrofon göstergelerini desteklediğini belirtir. Değişiklik kimliği mevcut değilse CompatChanges#isChangeEnabled yöntemi true değerini döndürdüğünden, değer varsa false olur.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
Değişiklik Kimliği: 320741775
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde isSessionConfigurationSupported , HAL tarafından desteklendiğinde oturum parametrelerinin uyumluluğunu da kontrol eder.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
Değişiklik Kimliği: 296478951
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Bu ayar etkinleştirildiğinde PendingIntent oluşturucusu, varsayılan olarak arka plan etkinliğinin başlatılmasını engeller.
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 lansmanı ile ilgili bölüme bakın.
|
DEPRECATE_UI_FONT
Değişiklik Kimliği: 279646685
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Uygulamanız Android 15 veya sonraki bir sürümün yüklü olduğu bir cihazda çalıştırıldığında, elegantTextHeight TextView özelliği etkinleştirildiğinde varsayılan olarak true haline gelir. Varsayılan olarak kullanılan kompakt yazı tipi, büyük dikey metriklere sahip bazı komut dosyalarıyla değiştirilir ve bu yazı tipi çok daha okunabilir bir yazıyla değiştirilir.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
dressTextHeight özelliği varsayılanları true ile ilgili bölüme bakın.
|
DOWNSCALED
Değişiklik Kimliği: 168419799
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bu değişiklik, uygulama başına tampon küçültme ile ilgili tüm değişikliklerin kontrolündedir. Bu değişikliğin etkinleştirilmesi aşağıdaki ölçeklendirme faktörlerinin uygulanmasına olanak tanır:
Bu değişiklik bir uygulama paketi için etkinleştirildiğinde, uygulama zorla en yüksek ve etkinleştirilen ölçeklendirme faktörüne 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çeklendirme 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, tüm uygulama başına tampon ters ölçeklendirme değişikliklerinin yöneticisidir. Bu değişikliğin etkinleştirilmesi aşağıdaki ölçeklendirme faktörlerinin ters olarak uygulanmasına olanak tanır (yani, bunun yerine çözünürlük artırılır):
Bu değişiklik bir uygulama paketi için etkinleştirildiğinde, uygulama zorla en düşük ve etkinleştirilen ölçeklendirme faktörüne yeniden boyutlandırılır. Örneğin, hem% 80 hem de% 70 (DOWNSCALE_80 ve DOWNSCALE_70 ) etkinleştirilirse %80 kullanılır. Çünkü ters uygulandığında% 80 ölçeklendirme faktörü %125'e eşit olur. Bu da, %70 ölçeklendirme faktörünün tersi uygulandığında uygulanan% 142,86 ölçeklendirmeden daha azdır. Hem bu değişiklik hem de DOWNSCALED etkinleştirildiğinde DOWNSCALED_INVERSE öncelikli olur ve ölçeklendirme faktörü ters şekilde uygulanır.
|
DOWNSCALE_30
Değişiklik Kimliği: 189970040
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 30'u dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 333,33'ü dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_35
Değişiklik Kimliği: 189969749
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 35'i dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 285,71'i dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_40
Değişiklik Kimliği: 189970038
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 40'ı dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 250'si dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_45
Değişiklik Kimliği: 189969782
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 45'i dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 222,22'si dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_50
Değişiklik Kimliği: 176926741
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 50'si dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı gerçek ekranın% 200'ü dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_55
Değişiklik Kimliği: 189970036
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın dikey ve yatay çözünürlüğünün% 55'ine sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 181,82'si dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_60
Değişiklik Kimliği: 176926771
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 60'ı dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 166,67'si dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_65
Değişiklik Kimliği: 189969744
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın dikey ve yatay çözünürlüğünün% 65'ine sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 153,85'i dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_70
Değişiklik Kimliği: 176926829
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 70'i dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 142,86'sı dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_75
Değişiklik Kimliği: 189969779
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 75'i dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 133,33'ü dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_80
Değişiklik Kimliği: 176926753
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 80'i dikey ve yatay çözünürlüğüne sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı gerçek ekranın% 125'i dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DOWNSCALE_85
Değişiklik Kimliği: 189969734
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
DOWNSCALED de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 85'i dikey ve yatay çözünürlüğe sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 117,65'i dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
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ğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 90'ı dikey ve yatay çözünürlüğüne sahip bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı, gerçek ekranın% 111,11'i dikey ve yatay çözünürlüklü bir ekranda çalıştığını varsaymaya zorlar.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
Değişiklik Kimliği: 202956589
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, Arrays.asList(...).toArray() kullanıldığında elde edilen dizinin bileşen türü artık Object olur. Temel dizideki öğelerin türü değildir. Dolayısıyla, aşağıdaki kod bir ClassCastException döndürür:
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
Bu durumda, elde edilen dizide bileşen türü olarak String değerini korumak için Collection.toArray(Object[]) işlevini kullanabilirsiniz:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
OpenJDK 17 değişiklikleri ile ilgili bölüme bakın.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
Değişiklik Kimliği: 324203798
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, mevcut uygulamaların ClientTransaction#getActivityToken() SDK dışı kullanımlarıyla uygulama uyumluluğu sorunları yaşamasını önlemek için yalnızca LaunchActivityItem paketine izin verin.
|
ENABLE_MATCH_LOCAL_NETWORK
Değişiklik Kimliği: 319212206
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, uygulamalar varsayılan olarak yerel ağlardan ağ geri çağırmalarını alır. Android 14 (API düzeyi 34) veya önceki sürümleri hedefleyen uygulamaların yerel ağlardan ConnectivityManager.NetworkCallback alabilmek için NetworkRequest öğesinin NetworkCapabilities öğesine NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK eklenmesi gerekir.
|
Değişiklik Kimliği: 270674727
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, String.format() ve Formatter.format() API'leri kullanılırken bağımsız değişken dizininin, işaretlerin, genişliğinin ve hassasiyetinin doğrulanması artık daha katı.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
OpenJDK 17 değişiklikleri ile ilgili bölüme bakın.
|
ENFORCE_EDGE_TO_EDGE
Değişiklik Kimliği: 309578419
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, uygulamalar Android 15 veya sonraki sürümleri çalıştıran cihazlarda varsayılan olarak uçtan uca olacaktır.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
Uçtan uca yaptırım bölümüne göz atın.
|
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şkenlere karşı doğrular.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
Değişiklik Kimliği: 296558535
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Bu ayar etkinleştirildiğinde, aşağıdaki durumlar hariç tüm türler için BOOT_COMPLETED yayınlarından ön plan hizmeti arka planının başlatılmasını devre dışı bırakır:
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
Ön plan hizmetlerini başlatan BOOT_COMPLETED yayın alıcılarına yönelik kısıtlamalar başlıklı bölüme bakın.
|
FGS_SAW_RESTRICTIONS
Değişiklik Kimliği: 319471980
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, halihazırda bir Sistem Yer Paylaşım Penceresi yoksa tüm türler için Sistem Uyarı Penceresi'nde ön plan hizmeti arka planının başlatılmasını devre dışı bırakır.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15
davranış değişiklikleri sayfasındaki
Bir uygulama SYSTEM_ALERT_WINDOW iznine sahipken ön plan hizmetlerini başlatmaya ilişkin kısıtlamalar hakkındaki bölüme bakın.
|
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ırakın.
Uygulamalar, desteklenen medya özelliklerini manifest dosyalarında belirtmelidir. Ancak bu işaret, bir uygulamanın HEVC'yi desteklememesini ve bunun sonucunda HEVC'de kodlanmış medyaya erişirken kod dönüştürmeyi zorunlu kılmak için kullanılabilir. Bu işaretin ayarlanması, uygulamalar için işletim sistemi düzeyindeki varsayılan değerleri geçersiz kılar. Politika varsayılan olarak devre dışıdır. Yani, işletim sistemi varsayılanları önceliklidir. Hem bu işaret hem de FORCE_ENABLE_HEVC_SUPPORT etkinleştirilirse işletim sistemi her iki işareti de yoksayar.
|
FORCE_ENABLE_HEVC_SUPPORT
Değişiklik Kimliği: 174228127
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bir uygulamayı HEVC medya özelliğini destekleyecek şekilde etkinleştirmeye zorla Uygulamalar, desteklenen medya özelliklerini manifest dosyalarında beyan etmelidir. Ancak bu işaret, bir uygulamayı HEVC'yi desteklemeye zorlamak ve böylece HEVC'de kodlanmış medyaya erişirken kod dönüştürmeden kaçınmak için kullanılabilir. Bu işaretin ayarlanması, uygulamalar için işletim sistemi seviyesi varsayılanlarını geçersiz kılar. Politika varsayılan olarak devre dışıdır. Yani, işletim sistemi varsayılanları önceliklidir. Hem bu işaret hem de FORCE_DISABLE_HEVC_SUPPORT etkinleştirilirse 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ışıdır.
Uygulandığı paketleri yeniden boyutlandırılamaz olmaya zorlar.
|
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 modunda yeniden boyutlandırmaya izin verilir, uygulamayı yeniden boyutlandırılabilir çoklu pencere moduna zorlamayız.
|
GWP_ASAN
Değişiklik Kimliği: 145634846
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Uygulamalarda örneklenmiş yerel bellek hata algılamasını etkinleştirir.
GWP-ASan'ı kullanma hakkında daha fazla bilgi için
GWP-ASan kılavuzuna bakın.
|
IS_DEVICE_OWNER_USER_AWARE
Değişiklik Kimliği: 307233716
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde isDeviceOwnerApp(String) yöntemi, bağlam içinde yer alan kullanıcıyı kullanır. Android 14 (API düzeyi 34) veya önceki sürümleri hedefleyen uygulamalar için çağrı işleminin 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 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, uygulamalar artık bir cihazdaki Rahatsız Etmeyin modunun genel durumunu veya politikasını (kullanıcı ayarlarını değiştirerek ya da Rahatsız Etmeyin modunu kapatarak) değiştiremez. Bunun yerine, uygulamaların bir
AutomaticZenRule
katkısı olması gerekir. Sistem, bu sistemi
mevcut en katı politika kazancı şemasıyla global bir politika haline getirir.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri
sayfasında,
Uygulamaların Rahatsız Etmeyin modunun genel durumunu değiştirebileceği zamanlarla ilgili değişiklikler başlıklı bölüme bakın.
|
NATIVE_HEAP_ZERO_INIT
Değişiklik Kimliği: 178038272
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Yerel yığın bellek ayırmalarının otomatik olarak sıfır başlatma özelliğini 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 Uzantısı'nı (MTE) destekleyen donanımı etkiler.
|
NATIVE_MEMTAG_SYNC
Değişiklik Kimliği: 177438394
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bu işlemde eşzamanlı (SENKRONİZASYON) bellek etiketi kontrolünü etkinleştirir.
Bu işaret yalnızca ARM Bellek Etiketleme Uzantısı'nı (MTE) destekleyen donanımı etkiler. Hem NATIVE_MEMTAG_ASYNC hem de bu seçenek etkinleştirilirse bu seçenek öncelikli olur ve SENKRONİZASYON modunda MTE etkinleştirilir.
|
OVERRIDE_ANY_ORIENTATION
Değişiklik Kimliği: 265464455
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde bu değişiklik, etkinlik tarafından istenen yönden bağımsız olarak aşağıdaki yön geçersiz kılmalarının uygulanmasına olanak tanır:
|
OVERRIDE_ANY_ORIENTATION_TO_USER
Değişiklik Kimliği: 310816437
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde, etkinlik tarafından istenen yönü geçersiz kılan SCREEN_ORIENTATION_USER özelliğini etkinleştirir. Bu geçersiz kılmada ignoreOrientationRequest etkinken, sabit yön uygulamaları büyük ekranlı cihazlarda tam ekrana geçersiz kılınabilir.
|
Değişiklik Kimliği: 314961188
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Etkinleştirildiğinde, geçersiz kılmanın uygulandığı paketleri sabit yönlü uygulamalar için serbest biçimli pencere modundaki kamera uyumluluğu işleminden hariç tutar.
Serbest biçimli pencere modunda, uyumluluk işlemi, uygulama penceresine sinemaskop uygulayarak ve kamera özelliklerini uygulamaların dikey cihazlarda genellikle beklenen özelliklere (sırasıyla arka ve ön kameralar için 90 ve 270 derece sensör dönüşü) değiştirerek ve ekran döndürmeyi 0'a ayarlayarak dikey bir cihazda çalışma emülasyonu yapar.
İyi yanıt vermeyen uygulamaların uyumluluk özelliğini devre dışı bırakmak için bu işareti 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.
Etkinleştirildiğinde bu değişiklik, uygulandığı paketleri geçerli android:resizeableActivity değerini yoksaymaya ve M'ye eşit veya daha düşük bir SDK'yı hedeflemeye ve etkinliği yeniden boyutlandırılamaz olarak kabul etmeye zorlar. Bu durumda, kamera döndürme ve kırpma değeri yalnızca geçerli ekran rotasyonu göz önünde bulundurularak gereken telafiye 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ışıdır.
Etkinleştirildiğinde bu değişiklik, uygulandığı paketleri varsayılan kamera döndürme ve kırpma davranışını geçersiz kılarak her zaman CaptureRequest.SCALER_ROTATE_AND_CROP_NONE değerini döndürmeye zorlar.
|
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 tüm ekranı yakalama seçeneği sunarak MediaProjectionConfig#createConfigForDefaultDisplay kullanımını geçersiz kılar.
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
Değişiklik Kimliği: 266124927
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Uygulandığı uygulama için SCREEN_ORIENTATION_REVERSE_LANDSCAPE özelliğini etkinleştirir. OVERRIDE_ANY_ORIENTATION de etkinleştirilmediği sürece, SCREEN_ORIENTATION_REVERSE_LANDSCAPE yalnızca etkinlik yatay yönü belirttiğinde kullanılır. Bu değişikliği etkinleştirmek, uygulama davranışını, yatay yönün Surface.ROTATION_90 karşılık geldiği cihazlar ile Surface.ROTATION_270 karşılık geldiği cihazlar arasındaki farklılıklar açısından test etmenize yardımcı olabilir.
|
OVERRIDE_MIN_ASPECT_RATIO
Değişiklik Kimliği: 174042980
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Bu değişiklik, belirli bir minimum en boy oranını zorunlu kılan tüm değişikliklerin kontrolüdür. Bu değişikliğin etkinleştirilmesi aşağıdaki minimum en boy oranlarının uygulanmasına olanak tanır:
Bu değişiklik bir uygulama paketi için etkinleştirildiğinde, uygulamanın manifest değeri daha yüksek olmadığı sürece uygulamanın manifest dosyasında belirtilen minimum en boy oranı, etkinleştirilen en büyük en boy oranı olacak şekilde 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ğin etkinleştirilmesi, 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.
OVERRIDE_MIN_ASPECT_RATIO de etkinleştirildiğinde bir paket için bu değişikliğin etkinleştirilmesi, etkinliğin minimum en boy oranını OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE tarafından tanımlandığı şekilde orta değere ayarlar.
|
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 de etkinleştirildiğinde bu değişiklik, bir etkinliğin minimum en boy oranını belirli bir değerle (OVERRIDE_MIN_ASPECT_RATIO_LARGE ve OVERRIDE_MIN_ASPECT_RATIO_MEDIUM gibi) zorlayan diğer değişiklikleri, dikey yönlü 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, uygulanan paketleri cihaz üreticilerinin ayarlayabileceği "yoksayma yönü" kısıtlamalarından hariç tutar.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
Değişiklik Kimliği: 265451093
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Uygulandığı uygulama için SCREEN_ORIENTATION_NOSENSOR özelliğini etkinleştirir. OVERRIDE_ANY_ORIENTATION de etkinleştirilmediği sürece, SCREEN_ORIENTATION_NOSENSOR yalnızca etkinlik başka bir sabit yön belirtmediğinde kullanılır.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
Değişiklik Kimliği: 265452344
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.
Uygulandığı uygulama için SCREEN_ORIENTATION_PORTRAIT özelliğini etkinleştirir. OVERRIDE_ANY_ORIENTATION de etkinleştirilmediği sürece, SCREEN_ORIENTATION_PORTRAIT yalnızca etkinlik başka bir sabit yön belirtmediğinde kullanılır.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
Değişiklik Kimliği: 319400769
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, RFC 6266'ya uygun Content-Disposition üstbilgilerinin ayrıştırılmasına izin verir. Bu özellikle, 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 değiştirilemez. Yalnızca uyumluluk çerçevesi tarafından günlüğe kaydedilir.
Sınırlı bir süre içinde kullanıcıya çok fazla durum mesajı gönderilmesini önlemek için Toast.show() çağrılarının sayısında hız sınırlamayı etkinleştirir. Belirli bir zaman aralığında izin verilenden fazla durum mesajı gösterme girişimleri, durum mesajının silinmesine neden olur.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
Değişiklik Kimliği: 308103782
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Etkinleştirildiğinde, Random.ints() yöntemleri artık Random.nextInt() yöntemlerinden farklı bir sayı dizisi döndürüyor. Bunun için https://bugs.openjdk.org/browse/JDK-8301574 adresindeki değişikliklerden yararlanılır.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
OpenJDK 17 değişiklikleri ile ilgili bölüme 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" paketinin bileşen takma adlarını kullanmasına izin verir.
|
USE_NEW_ISO_LOCALE_CODES
Değişiklik Kimliği: 291868760
Varsayılan Durum: Android 15 veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Bu seçenek etkinleştirildiğinde İbranice, Yidiş ve Endonezce
dil kodları artık eski biçimlere dönüştürülmez (İbranice:
iw , Yidiş: ji ve Endonezce:
in ).
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 15 davranış değişiklikleri sayfasındaki
OpenJDK 17 değişiklikleri ile ilgili bölüme bakın.
|