ACCESS_SHARED_IDENTITY
Değişiklik Kimliği: 259743961
Varsayılan Durum: Tüm uygulamalar için etkin.
Uygulama, ActivityOptions.setShareIdentityEnabled(boolean) yönteminin true değeriyle çağrıldığı bir ActivityOptions örneğiyle bu etkinliği başlatarak kimliğini paylaşmayı kabul ettiyse veya başlatılan etkinliğin UID'si, başlatan uygulamanın UID'siyle aynıysa başlatan uygulamanın kimliğine erişim izni verir. Bu değişiklik etkinleştirildiğinde ve bu şartlardan biri karşılandığında etkinlik, sırasıyla Activity.getLaunchedFromUid() ve Activity.getLaunchedFromPackage() ile başlatma uygulamasının UID'sine ve paket adına erişebilir.
|
ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES
Değişiklik kimliği: 258236856
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, uygulamalar Android 13 (API düzeyi 33) veya daha eski sürümlerdeki API'lere ve işlevlere yavaş yanıt verdiğinde "Uygulama Yanıt Vermiyor" (ANR) mesajını tetikler.
|
AUTHORITY_ACCESS_CHECK_CHANGE_ID
Değişiklik kimliği: 207133734
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalarda, senkronizasyonla ilgili tüm API'lerde arayan UID'nin yetki erişiminin kontrol edilmesini sağlar.
|
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 gösterir. Değer varsa false olur, çünkü CompatChanges#isChangeEnabled yöntemi, değişiklik kimliği yoksa true değerini döndürür.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_SENDER
Değişiklik kimliği: 244637991
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Bir uygulama PendingIntent#send() veya benzer yöntemleri kullanarak PendingIntent gönderdiğinde, beklemede olan intent'i başlatmak için kendi arka plan etkinliği başlatma ayrıcalıklarını vermek istiyorsa artık etkinleştirmesi gerekir.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 14 davranış değişiklikleri sayfasında
arka planda etkinlik başlatmayla ilgili ek kısıtlamalar bölümünü inceleyin.
|
DETACH_THROWS_ISE_ONLY
Değişiklik kimliği: 236825255
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
#detachImage tarafından oluşturulan doğru istisnayı kontrol etmek için kullanılan işaret.
#detachImage, hata durumunda IllegalStateException hatası verecek şekilde belgelenmiştir. Image ayrılırken yüzey terk edildiyse yerel bir yardımcı yöntem RuntimeException hatası vermiştir.
Daha önce belgelenmemiş bu istisna davranışı, Android 13'te (API düzeyi 33) de devam eder.
Android 13'ten (API düzeyi 33) sonra yerel yardımcı yöntem, belgelere uygun olarak yalnızca IllegalStateExceptions hatası verir.
Bu değişiklik etkinleştirildiğinde #detachImage, yalnızca görüntüyü ayırırken hatayla karşılaşırsa IllegalStateException hatası verir. Android 13 (API düzeyi 33) ve önceki sürümleri hedefleyen uygulamalarda davranış değişmez.
|
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 ölçeklendirme değişikliklerinin tümünü kontrol eder. 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, etkinleştirilen en yüksek ölçeklendirme faktörüne 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ç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ışı.
Bu değişiklik, uygulama başına arabellek ters ölçek küçültme değişikliklerinin tümünü kontrol eder. Bu değişikliğin etkinleştirilmesi, aşağıdaki ölçeklendirme faktörlerinin tersine uygulanmasına (yani çözünürlüğün yükseltilmesine) olanak tanır:
Bu değişiklik bir uygulama paketi için etkinleştirildiğinde uygulama, etkinleştirilmiş en düşük ölçeklendirme faktörüne zorla yeniden boyutlandırılır. Örneğin, hem% 80 hem de% 70 (DOWNSCALE_80 ve DOWNSCALE_70) etkinleştirilmişse %80 kullanılır. Bunun nedeni, tersine uygulandığında% 80 ölçeklendirme faktörünün %125'e eşit olmasıdır. Bu değer, %70 ölçeklendirme faktörü tersine uygulandığında geçerli olan% 142,86 ölçeklendirmeden daha düşüktür. Hem bu değişiklik hem de DOWNSCALED etkinleştirildiğinde DOWNSCALED_INVERSE öncelikli olur ve ölçeklendirme faktörü tersine uygulanır.
|
DOWNSCALE_30
Değişiklik Kimliği: 189970040
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 30'una sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE de
etkinleştirilmişse bir paket için bu değişikliğin etkinleştirilmesi,
uygulamayı gerçek ekranın dikey ve yatay çözünürlüğünün% 333,33'üne
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ışı.
DOWNSCALED da etkinleştirilmişse
bu değişikliğin bir paket için etkinleştirilmesi, 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. DOWNSCALED_INVERSE de etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 285,71'ine sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_40
Değişiklik Kimliği: 189970038
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED da etkinleştirilmişse bir paket için bu değişikliğin etkinleştirilmesi, 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 da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 250'sine sahip 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 da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 45'ine sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE da
etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi,
uygulamayı gerçek ekranın dikey ve yatay çözünürlüğünün% 222,22'sine
sahip 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ışı.
DOWNSCALED de etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 50'sine sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 200'üne sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_55
Değişiklik kimliği: 189970036
Varsayılan durum: Tüm uygulamalar için devre dışı.
DOWNSCALED da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 55'ine sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, 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ışı.
DOWNSCALED de etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 60'ına sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 166,67'sine sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_65
Değişiklik Kimliği: 189969744
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 65'ine sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 153,85'ine sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_70
Değişiklik Kimliği: 176926829
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 70'ine sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 142,86'sına sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_75
Değişiklik Kimliği: 189969779
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 75'ine sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, 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ışı.
DOWNSCALED da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 80'ine sahip bir ekranda çalıştığını varsaymasına neden olur. DOWNSCALED_INVERSE da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, 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ışı.
DOWNSCALED da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, 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. DOWNSCALED_INVERSE da etkinleştirilirse bu değişikliğin bir paket için etkinleştirilmesi, uygulamanın gerçek ekranın dikey ve yatay çözünürlüğünün% 117,65'ine sahip bir ekranda çalıştığını varsaymasına neden olur.
|
DOWNSCALE_90
Değişiklik Kimliği: 182811243
Varsayılan Durum: Tüm uygulamalar için devre dışı.
DOWNSCALED de etkinleştirilmişse bir paket için bu değişikliğin etkinleştirilmesi, 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 da etkinleştirilmişse bu değişikliğin bir paket için etkinleştirilmesi, 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.
|
Değişiklik kimliği: 270306772
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 veya sonraki sürümleri hedefleyen uygulamalar, arka uç olarak platforma entegre bir mDNS uygulaması kullanırken önceki sürümleri hedefleyen uygulamalar, eski bir ağ hizmeti keşfi (NSD) arka ucu (arka uç olarak eski bir yerel arka plan programı NsdManager ile) kullanmaya devam eder.
|
ENABLE_SELF_CERTIFIED_CAPABILITIES_DECLARATION
Değişiklik kimliği: 266524688
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
İçerik üretici onaylı özellikler kontrolü, Android 14 veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilmiştir. Daha fazla bilgi için NetworkCapabilities sayfasına bakın.
|
ENFORCE_PACKAGE_VISIBILITY_FILTERING
Değişiklik kimliği: 154726397
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamaların, AccountManager API'lerine erişmek için manifest dosyasında paket görünürlüğü ihtiyaçlarını beyan etmesi gerekir.
|
ENFORCE_READ_ONLY_JAVA_DCL
Değişiklik kimliği: 218865702
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalarda, dinamik olarak yüklenen tüm dosyaların salt okunur olarak işaretlenmesi gerekir. Bu sayede, dinamik olarak yüklenen dosyaların kötü niyetli kişiler tarafından beklenmedik şekilde üzerine yazılması önlenir.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 14 davranış değişiklikleri sayfasındaki
daha güvenli dinamik kod yükleme bölümünü inceleyin.
|
ENFORCE_STRICT_QUERY_BUILDER
Değişiklik kimliği: 143231523
Varsayılan durum: Tüm uygulamalar için devre dışı.
Etkinleştirildiğinde SQLiteQueryBuilder, tüm CalendarProvider2 sorgu seçimlerini kötü amaçlı bağımsız değişkenlere karşı doğrular.
|
EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED
Değişiklik Kimliği: 265195908
Varsayılan Durum: Tüm uygulamalar için etkin.
AlarmManager.OnAlarmListener geri çağırma bekleyen kesin zamanlı alarmlar, arama uygulaması önbelleğe alınmış duruma geçtiğinde silinir.
Android 14'te kesin zamanlı alarmlarla ilgili değişiklikler hakkında daha fazla bilgi edinmek için
Kesin zamanlı alarmları planlama varsayılan olarak reddedilir başlıklı makaleyi inceleyin.
|
FGS_TYPE_CHECK_FOR_INSTANT_APPS
Değişiklik kimliği: 261055255
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, hazır uygulamalar, uygulamanın manifest dosyasında beyan edilen tüm hizmetler için uygun ön plan hizmet türlerini belirtmelidir.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmet türlerinde yapılan değişikliklerin açıklandığı sayfayı inceleyin.
|
FGS_TYPE_NONE_DEPRECATION_CHANGE_ID
Değişiklik kimliği: 255042465
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Bu seçenek etkinleştirildiğinde, kullanımdan kaldırılan FOREGROUND_SERVICE_TYPE_NONE türünü kullanarak ön plan hizmeti başlatan ve Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalar, günlükte bir uyarıya neden olur.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmet türlerinde yapılan değişikliklerin açıklandığı sayfayı inceleyin.
|
FGS_TYPE_NONE_DISABLED_CHANGE_ID
Değişiklik kimliği: 255038118
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Bu özellik etkinleştirildiğinde, desteği sonlandırılmış FOREGROUND_SERVICE_TYPE_NONE türünü kullanarak ön plan hizmeti başlatan ve Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalar istisnaya neden olur.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmet türlerinde yapılan değişikliklerin açıklandığı sayfayı inceleyin.
|
FGS_TYPE_PERMISSION_CHANGE_ID
Değişiklik kimliği: 254662522
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Bu ayar etkinleştirildiğinde, Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalar, ön plan hizmetinin türüyle ilişkili gerekli izinler olmadan ön plan hizmeti başlattığında SecurityException hatası verir.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmet türlerinde yapılan değişikliklerin açıklandığı sayfayı inceleyin.
|
FORCE_DISABLE_HEVC_SUPPORT
Değişiklik Kimliği: 174227820
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Uygulamaların HEVC medya özelliğini desteklemesini zorunlu olarak devre dışı bırakın.
Uygulamalar, destekledikleri medya özelliklerini manifest dosyalarında beyan etmelidir ancak bu işaret, bir uygulamayı HEVC'yi desteklememeye zorlamak için kullanılabilir. Bu nedenle, HEVC'de kodlanmış medyaya erişirken kod dönüştürme işlemi zorunlu kılınır. 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. Bu, işletim sistemi varsayılanlarının öncelikli olduğu anlamına gelir. 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ışı.
Uygulamayı HEVC medya özelliğini desteklemeye zorla. Uygulamalar, destekledikleri medya özelliklerini manifestlerinde beyan etmelidir ancak bu işaret, uygulamayı HEVC'yi desteklemeye zorlamak için kullanılabilir. Böylece HEVC'de kodlanmış medyaya erişirken kod dönüştürme işlemi yapılmaz. 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. Bu durumda işletim sistemi varsayılanları öncelikli olur. 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ışı.
Uygulandığı paketlerin yeniden boyutlandırılamamasını zorunlu kılar.
|
FORCE_RESIZE_APP
Değişiklik Kimliği: 174042936
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Uygulandığı paketlerin yeniden boyutlandırılabilir olmasını zorunlu kılar. Yalnızca tam ekran pencere modunda yeniden boyutlandırmaya izin verilir. Uygulamanın yeniden boyutlandırılabilir çoklu pencere moduna geçmesi zorunlu tutulmaz.
|
GWP_ASAN
Değişiklik Kimliği: 145634846
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Uygulamalarda örneklenmiş yerel bellek hatası algılamayı etkinleştirir.
GWP-ASan'ı kullanma hakkında daha fazla bilgi edinmek için GWP-ASan kılavuzuna bakın.
|
IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS
Değişiklik kimliği: 229362273
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalarda, bileşenlerin örtülü intent'ler aracılığıyla çağrılabilmesi için dışa aktarılması gerekir. Bir bileşen dışa aktarılmaz ve çağrılmazsa alıcılar listesinden kaldırılır. Bu, özellikle etkinlikler ve yayınlar için geçerlidir.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 14 davranış değişiklikleri sayfasındaki
dolaylı ve beklemede olan intent'lerle ilgili kısıtlamalar bölümüne bakın.
|
Değişiklik kimliği: 266201607
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalar, her MediaProjection yakalama oturumundan önce kullanıcıdan izin istemelidir.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 14 davranış değişiklikleri sayfasında
her MediaProjection yakalama oturumu için kullanıcı rızasının nasıl gerekli olduğu ile ilgili bölümü inceleyin.
|
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 sıfır başlatmasını etkinleştirin.
|
NATIVE_MEMTAG_ASYNC
Değişiklik kimliği: 145772972
Varsayılan durum: Tüm uygulamalar için devre dışı.
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ımları etkiler.
|
NATIVE_MEMTAG_SYNC
Değişiklik Kimliği: 177438394
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Bu işlemde eşzamanlı (SYNC) bellek etiketi kontrolünü etkinleştirir.
Bu işaret yalnızca ARM Bellek Etiketleme Uzantısı'nı (MTE) destekleyen donanımları etkiler. 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ışı.
Bu değişiklik etkinleştirildiğinde, etkinliğin istediği yönden bağımsız olarak aşağıdaki yön geçersiz kılma işlemlerinin uygulanmasına izin verilir:
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Değişiklik kimliği: 191514214
Varsayılan durum: Tüm uygulamalar için devre dışı.
Bu değişiklik etkinleştirildiğinde, uygulandığı paketler android:resizeableActivity değerinin mevcut değerini ve M'ye eşit veya M'den küçük hedef SDK'yı yok saymaya ve etkinliği yeniden boyutlandırılamaz olarak kabul etmeye zorlanır. Bu durumda, kamera döndürme ve kırpma değeri yalnızca mevcut ekran döndürme dikkate alınarak 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ışı.
Bu değişiklik etkinleştirildiğinde, uygulandığı paketleri varsayılan kamera döndürme ve kırpma davranışını geçersiz kılmaya ve her zaman CaptureRequest.SCALER_ROTATE_AND_CROP_NONE değerini döndürmeye zorlar.
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
Değişiklik Kimliği: 266124927
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Uygulandığı uygulama için SCREEN_ORIENTATION_REVERSE_LANDSCAPE özelliğini etkinleştirir. OVERRIDE_ANY_ORIENTATION da etkinleştirilmediği sürece SCREEN_ORIENTATION_REVERSE_LANDSCAPE yalnızca etkinlikte yatay yön belirtildiğinde kullanılır. Bu değişikliği etkinleştirmek, uygulamanızın davranışını, yatay yönün Surface.ROTATION_90 olduğu cihazlar ile Surface.ROTATION_270 olduğu cihazlar arasındaki farklar 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ışı.
Bu değişiklik, belirli bir minimum en boy oranını zorunlu kılan tüm değişikliklerin bekçisidir. 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 dosyasında belirtilen minimum en boy oranı, uygulamanın manifest değeri daha yüksek olmadığı sürece etkinleştirilen en büyük en boy oranıyla 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ışı.
Etkinleştirildiğinde, mevcut ekran alanının tümü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ışı.
OVERRIDE_MIN_ASPECT_RATIO
da 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ışı.
OVERRIDE_MIN_ASPECT_RATIO
da 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ımlanan orta bir değere
ayarlar.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
Değişiklik Kimliği: 203647190
Varsayılan Durum: Tüm uygulamalar için etkin.
OVERRIDE_MIN_ASPECT_RATIO 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ü 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ışı.
Bu değişiklik etkinleştirildiğinde, uygulandığı paketler cihaz üreticilerinin ayarlayabileceği yön kısıtlamalarını yoksayma kapsamından çıkarılır.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
Değişiklik Kimliği: 265451093
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Uygulandığı uygulama için SCREEN_ORIENTATION_NOSENSOR özelliğini etkinleştirir. OVERRIDE_ANY_ORIENTATION da 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ışı.
Uygulandığı uygulama için SCREEN_ORIENTATION_PORTRAIT özelliğini etkinleştirir. OVERRIDE_ANY_ORIENTATION da etkinleştirilmediği sürece SCREEN_ORIENTATION_PORTRAIT yalnızca etkinlik başka bir sabit yön belirtmediğinde kullanılır.
|
RATE_LIMIT_TOASTS
Değişiklik Kimliği: 174840628
Varsayılan Durum: Bu değişiklik açılıp kapatılamaz. Yalnızca uyumluluk çerçevesi tarafından günlüğe kaydedilir.
Sınırlı bir süre içinde kullanıcıya çok fazla bilgi mesajı gösterilmesini önlemek için Toast.show() çağrılarının sayısına sıklık sınırlaması getirir. Belirli bir zaman aralığında izin verilenden daha fazla bilgi mesajı gösterme girişimi, bilgi mesajının silinmesine neden olur.
|
REJECT_NEGATIVE_NETWORK_ESTIMATES
Değişiklik kimliği: 253665015
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Etkinleştirildiğinde, tahmini ağ baytlarının negatif olmamasını zorunlu kılar.
|
REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS
Değişiklik kimliği: 241104082
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalarda, dahil edilen JobWorkItem ağ kullanımını gösteriyorsa barındırma işinin bir ağ kısıtlaması belirtmesi gerekir.
|
REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS
Değişiklik kimliği: 271850009
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalarda, bağlantı kısıtlaması olan bir iş planlanırken uygulamaların hem INTERNET hem de ACCESS_NETWORK_STATE izinlerini belirtmesi gerekir.
|
THROW_ON_INVALID_DATA_TRANSFER_IMPLEMENTATION
Değişiklik kimliği: 255371817
Varsayılan durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalarda, kullanıcı tarafından başlatılan bir veri aktarımı işi belirtilirken uygulama gerekli tüm veri aktarımı API'lerini düzgün şekilde uygulamazsa sistem bir istisna oluşturur.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmetlerini kullanıcı tarafından başlatılan veri aktarımı işlerine taşıma ile ilgili açıklamaların yer aldığı sayfayı inceleyin.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
Değişiklik Kimliği: 196254758
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Etkinleştirildiğinde sistem, "android" paketinin bileşen takma adlarını kullanmasına izin verir.
|