Uyumluluk çerçevesiyle ilgili değişiklikler (Android?)

Şekil 1. Geliştiricideki Uygulama Uyumluluğu Değişiklikleri ekranı seçeneklerinde, geçiş yapabileceğiniz değişiklikler listelenir.

Bu sayfada, uyumluluğun parçası olan, açılabilir değişiklikler açıklanmaktadır. çerçevesini kullanabilirsiniz. Android 13'ü desteklemeye ve hedeflemeye hazırlanırken uygulamanızı test etmek ve hata ayıklamak için bu listeyi geliştirici seçenekleri ve ADB komutlarıyla birlikte kullanın.

Uyumluluk çerçevesi araçlarını kullanarak yapabileceğiniz bazı işlemler şunlardır:

  • Hedeflenen değişiklikleri, uygulamanın ayarını değiştirmeden targetSdkVersion değerleridir. Belirli öğeleri etkinleştirmeye zorlamak için mevcut uygulamanız üzerindeki etkisini değerlendirmek için hedeflenmiş davranış değişikliklerini kullanın.
  • Testlerinizi yalnızca belirli değişikliklere odaklayın. Paydaşların beklentilerini Aynı anda hedeflenen tüm değişiklikleri ele almak isterseniz, açma/kapatma anahtarları tüm bunları devre dışı bırakmanıza test etmek istediklerinizin dışında hedeflenen değişiklikler içeriyor.
  • Adb üzerinden açma/kapatma düğmelerini yönetme. Adb komutlarını kullanarak otomatik testinizdeki açılabilir değişiklikleri etkinleştirin ve devre dışı bırakın bahsedeceğim.
  • Standart değişiklik kimliklerini kullanarak daha hızlı hata ayıklama Geçiş yapılabilir değişikliklerin her biri hata ayıklamak için kullanabileceğiniz benzersiz bir kimlik ve ad günlük çıkışı.

Bu kullanım alanlarının her birinde araçların kullanımıyla ilgili ayrıntılı bilgi için Uyumluluk çerçevesi araçları.

Uyumluluk çerçevesine dahil edilen davranış değişiklikleri

Bu bölümdeki listede, uyumluluk çerçevesine sahip.

Değişiklikler listesini Varsayılan Durum'a göre filtreleyebilirsiniz.

Android 13'teki uyumluluk çerçevesinde değiştirilebilir değişiklikler

ACCOUNT_ACCESS_CHECK_CHANGE_ID

Değişiklik Kimliği: 201794303
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için Tüm cihazlarda, çağıran UID için hesap erişimini kontrol etme API'leri kullanabilirsiniz.

ALLOW_COPY_SOLID_COLOR_VIEW

Değişiklik Kimliği: 205907456
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için almak için SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) geri çağırma (başlangıç ekranında yalnızca düz renk gösterilse bile).

ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE

Değişiklik Kimliği: 201712607
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için uzaktan cihazlarda görüntülenecek güvenli etkinlik.

BORINGLAYOUT_FALLBACK_LINESPACING

Değişiklik Kimliği: 210923482
Varsayılan Durum: Android 13'ü (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalarda BoringLayout için yedek metin satır aralığını (satır yüksekliği) etkinleştirir.

CALL_REDIRECTION_AUDIO_MODES

Değişiklik Kimliği: 189472651
Varsayılan Durum: Android 13'ü (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için arama ses yönlendirmesi için ses modları.

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 gösterir. Değişiklik kimliği yoksa CompatChanges#isChangeEnabled yöntemi true döndürdüğü için varsa false olur.

CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING

Değişiklik Kimliği: 214016041
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar, "the" SHOW_FORCED işaretinin herhangi bir etkisi olmaz.

DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID

Değişiklik Kimliği: 203704822
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalarda, LOCKED_BOOT_COMPLETED ve BOOT_COMPLETED yayınlarını UID'deki herhangi bir işlem ilk kez başlatılana kadar erteleyin.

DISALLOW_DEADLINES_FOR_PREFETCH_JOBS

Değişiklik Kimliği: 194532703
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalarda, ön getirme işleri (JobInfo.Builder.setPrefetch(boolean)) için son tarih belirlemeye (JobInfo.Builder.setOverrideDeadline(long) kullanılarak) izin verilmez. Ön getirme işlerinin bir sonraki uygulama lansmanına yakın bir zamanda çalıştırılması Ancak sistem önceden planlanmış olan önceden getirme işlerini belirlemelisiniz.

