ACCESS_SHARED_IDENTITY
Değişiklik Kimliği: 259743961
Varsayılan Durum: Tüm uygulamalar için etkindir.
Uygulama, true değeriyle çağrılan ActivityOptions örneğiyle bu etkinliği başlatarak kimliğini paylaşmayı etkinleştirdiyse veya başlatılan etkinliğin UID'si, başlatan uygulamanın UID'si ile aynıysa, başlatılan uygulamanın kimliğine erişim izni verir.ActivityOptions.setShareIdentityEnabled(boolean) Bu değişiklik etkinleştirildiğinde ve bu şartlardan biri karşılandığında etkinlik, başlatan uygulamanın UID'sine ve paket adına sırasıyla Activity.getLaunchedFromUid() ve Activity.getLaunchedFromPackage() ile 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 önceki 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 etkindir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalar için, senkronizasyonla ilgili tüm API'lerde çağıran UID'ye ilişkin yetki erişiminin denetlenmesi etkinleştirilir.
|
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 yoksa CompatChanges#isChangeEnabled yöntemi true değerini döndürür. Bu nedenle değer varsa false olur.
|
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 etkindir.
Bir uygulama
PendingIntent#send()
veya benzer yöntemler kullanarak PendingIntent gönderdiğinde, uygulama bekleyen
niyeti başlatmak için kendi arka plan etkinliği başlatma ayrıcalıklarını
vermek istiyorsa bu özelliği artık etkinleştirmelidir.
Bu değişiklik hakkında daha fazla bilgi edinmek için Android 14 davranış değişiklikleri sayfasındaki
İşlemleri arka planda başlatmayla ilgili ek kısıtlamalar hakkındaki bölüme bakın.
|
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 etkindir.
Doğru istisnayı kontrol etmek için işaret
#detachImage tarafından atıldı.
#detachImage etiketinin hata olması halinde IllegalStateException atıldığı belgelenmiştir. Image çıkarılırken yüzeyin terk edilmesi durumunda, bu hataya neden olan yerel yardımcı bir yöntem olan RuntimeException hatası oluştu.
Daha önce belgelenmemiş bu istisna davranışı, Android 13 (API düzeyi 33) ile devam etmektedir.
Android 13'ten (API düzeyi 33) sonra yerel yardımcı yöntem, dokümanlara uygun şekilde yalnızca IllegalStateExceptions değerini döndürür.
Bu değişiklik etkinleştirildiğinde #detachImage , yalnızca görüntüyü ayırırken hatalarla karşılaşırsa IllegalStateException döndürür. Android 13 (API düzeyi 33) ve önceki sürümleri hedefleyen uygulamaların davranışı değişmez.
|
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 arabellek küçültme değişikliklerinin sorumlusudur. 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 yeniden en yüksek, etkinleştirilmiş ölçeklendirme faktörüne ayarlanır. Örneğin, hem% 80 hem de% 70 (DOWNSCALE_80 ve DOWNSCALE_70 ) etkinse %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 olarak 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 tampon ters ölçeklendirme değişikliklerinin kontrolündedir. Bu değişikliğin etkinleştirilmesi, aşağıdaki ölçeklendirme faktörlerinin ters 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 yeniden en düşük, etkinleştirilmiş ölçeklendirme faktörüne ayarlanır. Örneğin, hem% 80 hem de% 70 (DOWNSCALE_80 ve DOWNSCALE_70 ) etkinleştirilirse %80 kullanılır. Bunun nedeni, tersi uygulandığında% 80 ölçeklendirme faktörünün %125'e eşit olmasıdır. Bu değer, %70 ölçeklendirme faktörü ters 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 olarak 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ş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% 30'u olan bir ekranda çalıştığını varsaymaya zorlar. 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% 333,33'ü oranında dikey ve yatay çözünürlükte 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ş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% 35'i olan bir ekranda çalıştığını varsaymaya zorlar. 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% 285,71'i oranında dikey ve yatay çözünürlükte 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 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% 40'ı olan bir ekranda çalıştığını varsaymaya zorlar. 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% 250'si oranında dikey ve yatay çözünürlükte 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ş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% 45'i olan bir ekranda çalıştığını varsaymaya zorlar. 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% 222,22'si oranında dikey ve yatay çözünürlükte 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 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% 50'si ile bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE
de etkinse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı gerçek ekranın dikey ve yatay çözünürlüğünün% 200'ü ile 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ş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% 55'i ile bir ekranda çalıştığını varsaymaya zorlar. 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% 181,82'si oranında dikey ve yatay çözünürlükte 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ş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% 60'ı olan bir ekranda çalıştığını varsaymaya zorlar. DOWNSCALED_INVERSE de etkinse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı gerçek ekranın dikey ve yatay çözünürlüğün% 166,67'si oranında dikey ve yatay çözünürlükte 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ş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% 65'i olan bir ekranda çalıştığını varsaymaya zorlar. 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% 153,85'i oranında dikey ve yatay çözünürlükte 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ş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% 70'i olan bir ekranda çalıştığını varsaymaya zorlar. 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% 142,86'sı oranında dikey ve yatay çözünürlükte 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 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% 75'i olan bir ekranda çalıştığını varsaymaya zorlar. 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% 133,33'ü ile dikey ve yatay çözünürlükte 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ş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% 80'i ile bir ekranda çalıştığını varsaymaya zorlar. 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% 125'i ile 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ş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% 85'i oranında bir ekranda çalıştığını varsaymaya zorlar. 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% 117,65'i oranında dikey ve yatay çözünürlükte 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ş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% 90'ı olan bir ekranda çalıştığını varsaymaya zorlar. 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% 111,11'i oranında dikey ve yatay çözünürlükte bir ekranda çalıştığını varsaymaya zorlar.
|
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 platformla entegre bir mDNS uygulaması kullanırken, önceki sürümleri hedefleyen uygulamalar eski Ağ Hizmeti Keşfi (NSD) arka ucunu (NsdManager arka ucu olarak eski bir yerel arka plan ile birlikte) 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ştirilir. Ayrıntılı bilgi için NetworkCapabilities sayfasını inceleyin.
|
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, AccountManager API'lerine erişebilmek için uygulamaların manifest dosyasında paket görünürlüğüyle ilgili gereksinimleri beyan etmesini gerektirir.
|
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 uygulamalar için dinamik olarak yüklenen tüm dosyaların salt okunur olarak işaretlenmesi gerekir. Bu sayede, kötü amaçlı kişiler dinamik olarak yüklenen dosyaların beklenmedik bir şekilde üzerine yazılmasını önler.
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 ile ilgili bölüme bakı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 göre doğrular.
|
EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED
Değişiklik Kimliği: 265195908
Varsayılan Durum: Tüm uygulamalar için etkindir.
Telefon etme uygulaması önbelleğe alınan duruma geçtiğinde,
AlarmManager.OnAlarmListener
geri çağırmayı bekleyen tam alarmlar iptal edilir.
Android 14'te tam alarmlar üzerinde yapılan değişiklikler hakkında daha fazla bilgi için
Tam alarm planlama varsayılan olarak reddedilir bölümüne bakın.
|
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 tanımlanan 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şiklikleri açıklayan sayfaya bakın.
|
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.
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ıyla sonuçlanır.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmet türlerinde yapılan değişiklikleri açıklayan sayfaya bakın.
|
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.
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 istisna oluşturur.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmet türlerinde yapılan değişiklikleri açıklayan sayfaya bakın.
|
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 etkindir.
Etkinleştirildiğinde, Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen ve
söz konusu ön plan hizmetinin türüyle ilişkili gerekli izinler olmadan ön plan hizmeti başlatan uygulamalar
SecurityException ile sonuçlanır.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmet türlerinde yapılan değişiklikleri açıklayan sayfaya 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ın, desteklenen medya özelliklerini manifest dosyalarında beyan etmeleri gerekir. Ancak bu işaret, bir uygulamanın HEVC'yi desteklememesini, böylece 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üzeyi varsayılanlarını geçersiz kılar. Bu ayar 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 uygulamanın HEVC'yi desteklemeye zorlamak için kullanılabilir. Böylece HEVC'de kodlanmış medyaya erişirken kod dönüştürmeyi önlemek için bu işaret kullanılabilir. Bu işaretin ayarlanması, uygulamalar için işletim sistemi düzeyi varsayılanlarını geçersiz kılar. Bu ayar varsayılan olarak devre dışıdır. Yani işletim sistemi varsayılanlarına öncelik verilir. 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 ancak uygulamayı yeniden boyutlandırılabilir çoklu pencere moduna zorlamak mümkün değildir.
|
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ı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ü niyetlerle çağrılabilmesi için dışa aktarılması gerekir. Bir bileşen dışa aktarılıp çağrılmazsa alıcılar listesinden kaldırılır. Bu durum ö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
örtülü ve bekleyen niyetlere yönelik kısıtlamalar hakkındaki bölüme 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 vermesini istemelidir.
Bu değişiklik hakkında daha fazla bilgi edinmek isterseniz Android 14 davranış değişiklikleri sayfasındaki
her MediaProjection yakalama oturumu için kullanıcı izninin nasıl alınması gerektiği konulu 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 olarak başlatılması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 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ı (SYNC) 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.
Bu değişiklik etkinleştirildiğinde, etkinlik tarafından istenen yönden bağımsız olarak aşağıdaki yön geçersiz kılmalarının 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ışıdır.
Bu değişiklik etkinleştirildiğinde, uygulandığı paketlerin geçerli android:resizeableActivity değerini yoksaymasını ve M'ye eşit ya da daha düşük bir SDK'yı hedefleyip etkinliği yeniden boyutlandırılamaz olarak kabul etmeye zorlar. Bu durumda, kamera döndürme ve kırpmanın değeri yalnızca geçerli ekran rotasyonu göz önünde bulundurularak gereken değere 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.
Bu ayar etkinleştirildiğinde, uygulandığı paketlerin varsayılan kamera döndürme ve kırpma davranışını geçersiz kılması ve her zaman CaptureRequest.SCALER_ROTATE_AND_CROP_NONE değerini döndürmesi gerekir.
|
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 'e karşılık geldiği cihazlar ile Surface.ROTATION_270 'e karşılık gelen 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 bekçi sahibidir. Bu değişiklik etkinleştirildiğinde aşağıdaki minimum en boy oranlarının uygulanması sağlanır:
Bu değişiklik bir uygulama paketi için etkinleştirildiğinde, uygulamanın manifest değeri daha yüksek değilse 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
etkinleştirildiğinde bu değişiklik, bir etkinliğin minimum en boy oranını belirli bir değerle (ör. OVERRIDE_MIN_ASPECT_RATIO_LARGE
ve
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM ) zorlayan diğer tüm değişiklikleri, dikey yönde 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.
Bu ayar etkinleştirildiğinde, uygulanan paketler cihaz üreticilerinin ayarlayabileceği yoksayma yön kısıtlamalarından hariç tutulur.
|
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.
|
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ıyla yüklenmesini önlemek için Toast.show() çağrılarının sayısında hız sınırlaması etkinleştirir. Belirli bir zaman diliminde izin verilenden fazla durum mesajı gösterme girişimleri, durum 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 bir değer olmamasını gerektirir.
|
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ı belirtiyorsa 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 uygulamalar için, bağlantı kısıtlaması olan bir iş planlarken 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 etkindir.
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şini belirtirken gerekli tüm veri aktarımı API'lerini düzgün bir şekilde uygulamazsa sistem bir istisna atar.
Bu değişiklik hakkında daha fazla bilgi edinmek için
ön plan hizmetlerinin kullanıcı tarafından başlatılan veri aktarımı işlerine nasıl taşınacağını açıklayan sayfaya 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.
|