ACCESS_SHARED_IDENTITY
Değişiklik Kimliği: 259743961
Varsayılan Durum: Tüm uygulamalar için etkindir.
Uygulama, bu etkinliği ActivityOptions.setShareIdentityEnabled(boolean) değerine sahip bir ActivityOptions örneğiyle başlatarak kimliğini paylaşmayı etkinleştirdiyse 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şlatıcı uygulamanı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 etkindir.
Etkinleştirildiğinde, Android 13 (API düzeyi 33) veya daha eski sürümlerdeki API'ler ve işlevler için uygulamaların yanıt verme hızı yavaş olduğunda "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 çağıran UID için 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ışıdır.
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.
|
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 şunu kullanarak PendingIntent gönderdiğinde:
PendingIntent#send()
veya benzer yöntemler kullanan uygulamalar
beklemeyi başlatmak için kendi arka planda etkinlik başlatma ayrıcalıklarına sahip olmanız
isteyebilirsiniz.
Bu değişiklik hakkında daha fazla bilgi için Android 14'teki bölüme bakın.
hakkındaki davranış değişiklikleri sayfası
arka planda başlatmaya yönelik ek kısıtlamalar var.
|
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ı işaretleyin.
#detachImage , hata durumunda IllegalStateException değerini döndürdüğü belgelenmiştir. Bu yönteme ait yerel yardımcı yöntem, Image ayrılırken yüzey terk edilmişse RuntimeException değerini döndürür.
Daha önce belgelenmemiş olan bu istisna davranışı Android 13'te (API düzeyi 33) devam etmektedir.
Android 13'ten (API düzeyi 33) sonra, yerel yardımcı yöntem yalnızca dokümanlara uygun olarak IllegalStateExceptions atar.
Bu değişiklik etkinleştirildiğinde #detachImage , yalnızca resmi ayırırken hatayla karşılaşırsa IllegalStateException atar. Uygulama hedefleme için davranış değişmez
Android 13 (API düzeyi 33) ve önceki sürümler.
|
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 ölçeğinin aşağı genişletilmesinde köprü görevi görür
anlamına gelir. Bu değişikliğin etkinleştirilmesi, aşağıdaki ölçeklendirme faktörlerinin
şu şekilde uygulanır:
Bir uygulama paketi için bu değişiklik etkinleştirildiğinde uygulama zorla
en yüksek, etkinleştirilen ölçeklendirme faktörüne göre yeniden boyutlandırıldı. Örneğin, %80
hem% 80 hem de %70
(DOWNSCALE_80 ve
DOWNSCALE_70 ) etkin olduğundan emin olun.
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ştirmek, aşağıdaki ölçeklendirme faktörlerinin ters şekilde uygulanmasına (yani çözünürlüğün yukarı ölçeklendirilmesine) olanak tanır:
Bir uygulama paketi için bu değişiklik etkinleştirildiğinde uygulama zorla
en düşük, etkin ölçeklendirme faktörüne göre yeniden boyutlandırıldı. Örneğin, hem %80 hem de %70 (DOWNSCALE_80 ve DOWNSCALE_70 ) etkinleştirilirse %80 kullanılır. Çünkü %80 ölçeklendirme faktörü ters uygulandığında %125'e eşit olur. Bu değer, %70 ölçeklendirme faktörü ters uygulandığında uygulanan %142,86 ölçeklendirmeden daha azdır. Hem bu değişim hem de
DOWNSCALED
etkin,
DOWNSCALED_INVERSE
öncelik verilir ve ölçeklendirme faktörü ters uygulanır.
|
DOWNSCALE_30
Değişiklik Kimliği: 189970040
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 %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ğ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 aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikey ve yatay boyutların% 35'inin
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% 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 aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
ve dikey ve yatay boyutların% 40'ının
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 boyutun% 250'si ile
yatay çözünürlüğünü ayarlayın.
|
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ışı.
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 %50'sine 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 %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ışı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% 55'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% 181,82'lik bir orana sahip
yatay çözünürlüğünü ayarlayın.
|
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ışı.
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ışı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% 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
yatay çözünürlüğünü ayarlayın.
|
DOWNSCALE_75
Değişiklik Kimliği: 189969779
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, 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 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 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 %80'ine 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 %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 aynı zamanda
etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı
%85 oranında 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 dikeyin% 117,65'i ile bir ekranda çalıştığını
yatay çözünürlüğünü ayarlayın.
|
DOWNSCALE_90
Değişiklik Kimliği: 182811243
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ı
%90'ının dikey ve yatay olduğu bir ekranda
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 boyutun% 111,11'i olan bir ekranda çalıştığını
yatay çözünürlüğünü ayarlayın.
|
Değişiklik Kimliği: 270306772
Varsayılan Durum: Android 14 (API düzeyi 34) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.
Android 14 veya sonraki sürümleri hedefleyen uygulamalar, platformla entegre
Arka uç olarak mDNS uygulaması, önceki hedeflemeyi hedefleyen uygulamalar
sürümleri eski bir Ağ hizmeti keşfini (NSD) kullanmaya devam etmektedir
arka uç (NsdManager olarak eski bir yerel arka plan programıyla)
arka uç).
|
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 etkindir.
Kendi kendine sertifikalandırılmış özellikler kontrolü, Android 14 veya sonraki sürümleri hedefleyen uygulamalar için etkindir. Daha fazla bilgi için NetworkCapabilities bölümüne 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 için
uygulamaların paket görünürlüğü gereksinimlerini beyan etmek için
şuna erişin:
AccountManager
API'ler.
|
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
salt okunur olarak işaretlenecek, dinamik olarak yüklenen tüm dosyalar Bu, dinamik olarak yüklenen dosyaların kötü niyetli kişiler tarafından beklenmedik bir şekilde üzerine yazılmasını önler.
Bu değişiklik hakkında daha fazla bilgi için Android 14'teki bölüme göz atın.
hakkındaki davranış değişiklikleri sayfası
daha güvenli bir şekilde dinamik kod yükleme olanağı sunar.
|
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 bilgileri doğrular.
Kötü amaçlı yazılımlara karşı CalendarProvider2 sorgu seçimi
bağımsız değişkenlerdir.
|
EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED
Değişiklik Kimliği: 265195908
Varsayılan Durum: Tüm uygulamalar için etkindir.
Arama yapan uygulama önbelleğe alınmış bir duruma girdiğinde, AlarmManager.OnAlarmListener geri çağırma isteğinde bulunan tam alarmlar atlanır.
Android 14'te tam alarmlarla ilgili değişiklikler hakkında daha fazla bilgi edinmek için bkz.
Tam alarm planlama özelliği varsayılan olarak reddedilir.
|
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 anında 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 için
ön plan hizmet türlerinde yapılan değişiklikler hakkında daha fazla bilgi edinin.
|
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, Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalar
kullanımdan kaldırılan bir ön plan hizmeti başlatan
FOREGROUND_SERVICE_TYPE_NONE
yazdığınızda günlükte bir uyarı görüntülenir.
Bu değişiklik hakkında daha fazla bilgi için
ön plan hizmet türlerinde yapılan değişiklikler hakkında daha fazla bilgi edinin.
|
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, Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalar
kullanımdan kaldırılan bir ön plan hizmeti başlatan
FOREGROUND_SERVICE_TYPE_NONE
bir istisna oluşturur.
Bu değişiklik hakkında daha fazla bilgi edinmek için önde 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 bir ön plan hizmetini, söz konusu ön plan hizmetinin türüyle ilişkili gerekli izinler olmadan başlatan uygulamalar SecurityException ile sonuçlanır.
Bu değişiklik hakkında daha fazla bilgi için
ön plan hizmet türlerinde yapılan değişiklikler hakkında daha fazla bilgi edinin.
|
FORCE_DISABLE_HEVC_SUPPORT
Değişiklik Kimliği: 174227820
Varsayılan Durum: Tüm uygulamalar için devre dışı.
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. Yani işletim sistemi varsayılanları önceliklidir. 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. Ayar
Bu işaret, uygulamaların işletim sistemi düzeyindeki varsayılanları geçersiz kılar. Şu kullanıcı tarafından devre dışı bırakıldı:
İşletim sistemi varsayılanları öncelikli olur. Her ikisi de
bu bayrak ve 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ı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.
|
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ı 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
gizli ve bekleyen 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 öncesinde kullanıcıdan izin vermesini isteyin
yakalama oturumunda ne olur?
Bu değişiklik hakkında daha fazla bilgi için Android 14'teki bölüme bakın.
ilgili davranış değişiklikleri sayfası
Her MediaProjection için kullanıcı izni gerekir
yakalama oturumuna dokunun.
|
NATIVE_HEAP_ZERO_INIT
Değişiklik Kimliği: 178038272
Varsayılan Durum: Tüm uygulamalar için devre dışı.
Yerel yığın belleğin otomatik olarak sıfırlanmasını etkinleştir
tahsisler.
|
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ımı 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ı (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ışıdır.
Bu değişiklik etkinleştirildiğinde, etkinlik tarafından istenen yöne bakılmaksızın aşağıdaki yön ayarlamaları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ışıdır.
Bu değişiklik etkinleştirildiğinde, uygulandığı paketler android:resizeableActivity değerinin mevcut değerini ve M 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önme değeri
yalnızca, projenin yürütülmesi nedeniyle
geçerli ekran rotasyonunu belirtir.
|
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 değişiklik etkinleştirildiğinde, uygulandığı paketler varsayılan kamera döndürme ve kırpma davranışını geçersiz kılmaya ve her zaman CaptureRequest.SCALER_ROTATE_AND_CROP_NONE döndürmeye zorlanır.
|
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. Bu değişikliği etkinleştirmek, uygulamanızın davranışını yatay yönelimin Surface.ROTATION_90 ile eşleştiği cihazlar ve Surface.ROTATION_270 ile eşleştiğ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ışı.
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ği etkinleştirmek, aşağıdaki minimum özelliğe olanak tanır:
uygulanacak oranlar:
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ışı.
Etkinleştirildiğinde, şu öğe için minimum en boy oranı kısıtlamasını geçersiz kılar:
dikey tam ekran yapın.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
Değişiklik Kimliği: 180326787
Varsayılan Durum: Tüm uygulamalar için devre dışı.
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, büyük bir değere
OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE .
|
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ği etkinleştirmek, 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 etkindir.
Zaman
OVERRIDE_MIN_ASPECT_RATIO
etkinleştirilirse bu değişiklik, zorunlu kılınan tüm diğer değişiklikleri
etkinliğin minimum en boy oranının belirli bir değere (örneğin,
OVERRIDE_MIN_ASPECT_RATIO_LARGE
ve
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM -
dikey yönlü aktiviteleri de kapsar.
|
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ışı.
Etkinleştirir
SCREEN_ORIENTATION_NOSENSOR
bir değişiklik gösterebilir. OVERRIDE_ANY_ORIENTATION de etkinleştirilmediği sürece SCREEN_ORIENTATION_NOSENSOR yalnızca etkinlikte başka sabit bir yön belirtilmediğ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ığı uygulamada
SCREEN_ORIENTATION_PORTRAIT
etkinleştirir. OVERRIDE_ANY_ORIENTATION de etkinleştirilmediği sürece SCREEN_ORIENTATION_PORTRAIT yalnızca etkinlikte başka sabit bir yön belirtilmediğ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.
Kullanıcının sınırlı bir süre içinde çok fazla pop-up'la yüklenmesi Bir
belirli bir zaman aralığı, tostun atılmasına 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 etkindir.
Etkinleştirildiğinde, tahmini ağ baytlarının sıfırdan büyük olması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 uygulamalar için
ağ kısıtlaması belirtmek için barındırma işi
JobWorkItem
ağ kullanımını gösterir.
|
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 etkindir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalarda, 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 etkinleştirilir.
Android 14 (API düzeyi 34) ve sonraki sürümleri hedefleyen uygulamalarda, kullanıcı tarafından başlatılan veri aktarımı işi belirtirken uygulama gerekli tüm veri aktarımı API'lerini düzgün şekilde uygulamazsa sistem bir istisna atar.
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 hakkındaki 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"e izin verir kullanılacak paket
takma adları da kullanabilirsiniz.
|