Bir uygulamanın sürekli olarak planlanan zaman çizelgesini tutmasının son tarihi olan önceden getirme işi. Son tarihi olan ön getirme işleri çalışacak ve bu kısıtlama kapsamındaki uygulamalar, son tarihi olan yeni ön getirme işleri planlayamayacak. Bir iş, true işlevinden elde edilen değer kullanılarak JobService.jobFinished(JobParameters, boolean) veya JobService.onStopJob(JobParameters), son tarih ertelendi. Düzenli işler için tüm kısıtlamaların karşılanması gerekir. Bu nedenle, bu kısıtlamalar son tarihleri için geçerli değildir.

DOWNSCALED

Değişiklik Kimliği: 168419799
Varsayılan Durum: Tüm uygulamalar için devre dışı.

Bu değişiklik, uygulama başına arabellek boyutunu küçültmeyle ilgili tüm değişikliklerin kapısını açan bir değişikliktir. Bu değişikliğin etkinleştirilmesi, aşağıdaki ölçeklendirme faktörlerinin şu şekilde uygulanır:

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.

DOWNSCALE_30

Değişiklik Kimliği: 189970040
Varsayılan Durum: Tüm uygulamalar için devre dışı.

DOWNSCALED aynı zamanda olduğunda etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı ve dikey ve yatay boyutların% 30'unun daha yüksek çözünürlüğe sahip olmalıdır.

DOWNSCALE_35

Değişiklik Kimliği: 189969749
Varsayılan Durum: Tüm uygulamalar için devre dışı.

DOWNSCALED aynı zamanda olduğunda 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.

DOWNSCALE_40

Değişiklik Kimliği: 189970038
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

DOWNSCALED aynı zamanda olduğunda 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.

DOWNSCALE_45

Değişiklik Kimliği: 189969782
Varsayılan Durum: Tüm uygulamalar için devre dışı.

DOWNSCALED de etkinleştirildiğinde, 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 %45'ine 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 aynı zamanda olduğunda etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı %50'si dikey ve yatay daha yüksek çözünürlüğe sahip olmalıdır.

DOWNSCALE_55

Değişiklik Kimliği: 189970036
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

DOWNSCALED aynı zamanda olduğunda 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.

DOWNSCALE_60

Değişiklik Kimliği: 176926771
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

DOWNSCALED aynı zamanda olduğunda 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.

DOWNSCALE_65

Değişiklik Kimliği: 189969744
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

DOWNSCALED aynı zamanda olduğunda 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.

DOWNSCALE_70

Değişiklik Kimliği: 176926829
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

DOWNSCALED aynı zamanda olduğunda 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.

DOWNSCALE_75

Değişiklik Kimliği: 189969779
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

DOWNSCALED aynı zamanda olduğunda etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı ve dikey ve yatay boyutların% 75'ini daha yüksek çözünürlüğe sahip olmalıdır.

DOWNSCALE_80

Değişiklik Kimliği: 176926753
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

DOWNSCALED aynı zamanda olduğunda etkinleştirilirse bir paket için bu değişikliğin etkinleştirilmesi, uygulamayı %80 oranında dikey ve yatay daha yüksek çözünürlüğe sahip olmalıdır.

DOWNSCALE_85

Değişiklik Kimliği: 189969734
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

DOWNSCALED de etkinleştirildiğinde, 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 %85'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 aynı zamanda olduğunda 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.

DUMP_IGNORES_SPECIAL_ARGS

Değişiklik Kimliği: 149254050
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için dump(String, FileDescriptor, PrintWriter, String[]) dumpsys activity, kullanabilirsiniz.

DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED

Değişiklik Kimliği: 161145287
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

Etkinleştirildiğinde, uygulamanın şunlardan birini açıkça ayarlaması gerekir: Context.RECEIVER_EXPORTED veya kaydettirirken Context.RECEIVER_NOT_EXPORTED alıcısı gereken bir sinyal yoktur.

Daha fazla bilgi edinmek için Bağlama kayıtlı alıcıları daha güvenli şekilde dışa aktarın.

ENABLE_PENDING_INTENT_BAL_OPTION

Değişiklik Kimliği: 192341120
Varsayılan Durum: Android 13'ü (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için PendingIntent sayısının kötüye kullanılmasının, arka planda başlamasının etkinliği'ne dokunun.

ENABLE_SIMPLIFIED_DARK_MODE

Değişiklik Kimliği: 214741472
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için uygulamanın moduna göre açık veya koyu stil uygulamak için web içeriği web içeriğini algoritmik olarak karartmaya çalışmak için tema ve WebView uygun olduğunda koyulaştırır. Referans setAlgorithmicDarkeningAllowed(boolean) inceleyebilirsiniz.

ENABLE_TOUCH_OPAQUE_ACTIVITIES

Değişiklik Kimliği: 194480991
Varsayılan Durum: Tüm uygulamalar için etkindir.

Android 13 (API düzeyi 33) veya sonraki sürümlerde çalışan uygulamalar için tüm temasları tükettiğini ifade eder.

ENABLE_USE_EXACT_ALARM

Değişiklik Kimliği: 218533173
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için belirli türlerdeki uygulamaları ve Manifest.permission.USE_EXACT_ALARM tam alarm kurmak için.

ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS

Değişiklik Kimliği: 161252188
Varsayılan Durum: Tüm uygulamalar için etkindir.

Bileşenler, beyan edilen intent filtreleriyle eşleşmeyen kuruluş dışı arayanlardan intent almayı durdurur. Bir uygulama, dışa aktarılan bir bileşenini manifest'ine ekler ve bir intent filtresi ekler: şununla eşleşmeyenler de dahil olmak üzere herhangi bir amaçla başlatılabilir: intent filtresine dokunun. Bu, birçok geliştiricinin mantığa aykırı bulduğu bir durumdur. Bileşen başlatılırken intent kontrol edilmezse bazı durumlarda bu durum, üçüncü taraf uygulamalarının yalnızca dahili işlevleri tetiklemesine izin verebilir.

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.

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. Dolayısıyla, işletim sistemi varsayılan olarak öncelik sırasına koyduk. Hem bu bayrak hem de FORCE_ENABLE_HEVC_SUPPORT etkinleştirilir, işletim sistemi şunları yoksayar kullanın.

FORCE_ENABLE_HEVC_SUPPORT

Değişiklik Kimliği: 174228127
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

Bir uygulamanın, HEVC medya özelliğini desteklemesi için uygulamayı zorla etkinleştirin desteklenen medya özelliklerini manifest dosyasında beyan etmelidir Ancak bu işaret, bir uygulamayı HEVC'yi desteklemeye zorlamak için kullanılabilir. HEVC'de kodlanmış medyaya erişirken kod dönüştürmeyi önleme. 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. Hem bu işaret hem de FORCE_DISABLE_HEVC_SUPPORT etkinse işletim sistemi her iki işareti de yoksayar.

FORCE_NON_RESIZE_APP

Değişiklik Kimliği: 181136395
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ışı.

Uygulandığı paketlerin yeniden boyutlandırılabilir olmasını sağlar. 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.

GET_API_SIGNATURES_FROM_UICC_PORT_INFO

Değişiklik Kimliği: 202110963
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için SIM kartta aynı anda birden fazla ICCID etkin olabilir. Bu konuda destek, Birden Çok Etkin Profil (MEP) tarafından sağlanmaktadır.

GWP_ASAN

Değişiklik Kimliği: 135634846
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ılavuzu.

ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE

Değişiklik Kimliği: 208739934
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için artık bir ICC kanalı kapatma işlemi olduğunda istisna atılıyor başarısız olur.

MEDIA_CONTROL_SESSION_ACTIONS

Değişiklik Kimliği: 203800354
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalarda, Notification.MediaStyle bildirimlerine dayalı medya denetimleri artık bildirimlerin işlemlerine değil, medya oturumunun PlaybackState işlemlerine dayalı işlemlere sahiptir.

Bu değişiklik hakkında daha fazla bilgi edinmek için Android 13 davranış değişiklikleri sayfasındaki medya denetimlerinde yapılan değişiklikler bölümüne bakın.

NATIVE_HEAP_ZERO_INIT

Değişiklik Kimliği: 178038272
Varsayılan Durum: Tüm uygulamalar için devre dışıdır.

Yerel yığın bellek ayırmalarının otomatik olarak sıfırlamasını etkinleştirin.

NATIVE_MEMTAG_ASYNC

Değişiklik Kimliği: 135772972
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 senkronize (SYNC) bellek etiketi kontrolünü etkinleştirir. Bu işaret yalnızca ARM'yi destekleyen donanımı etkiler Bellek Etiketleme Uzantısı (MTE). Hem NATIVE_MEMTAG_ASYNC hem de bu seçenek etkinleştirilirse bu seçeneğin MTE, SENKRONİZASYON modunda etkinleştirilir.

NOTIFICATION_LOG_ASSISTANT_CANCEL

Değişiklik Kimliği: 195579280
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalarda, dinleyicilerin daha genel REASON_LISTENER_CANCEL yerine asistan tarafından gönderilen bildirim iptalleri için daha spesifik bir neden sağlandığını anlamalarını sağlar.

NOTIFICATION_PERM_CHANGE_ID

Değişiklik Kimliği: 194833441
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için için çalışma zamanında istenen izinle ilgili davranış değişiklikleri bildirimleri etkinleştirebilirsiniz.

Bu değişiklik hakkında daha fazla bilgi edinmek için bildirim çalışma zamanında istenen izin.

NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES

Değişiklik Kimliği: 227752274
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için Activity, yayın alıcılarından veya Bildirim ve bildirim işlemi tıklamalarına yanıt olarak sunulan hizmetler Kullanıcı deneyimi ve performansla ilgili nedenlerden dolayı engellendiğini daha önce muaf tutulan rol sahipleri (tarayıcılar).

OVERRIDABLE_COMPONENT_CALLBACKS

Değişiklik Kimliği: 193247900
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için registerComponentCallbacks(ComponentCallbacks) bir ekler ComponentCallbacks - Activity veya ContextWrapper.getBaseContext() her bir anahtar kelime için getApplicationContext().

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

Değişiklik Kimliği: 191513214
Varsayılan Durum: Tüm uygulamalar için devre dışı.

Etkinleştirildiğinde bu değişiklik kimliği, uygulandığı paketleri zorlar mevcut android:resizeableActivity değerini yoksay M'ye eşit veya daha küçük bir SDK'yı hedefleyin ve olduğundan emin olun. Bu durumda, kameranın dönme değeri yalnızca gereken telafiye dayalı olduğundan emin olmak için 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.

Etkinleştirildiğinde bu değişiklik kimliği, uygulandığı paketleri zorlar varsayılan kamera döndürme ve kırpma davranışını geçersiz kıl ve her zaman iade CaptureRequest.SCALER_ROTATE_AND_CROP_NONE. İlgili içeriği oluşturmak için kullanılan tüm olası geçersiz kılma kombinasyonlarıyla birlikte varsayılan davranış aşağıdaki tabloda açıklandığından emin olun.

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ç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'inde 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ına göre geçersiz kılınır.

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 bu değişikliğin paket grupları için etkinleştirilmesi Etkinliğin minimum en boy oranının, OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE tarafından tanımlanan büyük bir değere oranı.

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 de etkinleştirildiğinde bu değişikliğin paket grupları için etkinleştirilmesi OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE tarafından tanımlanan orta değere etkinliğin minimum en boy oranı.

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.

RATE_LIMIT_TOASTS

Değişiklik Kimliği: 174840628
Varsayılan Durum: Bu değişiklik açılamaz. Yalnızca uyumluluk çerçevesi tarafından günlüğe kaydedilir.

Toast.show() kullanıcının tek bir görevle çok fazla kadeh kaldırtarak sınırlı bir süre için geçerli. Belirli bir zaman aralığında izin verilenden daha fazla pop-up göstermeye yönelik her girişim, pop-up'ın atılmasına neden olur.

REQUEST_LISTENING_MUST_MATCH_PACKAGE

Değişiklik Kimliği: 172251878
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için TileService.requestListeningState(Context, ComponentName) çağrı paketinin (UID) ve hedef paketinin, ComponentName eşleşmesini sağlar. Sistem, kullanılan bağlamın mevcut kullanıcı adına işlem yapabileceğini de kontrol eder.

RETURN_ADVANCED_VIDEO_PROFILES

Değişiklik Kimliği: 206033068
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için web sitesinin döndürdüğü video profillerinin türünü getAll(String, int).

SHOULD_RESOLVE_PORT_INDEX_FOR_APPS

Değişiklik Kimliği: 224562872
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için Farklı cihazlarda Birden Çok Etkin Profili (MEP) etkinleştirmek için SIM kartlar bağlantı noktaları. Operatör uygulamaları için geriye dönük uyumluluğu korumak amacıyla veya daha düşük bir düzeyi hedefleyen uygulamalarda switchToSubscription veya API'leri şunlar olmadan indirin: bağlantı noktası dizinini belirttiğinde sistem, mevcut bağlantı noktası dizini 0'ı veya bu bağlantı noktasının kendisini MEP eUICC'yi etkinleştirdi.

SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE

Değişiklik Kimliği: 218393363
Varsayılan Durum: Android 13 (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkinleştirilir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalar için sistem her seferinde switchToSubscription() bir devre dışı bırakmak için portIndex olmadan çağrılır abonelik.

THROW_ON_INVALID_PRIORITY_VALUE

Değişiklik Kimliği: 140852299
Varsayılan Durum: Android 13'ü (API düzeyi 33) veya sonraki sürümleri hedefleyen uygulamalar için etkindir.

Android 13 (API düzeyi 33) ve sonraki sürümleri hedefleyen uygulamalarda, bir uygulama JobInfo.Builder.setPriority(int) kullanarak geçersiz bir öncelik değeri sağladığında sistem istisna atar. Eski uygulamalar, API'yi yanlış bir şekilde kullanıyor olabilir. Bu nedenle, çağrı sessiz bir şekilde gerçekleşir. başarısız olur.

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.