Orta bölüm

Eski cihazları da desteklerken en yeni platform özelliklerini ve API'leri hedefleyin.

Bu tabloda, androidx.core grubundaki tüm yapılar listelenir.

Yapı Kararlı Sürüm Sürüm Adayı Beta sürümü Alfa Sürümü
core 1.19.1 - - -
core-animation 1.0.0 - - -
core-google-shortcuts 1.1.0 - - 1.2.0-alpha01
core-performance 1.0.0 - - -
core-remoteviews 1.1.0 - - -
core-role 1.1.0 - - -
core-splashscreen 1.2.0 - - -
Bu kitaplık en son şu tarihte güncellendi: 23 Eylül 2026

Bağımlılıkları bildirme

Core'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Groovy

dependencies {
    def core_version = "1.19.1"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.1.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0"
}

Kotlin

dependencies {
    val core_version = "1.19.1"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.1.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Core ve Core-ktx

Sürüm 1.19

Sürüm 1.19.1

23 Eylül 2026

androidx.core:core:1.19.1, androidx.core:core-ktx:1.19.1 ve androidx.core:core-testing:1.19.1 yayınlandı. 1.19.1 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • androidx.lifecycle:lifecycle-runtime bağımlılığı 2.10.0 sürümüne güncellendi. Bu sürüm, paketlenmiş yaşam döngüsü çalışma zamanı lint kontrollerinin AGP 9.5.0-alpha04 veya sonraki sürümlerle çalışması için gereklidir. (Ic4c56, b/556807521)

Sürüm 1.19.0

3 Haziran 2026

androidx.core:core:1.19.0, androidx.core:core-ktx:1.19.0 ve androidx.core:core-testing:1.19.0 yayınlandı. 1.19.0 sürümü bu commit'leri içerir.

1.18.0 sürümünden beri yapılan önemli değişiklikler:

Sürüm 1.19.0-rc01

19 Mayıs 2026

androidx.core:core:1.19.0-rc01, androidx.core:core-ktx:1.19.0-rc01 ve androidx.core:core-testing:1.19.0-rc01 yayınlandı. 1.19.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.19.0-alpha02

6 Mayıs 2026

androidx.core:core:1.19.0-alpha02, androidx.core:core-ktx:1.19.0-alpha02 ve androidx.core:core-testing:1.19.0-alpha02 yayınlandı. 1.19.0-alpha02 sürümü bu commit'leri içerir.

API Değişiklikleri

  • BuildCompat.isAtLeastB* desteğini sonlandırma Arayanlar bunun yerine doğrudan SDK_INT(_FULL) adresini kontrol etmelidir (I09666, b/505015815).

Hata Düzeltmeleri

  • Etkilenmeyen platform sürümlerinde sürüme özel hata azaltma testleri devre dışı bırakılarak CallSessionTeston Android 17'deki (SDK 37) test hatası düzeltildi. (I970a7, b/502732317)
  • Android 14-16'da sesli aramaların, arama başladığında beklenmedik şekilde hoparlöre yönlendirilebilmesine neden olan sorun düzeltildi (Ic7000, b/491932378).
  • Uzantı kurulumu sırasında Telecom çerçevesi veya uzak bir hizmet bağlantı etkinliklerini birden çok kez gönderirse core-telecom içinde meydana gelebilecek bir kilitlenme (IllegalStateException) düzeltildi. (I00f82, b/476724351)
  • Telecom, BLUETOOTH_CONNECT izni reddedildiğinde ses yönlendirme kararları için giyilebilir cihazları tanımlamak üzere artık yedek bir sezgisel yöntem kullanacak. (Iec271, b/499302063)

Harici Katkı (External Contribution)

  • TextAttributeCompat öğesini TextAttribute öğesinin geriye dönük uyumlu varyantı olarak ekleyin. (Ib4a46, b/460301602)

Sürüm 1.19.0-alpha01

8 Nisan 2026

androidx.core:core:1.19.0-alpha01, androidx.core:core-ktx:1.19.0-alpha01 ve androidx.core:core-testing:1.19.0-alpha01 yayınlandı. 1.19.0-alpha01 sürümü bu commit'leri içerir.

Önemli Değişiklikler

  • core-ktx API'leri, çekirdek kitaplığa birleştirildi. Tüm Kotlin uzantıları artık ana çekirdek yapısının bir parçası. core-ktx artık uyumluluk için boş bir yapı. (I6adbe)

API Değişiklikleri

  • Matematik bilgilerini almak ve ayarlamak için yeni API'ler eklendi (Ib5ad3, b/394599312).
  • İndirilebilir değişken yazı tiplerini özelleştirmek için varyasyon ayarları ekleyin (Ifdc93, b/223262013)
  • Temel alınan platform AccessibilityNodeInfo.Selection nesnesini almak için unwrap(), AccessibilityNodeInfoCompat.SelectionCompat'ye eklendi. (I3078a, b/479902413)
  • getView() ve getVirtualDescendantId(), AccessibilityNodeInfoCompat.SelectionPositionCompat öğesine eklendi. (Ib0c48, b/362783892)
  • AndroidX'teki ACTION_ARGUMENT_SELECTION_PARCELABLE tanımını, tek bir işlem değişmezine sahip olması için framework SDK'daki tanıma uyacak şekilde düzeltir. (Ib40af, b/479852824)
  • EXTRA_PREFER_SMALL_ICON anahtar sabitini NotificationCompat öğesine ekleyin (I713c9, b/469460575, b/478869887)
  • MetricStyle, anlamsal stil ve NotificationCompat'deki ilgili API'ler için destek eklendi. (I6c194, b/445685015, b/446155056, b/446157356, b/467924497)
  • BuildCompat.isAtLeastB_1 ile @ChecksSdkIntAtLeast (I18a28, b/462789273) ekleyin.

Hata Düzeltmeleri

  • Eşitliğin doğru şekilde değerlendirilmesi için AccessibilityNodeInfoCompat.SelectionPositionCompat ve AccessibilityNodeInfoCompat.SelectionCompat'deki equals() yöntemi davranışı düzeltildi. (Icbe1d, b/495537199)

Sürüm 1.18

Sürüm 1.18.0

11 Mart 2026

androidx.core:core:1.18.0, androidx.core:core-ktx:1.18.0 ve androidx.core:core-testing:1.18.0 yayınlandı. 1.18.0 sürümü bu commit'leri içerir.

1.17.0 sürümünden beri yapılan önemli değişiklikler:

  • compileSdk, API 36'dan API 36.1'e değiştirildi
  • Yansıtılan cihazlarda bildirimleri desteklemek için NotificationCompat.ProjectedExtender eklendi.
  • Pencere içinde pencere özelliği için API farklılıklarını yönetmeye yardımcı olacak PictureInPictureUiStateCompat eklendi
  • API 36.1'i çalıştıran cihazlarda erişilebilirlik seçiminin işlenmesine yardımcı olması için AccessibilityNodeInfoCompat.SelectionCompat eklendi.

Sürüm 1.18.0-rc01

11 Şubat 2026

androidx.core:core:1.18.0-rc01, androidx.core:core-ktx:1.18.0-rc01 ve androidx.core:core-testing:1.18.0-rc01 yayınlandı. 1.18.0-rc01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • onViewBoundsChanged API'sini kaldırın (Ie56d0, b/475328144)
  • Normal PIP kullanımları için BasicPictureInPicture ve VideoPlaybackPictureInPicture sınıflarını ekleyin (I7f989, b/475328144)

Hata Düzeltmeleri

  • PictureInPictureParamsCompat içinde sourceRectHint ayarlanırken görünüm sınırlarını sürekli olarak izlemek için ViewBoundsTracker sınıfını ekleyin (Id203a, b/474454111)

Sürüm 1.18.0-alpha01

14 Ocak 2026

androidx.core:core:1.18.0-alpha01, androidx.core:core-ktx:1.18.0-alpha01 ve androidx.core:core-testing:1.18.0-alpha01 yayınlandı. 1.18.0-alpha01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • WindowInsetsCompat uygulamasına getBoundingRects için destek ekleme (I24f18)
  • onCanUserUpdateSilence artık isteğe bağlıdır (Ibb0c2).
  • PictureInPictureProvider arayüzü OnUserLeaveHintProvider'yi de içerecek şekilde genişletildi (I3125b, b/462178249)
  • FragmentActivity tarafından artık çağrılmayan PermissionsDelegateCompat.onActivityResult işlevi kullanımdan kaldırıldı. (I59197, b/460267600)
  • Pencere içinde pencere işlevlerini ComponentActivity uygulamasından soyutlayarak özel bir PictureInPictureProvider arayüzüne taşıma (I068a3, b/462178249)
  • Yüzeyleri mikrofonun gösterilip gösterilmeyeceği konusunda bilgilendirmek için API'ler ekleyin (I55acf, b/445237449).
  • DisplayShapeCompat API'leri ekleyin (I490d4, b/410851992)
  • Çerçeve android.app.PictureInPictureParams sınıfını sarmak için PictureInPictureParamsCompat tanıtıldı. (I8af9e, b/458803858)
  • androidx-main'e IntentSender desteği ekleyin: 127eef7acc am: b4b1111b77 (I5b30b)
  • androidx-main am: 127eef7acc (I849b9) içine IntentSender desteği ekleyin.
  • androidx-main'e IntentSender desteği ekleme
  • IntentSender için destek eklendi (Ia998d, b/445163724)
  • Seçimi almak ve ayarlamak için yeni API'ler ekleyin (I05ec4, b/362784540)
  • Bilinen 452390376 numaralı sorunu ekleyin: Pixel 10 cihazlarda Otomatik Pozlama Modu Düşük Işık Güçlendirme (LLB), VIDEO_CALL gibi akış kullanım alanları için etkinleştirilemiyor. (Iba480, b/452390376)
  • Sıralama yönünü almak ve ayarlamak için yeni API'ler eklendi (I658de, b/394670064).
  • Video görüşmesi yönetimi için CallControlScope'ya yeni API'ler eklendi: Ses/video durumunu gözlemlemek için getVideoState() ve video durumunda değişiklik istemek için requestVideoState(int). (I51065, b/333074774)
  • Eksik AccessibilityNodeInfoCompat işaretli durum sabitlerini ekleyin. (I40b4c)
  • Eksik AccessibilityNodeInfoCompat genişletilmiş durum intdef'iyle ilgili hatayı düzeltin. (I75106, b/435252704)
  • BuildCompat.isAtLeastB1: @RequiresApi kaldırıldı (I42fe2, b/430210979)
  • Eksik AccessibilityNodeInfoCompat genişletilmiş durum sabitleriyle ilgili hata düzeltildi. (I1b1cd, b/435252704)
  • CallsManager.registerAppWithTelecom artık yeni bir isteğe bağlı backwardsCompatSdkLevel parametresi içeriyor. Bu sayede geliştiriciler, hangi temel platform uygulamasının (eski ConnectionService ve modern işlemsel API'ler) kullanılacağını kontrol edebilir. Değer varsayılan olarak 33'tür. Bu sayede, SDK 34 ve sonraki sürümlerde varsayılan olarak modern API'ler kullanılır. Ancak belirli SDK aralıklarında eski yolun zorunlu kılınması için daha yüksek bir değere ayarlanabilir. (Ib9571, b/444266242)
  • Aramanın arama kaydından hariç tutulup tutulmayacağını belirtmeye olanak tanıyan CallAttributesCompat.isLogExcluded eklendi (Ia2a3a, b/447166999)
  • Eksik içerik değişikliği türlerini ekleyin. (I52a3c)
  • Baklava, 1. alt sürümde (SDK 36.1) eklenen bir API'nin kullanılabilir olup olmadığını kontrol etmek için BuildCompat.isAtLeastB1 öğesini ekleyin. (I78513, b/430210979)
  • Aralık belirleme oturumu hatasını ve nedenini bildirmek için yeni API RangingResultFailure kullanıma sunuldu. Aralık belirleme başlatma hatası da daha önce RangingResultPeerDisconnected üzerinden bildirilen RangingResultFailure geri çağırmasını kullanacak.
  • Aralık belirleme oturumu hatasını ve nedenini bildirmek için yeni API RangingResultFailure kullanıma sunuldu. Aralık belirleme başlatma hatası da daha önce RangingResultPeerDisconnected (If3715) üzerinden bildirilen RangingResultFailure geri çağırmasını kullanacak.
  • Derleme süresinde tip güvenliği sağlamayan ve çalışma zamanında çökmelere yol açabilen bundleOf(...) uzantı işlevi kullanımdan kaldırıldı. Bunun yerine, Bundle yöntemlerini doğrudan kullanın. (I48af2, b/434825212)

Hata Düzeltmeleri

  • KI_398591036'daki (I65f51, b/398591036) düzeltilmiş derleme parmak izleri listesine Pixel Aralık sürümünü ekleyin.
  • KI_398591036'daki (I60c10, b/398591036) düzeltilmiş derleme parmak izleri listesine Pixel Kasım sürümünü ekleyin.
  • KI_398591036'daki (I6438c, b/398591036) düzeltilmiş derleme parmak izleri listesine Pixel Ekim sürümünü ekleyin.
  • FingerprintManagerCompat sınıfından FingerprintManager sınıfına yapılan referanslar kaldırıldı ve tüm yöntemler false veya no-op döndürecek şekilde güncellendi. (I0360b, b/330524057)
  • KI_452390376 (I9a554, b/454020407) ile ilgili dokümanlardaki kod bağlantılarını düzeltme
  • Belirli piksel derlemelerini düzeltildi olarak işaretleyin. (I4c751, b/398591036)
  • KnownIssue için manuel olarak test edilmiş derleme parmak izlerinin listesini belirtme desteği eklendi. (Iea9f9, b/453691379)

Sürüm 1.17

Sürüm 1.17.0

13 Ağustos 2025

androidx.core:core:1.17.0, androidx.core:core-ktx:1.17.0 ve androidx.core:core-testing:1.17.0 yayınlandı. 1.17.0 sürümü bu commit'leri içerir.

1.16.0 sürümünden beri yapılan önemli değişiklikler

  • Temel kitaplık, Kotlin 2.0 dil düzeyini hedefleyecek şekilde güncellendi ve Kotlin Gradle eklentisi 2.0.0 veya daha yeni bir sürümün kullanılmasını gerektiriyor.

Sürüm 1.17.0-rc01

30 Temmuz 2025

androidx.core:core:1.17.0-rc01, androidx.core:core-ktx:1.17.0-rc01 ve androidx.core:core-testing:1.17.0-rc01 yayınlandı. 1.17.0-rc01 sürümü, önceki beta sürümünden bu yana değişiklik içermiyor.

Sürüm 1.17.0-beta01

2 Temmuz 2025

androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01 ve androidx.core:core-testing:1.17.0-beta01 yayınlandı. 1.17.0-beta01 sürümünde, önceki alfa sürümünden bu yana herhangi bir değişiklik yapılmadı.

Sürüm 1.17.0-alpha01

18 Haziran 2025

androidx.core:core:1.17.0-alpha01, androidx.core:core-ktx:1.17.0-alpha01 ve androidx.core:core-testing:1.17.0-alpha01 yayınlandı. 1.17.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Temel kitaplık, Kotlin 2.0 dil düzeyini hedefleyecek şekilde güncellendi ve Kotlin Gradle eklentisi 2.0.0 veya daha yeni bir sürümün kullanılmasını gerektiriyor. (Idb6b5)

API Değişiklikleri

  • NotificationCompat.ProgressStyle ve NotificationCompat.Builder.setRequestPromotedOngoing() eklendi. Ayrıntılı bilgi için İlerleme odaklı bildirimler ve Canlı Güncellemeler başlıklı makaleleri inceleyin.

  • Parcel kaynaklarının güvenli şekilde işlenmesi için Parcel.use uzantı işlevi eklendi. (I436da)

Sürüm 1.16

Sürüm 1.16.0

9 Nisan 2025

androidx.core:core:1.16.0, androidx.core:core-ktx:1.16.0 ve androidx.core:core-testing:1.16.0 yayınlandı. 1.16.0 sürümü bu commit'leri içerir.

1.15.0 sürümünden beri yapılan önemli değişiklikler

  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için şu derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict (Bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Iaf3e1, b/326456246)

Sürüm 1.16.0-rc01

26 Mart 2025

androidx.core:core:1.16.0-rc01, androidx.core:core-ktx:1.16.0-rc01 ve androidx.core:core-testing:1.16.0-rc01 yayınlandı. 1.16.0-rc01 sürümünde önceki beta sürümüne kıyasla herhangi bir değişiklik yapılmadı.

Sürüm 1.16.0-beta01

12 Mart 2025

androidx.core:core:1.16.0-beta01, androidx.core:core-ktx:1.16.0-beta01 ve androidx.core:core-testing:1.16.0-beta01 yayınlandı. 1.16.0-beta01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • İç kısımları koruma API'lerini iyileştirme (I7050d)
  • Büyütülmemiş pencere koordinatlarında karakter sınırlarını almak için yeni anahtar ekler. (If7a06)
  • AccesibilityNodeInfo öğesinin zorunlu bir alanı temsil edip etmediğini belirtmek için yeni bir boolean özelliği ekleyin. (I4fd2d)
  • View.transformMatrixToGlobal'ı ViewCompat'ye geri taşıma (If17e2)

Sürüm 1.16.0-alpha02

29 Ocak 2025

androidx.core:core:1.16.0-alpha02, androidx.core:core-ktx:1.16.0-alpha02 ve androidx.core:core-testing:1.16.0-alpha02 yayınlandı. 1.16.0-alpha02 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Baklava'ya eklenen bir API'nin kullanılabilir olup olmadığını kontrol etmek için BuildCompat.isAtLeastB işlevini ekleyin (I0f89c).
  • Yerleşik ekranların listesini almak için deneysel bir API ekleyin. (Idda4d)
  • Sistem çubuğu kontrastını sağlama ile ilgili bir dizi API ekleyin (I9849c).

Hata Düzeltmeleri

  • getLaunchDisplayId() öğesinin SDK < 26'da yanlış varsayılan değer olan 0'ı döndürmesine neden olan sorun düzeltildi. (Icd679)
  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için şu derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict (Bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Iaf3e1, b/326456246)

Sürüm 1.16.0-alpha01

11 Aralık 2024

androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01 ve androidx.core:core-testing:1.16.0-alpha01 yayınlandı. 1.16.0-alpha01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • ActivityOptionsCompat listesine setLaunchDisplayId eklendi. (I39e77, b/379669743)
  • SYSTEM_OVERLAYS için uyumluluk API'si eklendi. (Ibd1fd, b/287470173)
  • Tüm API düzeylerinde kullanılabilen Android'in OutcomeReceiver sürümü olan OutcomeReceiverCompat eklendi. (Ib8265, b/380060342)
  • android.view.ScrollFeedbackProvider için uyumluluk sınıfı eklendi. (Icaa92)
  • ViewCompat.addViewOverlay(View), View.getOverlay().add(View)'ye alternatif olarak eklendi. ViewCompat varyantı, LifecycleOwner ve ViewModelStoreOwner gibi sahiplerin, yerleştirilen görünüm ile yerleştirme sahibi arasında çözümlenememesine neden olan sorunu düzeltir. (I81413)
  • View öğesinin ayrı bir üst öğeye sahip olabileceği kavramını tanıtır. Bir görünümün ayrık üst öğesi, diğer görünümü etkili bir şekilde üst öğe olarak kullanan ancak View.parent özelliği aracılığıyla ayarlanmayan farklı bir görünümdür. Daha fazla bilgi için belgelere bakın. (Ib2950)
  • Geliştiricilerin API 30'dan önce mevcut olan bir yerleştirme gönderme sorununu düzeltmesi için yeni bir API ViewGroupCompat#installCompatInsetsDispatch eklendi. (I11159)
  • FontsContractCompat'deki Typeface stillerine açıklama eklemek için FontsContractCompat.TypefaceStyle IntDef eklendi. (Ib3e5b)

Harici Katkı (External Contribution)

  • BuildCompat.isAtLeastV desteği sonlandırıldı. Arayanlar bunun yerine SDK_INT ile 35'i doğrudan karşılaştırmalıdır. Jake Wharton'a teşekkür ederiz. (I294d1)
  • TaskStackBuilder öğesine değiştirilebilirlik işareti eklendi. Kamal Faraj'a teşekkür ederiz. (Ife0ec, b/371534781)

Sürüm 1.15

Sürüm 1.15.0

30 Ekim 2024

androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 ve androidx.core:core-testing:1.15.0 yayınlandı. 1.15.0 sürümü bu commit'leri içerir.

1.14.0 sürümünden beri yapılan önemli değişiklikler

  • AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken API modelleme aracılığıyla otomatik olarak gerçekleştiği ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için geçerli olduğu için yeni platform API'lerine erişimin manuel olarak ana hatlarını oluşturma işlemi kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
  • Android 15 SDK ile eşitlik için uyumluluk sınıflarında çeşitli güncellemeler yapıldı.

Sürüm 1.15.0-rc01

16 Ekim 2024

androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 ve androidx.core:core-testing:1.15.0-rc01 yayınlandı. 1.15.0-rc01 sürümünde, önceki sürümden bu yana değişiklik yapılmadı.

Sürüm 1.15.0-beta01

2 Ekim 2024

androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 ve androidx.core:core-testing:1.15.0-beta01 yayınlandı. 1.15.0-beta01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • CollectionInfoCompat için itemCount ve importantForAccessibilityItemCount alanları eklendi. (Ibaf34)

Hata Düzeltmeleri

  • androidx.core.os.Profiling ile ilgili doküman sorunlarını düzeltme (I2542f)

Sürüm 1.15.0-alpha02

21 Ağustos 2024

androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 ve androidx.core:core-testing:1.15.0-alpha02 yayınlandı. 1.15.0-alpha02 sürümü bu commit'leri içerir.

Önemli değişiklikler

  • AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken API modelleme aracılığıyla otomatik olarak gerçekleştiği ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için geçerli olduğu için yeni platform API'lerine erişimin manuel olarak ana hatlarını oluşturma işlemi kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)

API Değişiklikleri

  • İndirilebilir yazı tipi tanımlarına fallbackQuery XML özelliği eklendi. Bu sayede, indirilebilir yazı tipleriyle karakter düzeyinde yedek yazı tipi kullanılabilecek. (Idd544)
  • ProfilingManager (If2292) kullanmak için yardımcı API'ler ekler.
  • ActivityOptions.setPendingIntentBackgroundActivityStartMode için uyumluluk yöntemi ekleyin (I3ba1f, b/349617674)
  • DisplayCutoutCompat.getCutoutPath tarihinde eklendi (I58778, b/279635904)
  • ParcelCompat.writeBoolean desteğini geri alır ve API düzeyi 29 ile sonraki sürümlerde platform API'sine devreder. (I9d243, b/313834577)
  • Yürütücüler (I03016, b/302377512) alan FontsContractCompat.requestFonts oluşturun.
  • LocationCompat.isMock'nın desteği sonlandırılmasını geri alır ve API düzeyi 31 ile sonraki sürümlerde platform API'sine devreder. (I55940, b/313834577)
  • Bildirimler artık sesli mesaj olarak etiketlenebilir. (I068ab)

Sürüm 1.15.0-alpha01

12 Haziran 2024

androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 ve androidx.core:core-testing:1.15.0-alpha01 yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir ve Android 15 Beta 3 (android-35) ile uyumludur.

API Değişiklikleri

  • Android 15 SDK ile eşitlik için uyumluluk sınıflarında çeşitli güncellemeler yapıldı.

Sürüm 1.14

Sürüm 1.14.0-alpha01

1 Mayıs 2024

androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 ve androidx.core:core-testing:1.14.0-alpha01 yayınlandı. 1.14.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • androidx kitaplıklarının varsayılan minSdkVersion olarak 21'e geçiş (I6ec7f)

API Değişiklikleri

  • Ek eski uyumluluk yöntemlerini kullanımdan kaldırın. (Ie4470, b/313834577)
  • Eski uyumluluk yöntemlerinin desteği sonlandırıldı. (I01d90, b/313834577)
  • Sonlandırılmış V SDK'sı için doğru değerini döndürecek şekilde isAtLeastV() güncellendi. (I6339a)

Sürüm 1.13

Sürüm 1.13.1

1 Mayıs 2024

androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 ve androidx.core:core-testing:1.13.1 yayınlandı. 1.13.1 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • El yazısı araç çubuğu gösterildiğinde parmakla dokunarak normal klavyeye geçilememesi sorunu düzeltildi (I7f843, b/332769437).

Sürüm 1.13.0

17 Nisan 2024

androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 ve androidx.core:core-testing:1.13.0 yayınlandı. 1.13.0 sürümü bu commit'leri içerir.

1.12.0 sürümünden beri yapılan önemli değişiklikler

  • Kitaplığın minSdkVersion değeri 19 olarak yükseltildi. Yalnızca API düzeyi 19'dan önce gerekli oldukları için birçok uyumluluk API'si kullanımdan kaldırıldı olarak işaretlendi.
  • Java uyumluluğunu korurken Kotlin tüketicileriyle daha iyi birlikte çalışabilirlik sağlamak için çeşitli sınıflar Kotlin'de yeniden yazıldı.
  • Android V'den itibaren işlem yapmayan ve önceki platformlarda kullanılmaması gereken FingerprintManagerCompat kaldırıldı. Müşteriler hemen BiometricPrompt'ya geçmelidir.
  • SVG yolu dizelerinden bir Yol örneği oluşturabilen PathParser eklendi.

Sürüm 1.13.0-rc01

3 Nisan 2024

androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 ve androidx.core:core-testing:1.13.0-rc01 yayınlandı. 1.13.0-rc01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • API 30 ve sonraki sürümlerde ilk sistem çubuğu görünümünün alınmasıyla ilgili sorun düzeltildi (I18596, b/219993701).

Sürüm 1.13.0-beta01

20 Mart 2024

androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 ve androidx.core:core-testing:1.13.0-beta01 yayınlandı. 1.13.0-beta01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • PathParser artık final, interpolatePathDataNodes artık boolean döndürmek yerine uyumsuz bağımsız değişkenler için istisna oluşturuyor ve nodesToPath artık PathParser.PathDataNode yerine PathParser'ya ait. (I20d62)
  • FingerprintManagerCompat, Android V platform SDK'sından kaldırılmadan önce geçici olarak kaldırıldı. Uygulama yakında no-op ile değiştirilecek ve geliştiriciler bu sınıftan hemen geçiş yapmalıdır. (I7ca1b)
  • Pool arayüzü ve alt sınıfları olan SimplePool ve SynchronizedPool artık Kotlin ile yazılıyor. Havuzda depolanan nesnelerin genel türü artık boş olmamalıdır. (I08afe)

Harici Katkı (External Contribution)

  • GestureDetectorCompat artık kullanımdan kaldırıldı. Bunun nedeni, GestureDetector'nin kitaplığın minimum SDK sürümünde platformda kullanılabileceğinin garanti edilmesidir. Katkısı için Jake Wharton'a teşekkür ederiz. (Icc4cd)
  • MarginLayoutParamsCompat, kitaplığın minimum SDK sürümü olarak MarginLayoutParams platformda kullanılabilirliği garanti edildiğinden artık kullanımdan kaldırıldı. Katkısı için Jake Wharton'a teşekkür ederiz. (I4e0c3)

Sürüm 1.13.0-alpha05

7 Şubat 2024

androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 ve androidx.core:core-testing:1.13.0-alpha05 yayınlandı. 1.13.0-alpha05 sürümü şu commit'leri içerir.

Harici Katkı (External Contribution)

  • ContextCompat.registerReceiver dokümanını doğruluk açısından güncellediği için Matthew Zavislak'a teşekkür ederiz. (8fd733)

Sürüm 1.13.0-alpha04

24 Ocak 2024

androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 ve androidx.core:core-testing:1.13.0-alpha04 yayınlandı. 1.13.0-alpha04 sürümü şu commit'leri içerir.

Yeni Özellikler

Kotlin Dönüşümleri (Kotlin Conversions)

  • androidx.core.util.Consumer sınıfı Kotlin'de yeniden yazıldı ve artık T genel türünün, accept() yönteminin aldığı değerin null değer alabilme durumuyla eşleşmesi zorunlu kılındı. (Ie21e0)
  • androidx.core.util.Supplier, Kotlin'e dönüştürülerek get() tarafından döndürülen türün null değer içerebilme durumunun, genel türün null değer içerebilme durumuyla eşleşmesi sağlandı. (I21e9c)
  • androidx.core.util.Function, Kotlin'de yeniden yazıldı. Böylece, işlevin giriş ve çıkışlarının null değer alabilme özelliği, kullanılan genel türlerle eşleşiyor. (I09dd7)

Harici Katkı (External Contribution)

  • AlarmManagerCompat.canScheduleExactAlarms API'yi (I62e95, b/315440583) eklediği için Kamal Faraj'a teşekkür ederiz.

Sürüm 1.13.0-alpha03

10 Ocak 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 ve androidx.core:core-testing:1.13.0-alpha03 yayınlandı. 1.13.0-alpha03 sürümü şu commit'leri içerir.

API Değişiklikleri

  • ListViewCompat desteği sonlandırıldı, doğrudan ListView kullanın. (Iacce6, b/318353933)
  • Desteği sonlandırılan ViewCompat.LAYOUT_DIRECTION_ API'ler. (I51710, b/317055535)
  • ViewCompat içinde eski uyumluluk yöntemlerinin desteği sonlandırıldı. (I0bfc2, b/313834577)

Sürüm 1.13.0-alpha02

29 Kasım 2023

androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 ve androidx.core:core-testing:1.13.0-alpha02 yayınlandı. 1.13.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Pencere içinde pencere özelliğinin uygulanması için gerekli olan onUserLeaveHint etkinliklerinin herhangi bir bileşen tarafından alınmasına izin vermek üzere OnUserLeaveHintProvider arayüzü eklendi. Bu, Activity kitaplığı 1.9.0-alpha01 bölümünde ComponentActivity tarafından uygulanır. (I54892)

API Değişiklikleri

  • androidx.core.os.CancellationSignal desteği sonlandırıldı. Kullanımlar, platform tarafından sağlanan android.os.CancellationSignal ile değiştirilmelidir. (Id45f6, b/309499026, b/309054079)
  • OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider ve OnTrimMemoryProvider arayüzleri, dinleyici yöntemlerinin aldığı Consumer üzerindeki genel parametrelerin doğru nullability'ye (hepsi null olmayan) sahip olmasını sağlamak için Kotlin'e dönüştürüldü. (Ib6237)
  • MultiWindowModeChangedInfo ve PictureInPictureModeChangedInfo sınıfları, kendi sağlayıcı arayüzlerine eklenen Consumer'ye gönderilir ve artık Kotlin ile yazılır. (Ie08e2)

Bağımlılık Güncellemesi

Sürüm 1.13.0-alpha01

18 Ekim 2023

androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 ve androidx.core:core-testing:1.13.0-alpha01 yayınlandı. 1.13.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • PathParser herkese açık hâle getirin. Sınıf, SVG yolu dizelerinden bir Yol örneği oluşturabilir. (Ic7af2, b/302376846)
  • Context.createAttributionContext için uyumluluk yöntemi eklendi. (I61dcf, Ibe187)
  • NotificationCompatSideChannelService adlı SDK'nın desteğinin sonlandırıldığını işaretler. (I18fd9)
  • Farklı hareketle aktarma için yeni API. (I46b0d, Ia9f68)
  • Platform SDK'sını izlemek için VelocityTracker ile ilgili ek uyumluluk API'leri. (I32753)

Hata Düzeltmeleri

  • Person'deki equals ve hashCode yöntemlerini geçersiz kılın. (I610a5)

Sürüm 1.12

Sürüm 1.12.0

6 Eylül 2023

androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 ve androidx.core:core-testing:1.12.0 yayınlandı. 1.12.0 sürümü şu commit'leri içerir.

1.11.0 sürümünden beri yapılan önemli değişiklikler

  • TextView, AccessibilityNodeInfo vb. ile SDK 34 eşliği için birçok uyumluluk yöntemi eklendi.
  • Geliştiricilerin yerel verilerine veya kullanıcının yerel tercihlerine kolayca erişmesine yardımcı olacak yeni LocalePreferences API'ler.
  • app.BundleCompat desteği sonlandırıldı ve os.BundleCompat kullanıma sunuldu.
  • BuildCompat.isAtLeastU() desteği sonlandırıldı. Bunun yerine SDK_INT >= 34 politikasını kullanın.

Sürüm 1.12.0-rc01

9 Ağustos 2023

androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 ve androidx.core:core-testing:1.12.0-rc01, büyük bir değişiklik yapılmadan yayınlanır. 1.12.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.12.0-beta01

26 Temmuz 2023

androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 ve androidx.core:core-testing:1.12.0-beta01 yayınlandı. 1.12.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • setLineHeight(unit, lineHeight), TextViewcompat sınıflarına eklendi (Ia9fa9)
  • Android 14'ten TypedValueCompat.getUnitFromComplexDimension() eklendi (I958e8)
  • setLineHeight(unit, lineHeight), TextView uyumlu sınıflarına eklendi (Ib2ee1)
  • Çeşitli Accessibility API'lerini geriye dönük olarak taşıma (Ic65ba)
  • API 34 AccessibilityNodeInfo yöntemlerini geriye dönük olarak taşıma (I44182)
  • Deneysel aşamadaki kararlı SDK kontrollerini kullanıma sunma (Ia9b35)
  • 34 API'yi AccessiiblityWindowInfogeriye dönük olarak taşıma (I96a5d)
  • BuildCompat.isAtLeastU() desteği sonlandırıldı. Bunun yerine SDK_INT >= 34 politikasını kullanın. (I4f8e7, b/289269026)
  • Deneysel isAtLeastU() API'nin (Ie9117, b/289269026) kullanımları kaldırıldı.
  • Desteği sonlandırılmış etiketi geliştirmek için BuildCompat Kotlin'e taşındı (I56775, b/289269026)
  • setLineHeight(unit, lineHeight), TextView uyumluluk sınıflarına eklendi (I15716)
  • Yeni accessibilityDataSensitive uyumluluk özelliği. (I0c6e0)
  • FLAG_NO_CREATE belirtildiğinde PendingIntentCompat.getActivity ve getService null döndürebilir. (Iffdf0, b/289696515)
  • Uyumluluk bastırmayı açıklama eklemek için API dosyaları güncellendi (I8e87a, b/287516207).
  • PendingIntentCompat.send() tarihinde eklendi (Iaf707)
  • Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() ve Location.removeBearingAccuracy() için uyumlu sürümler eklendi. (I5b640)

Hata Düzeltmeleri

  • Görünümde erişilebilirlik temsilcisi varsa görünümü erişilebilirlik açısından önemli hale getirin. (If2b54)

Sürüm 1.12.0-alpha05

7 Haziran 2023

androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 ve androidx.core:core-testing:1.12.0-alpha05 yayınlandı. Bu sürüm dahili bir dalda geliştirilmiştir.

Hata Düzeltmeleri

  • Material 3 Hue, Chroma ve Tone (M3HCT) parametrelerinden renk oluşturmak için kullanılan ColorUtils sınıflarıyla ilgili doküman güncellendi. (I32979, I21c8c)
  • android.os.Trace için kullanımdan kaldırma replaceWith'i düzeltin (I730f9)

Sürüm 1.12.0-alpha04

10 Mayıs 2023

androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 ve androidx.core:core-testing:1.12.0-alpha04 yayınlandı. Bu sürüm, dahili bir şubeden yayınlanmıştır.

Sürüm 1.12.0-alpha03

12 Nisan 2023

androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 ve androidx.core:core-testing:1.12.0-alpha03 yayınlandı. Bu sürüm, dahili bir şubeden yayınlanmıştır.

API Değişiklikleri

  • NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) öğesini gösterir
  • M3HCT parametrelerine erişmek ve M3HCT değerlerini ARGB'ye dönüştürmek için herkese açık yöntemler eklendi (aosp/06810598aa94bee731bbe0d277933b8b9614934e).
  • NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) eklendi
  • getCurrentInterruptionFilter, NotifManagerCompat'a eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • app.BundleCompat yerine os.BundleCompat kullanımdan kaldırıldı (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • Geliştiricilerin testte değerleri kaydedebilmesi için TestConsumer eklendi. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • Geliştiricilerin testte değerleri kaydedebilmesi için TestConsumer eklendi.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

Hata Düzeltmeleri

  • unregisterGnssMeasurementsCallback() simgesinin Android R'nin önceki sürümlerinde düzgün çalışmamasına neden olan hata düzeltildi. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

Sürüm 1.12.0-alpha01

8 Mart 2023

androidx.core:core:1.12.0-alpha01 ve androidx.core:core-ktx:1.12.0-alpha01 yayınlandı. 1.12.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Geliştiricilerin kullanıcının tercihlerine veya ICU'daki yerel ayar verilerine kolayca erişmesine yardımcı olacak API'ler sağlar. Erişilebilir yerel ayar verileri arasında saat döngüsü, takvim türü, sıcaklık birimi ve haftanın ilk günü yer alır.

API Değişiklikleri

  • Geliştiricilerin yerel ayar verilerine veya kullanıcının yerel ayar tercihlerine kolayca erişmesine yardımcı olmak için yeni API'ler LocalePreferences eklendi.

Sürüm 1.11

Sürüm 1.11.0-beta02

7 Haziran 2023

androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 ve androidx.core:core-testing:1.11.0-beta02 yayınlandı. 1.11.0-beta02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Material 3 Hue, Chroma ve Tone (M3HCT) parametrelerinden renk oluşturmak için kullanılan ColorUtils sınıflarıyla ilgili doküman güncellendi. (I32979, I21c8c)
  • android.os.Trace için kullanımdan kaldırma replaceWith'i düzeltin (I730f9)

Sürüm 1.11.0-beta01

24 Mayıs 2023

androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 ve androidx.core:core-testing:1.11.0-beta01 yayınlandı. 1.11.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • ViewCompat desteğini performHapticFeedback yöntemine ekleyin (Ib02c6)
  • getDisplay değerini #getDisplayOrDefault olarak değiştirin (I96ff9)
  • ContextCompat#getDisplay(Context) öğesini ekleyin (I7011f, b/178183326)
  • Etkinlik bağlamı dışında uygulama başına yerel ayarlar almak için ContextCompat#getContextForLanguage(Context) ekleyin (I58e75, b/243457462)

Hata Düzeltmeleri

  • CollectionInfoCompat dokümanlarını, özellikle isHierarchical (I14f6c) dokümanlarını netleştirin.

Sürüm 1.11.0-alpha04

10 Mayıs 2023

androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 ve androidx.core:core-testing:1.11.0-alpha04 yayınlandı. 1.11.0-alpha04 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Bağlantıya dokunma işlemesini düzelten LinkMovementMethodCompat eklendi (Ia632c)
  • PendingIntent.getBroadcast() artık doğru şekilde @Nullable olarak işaretlendi (Ifff96, b/277630907)

Hata Düzeltmeleri

  • DisplayManagerCompat'da sabit bağlam sızıntısı (I3409b, b/279625765)
  • Bir Görünüm verildiğinde yazılım klavyesini göstermek ve gizlemek için doğrudan yöntemler sağlamak üzere SoftwareKeyboardControllerCompat eklendi. Bu, bazı API düzeylerinde WindowInsetsController API'leri kullanılırken bilinen sorunlar için geçici çözümleri geriye dönük olarak uygular ve WindowInsetsControllerCompat.show ile IME inset türleri için destekleyen uygulamanın çıkarılmasıdır. (Idd0a3)

Sürüm 1.11.0-alpha03

19 Nisan 2023

androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 ve androidx.core:core-testing:1.11.0-alpha03 yayınlandı. 1.11.0-alpha03 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Android 14 Beta 2'ye (Idc1b1, b/276491001) hazırlık için BuildCompat güncellemesi
  • NotificationCompat.TvExtender (Ibe13a) kimliğini gösterir.
  • M3HCT parametrelerine erişmek ve M3HCT değerlerini ARGB'ye (Id7e9d) dönüştürmek için herkese açık yöntemler ekleyin.

Sürüm 1.11.0-alpha02

5 Nisan 2023

androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 ve androidx.core:core-testing:1.11.0-alpha02 yayınlandı. 1.11.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • getCurrentInterruptionFilter, NotifManagerCompat'e eklendi (I8ec95, b/243183646)
  • app.BundleCompat yerine os.BundleCompat kullanımdan kaldırılacak (Idc3a2, b/274577000)
  • Geliştiricilerin bir testte değerleri kaydedebilmesi için TestConsumer ekleyin. (I937c1)

Hata Düzeltmeleri

  • unregisterGnssMeasurementsCallback() işlevinin Android R'nin önceki sürümlerinde düzgün çalışmamasına neden olan hata düzeltildi. (Id1999)

Sürüm 1.11.0-alpha01

22 Mart 2023

androidx.core:core:1.11.0-alpha01 ve androidx.core:core-ktx:1.11.0-alpha01 yayınlandı. 1.11.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Android U'da, getType ContentProvider API'sinin doğru okuma iznine sahip olması gerekir. FileProvider artık sınırsız sürüm olan varsayılan bir getTypeAnonymous uygulaması sunuyor. (I4773f)
  • İçerik yakalama API'leri için uyumluluk sınıfları eklendi (I09366).
  • NotifCompat.Builder.setLargeIcon(Icon) tarihinde eklendi (Ic0a5b)
  • NotificationManagerCompat'ya toplu bildirim API'si eklenir. Kullanıcıların birden fazla bildirim yayınlarken bu API'yi kullanması önerilir. (I2cd7f)
  • R öncesi platformlarda Executor desteğiyle registerGnssMeasurementsCallback() eklendi (I579f8)

Sürüm 1.10

Sürüm 1.10.1

10 Mayıs 2023

androidx.core:core:1.10.1 ve androidx.core:core-ktx:1.10.1 yayınlandı. 1.10.1 sürümü şu commit'leri içerir.

Harici Katkı (External Contribution)

  • Mygod Studio tarafından gönderilen BadParcelableException değerinin null olması nedeniyle hata oluşması sorunu düzeltildi b/277434277, b/278118318

Sürüm 1.10.0

5 Nisan 2023

androidx.core:core:1.10.0 ve androidx.core:core-ktx:1.10.0 yayınlandı. 1.10.0 sürümü şu commit'leri içerir.

1.9.0 sürümünden beri yapılan önemli değişiklikler

  • Erişilebilirlik nesnelerinin geri dönüştürülmesi desteği sonlandırıldı. Performans değişikliklerinin, desteklenen en eski işletim sistemi sürümlerinde bile ihmal edilebilir düzeyde olduğunu tespit ettik. (I0a961)
  • SDK uzantısı sürümleri için BuildCompat sabitleri eklendi. (I6084c)
  • Yeni API'ler ve hata düzeltmeleri için 1.10.0 sürümünün yayın öncesi sürümlerine ait sürüm notlarına bakın.

Sürüm 1.10.0-rc01

8 Mart 2023

androidx.core:core:1.10.0-rc01 ve androidx.core:core-ktx:1.10.0-rc01, önceki beta sürümüne kıyasla herhangi bir değişiklik yapılmadan yayınlanır.

Sürüm 1.10.0-beta01

22 Şubat 2023

androidx.core:core:1.10.0-beta01 ve androidx.core:core-ktx:1.10.0-beta01 yayınlandı. 1.10.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • set/getMinMillisBetweteenContentChanges AccessibilityNodeInfoCompat API'lerinin adı set/getMinDurationBetweenContentChanges olarak değiştirildi ve artık süreleri için long alınıyor. (f46689)
  • NotificationCompat.bigLargeIcon(Icon) tarihinde eklendi (I60855)

Hata Düzeltmeleri

  • NotificationCompat.Builder.setShowWhen() (ba52a2) varsayılan değeriyle ilgili dokümanları düzeltme
  • AccelerateInterpolator / DecelerateInterpolator dokümanlarındaki yazım hatasını düzeltme (2173505)
  • ShortcutInfoCompat dokümanlarındaki yazım hatasını düzeltme (44075f)
  • NestedScrollView ve CoordinatorLayout ile yukarı, aşağı, boşluk çubuğu ve tuş varyasyonu klavye işlemlerini düzeltme (bdd72e)

Sürüm 1.10.0-alpha02

25 Ocak 2023

androidx.core:core:1.10.0-alpha02 ve androidx.core:core-ktx:1.10.0-alpha02 yayınlandı. 1.10.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • AD_SERVICES uzantı sürümü için BuildCompat sabiti eklendi (I51d98)
  • BEHAVIOR_DEFAULT öğesini WindowInsetsControllerCompat öğesine ekleyin. BEHAVIOR_SHOW_BARS_BY_SWIPE ve BEHAVIOR_SHOW_BARS_BY_TOUCH desteği sonlandırıldı. (I17b61)

Sürüm 1.10.0-alpha01

11 Ocak 2023

androidx.core:core:1.10.0-alpha01 ve androidx.core:core-ktx:1.10.0-alpha01 yayınlandı. 1.10.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • CallStyle, NotificationCompat'e (Id9a53, b/199294989) eklendi
  • SDK uzantısı sürümleri için BuildCompat sabitleri eklendi (I6084c)
  • Erişilebilirlik düğümüne ilk odaklanmayı ayarlamak için API'ler eklendi. (Id199a)
  • İçerik değişikliği için sıklık sınırlamasıyla ilgili yeni API'ler ekleme (If4ea0)
  • Android 13'te tanıtılan yeni API'ler için paketler, paketler ve amaçlar için uyumluluk yöntemleri eklendi. Bazı ParcelCompat yöntem imzaları güncellendi ve yeni imzaya uygun olması için yükseltme sırasında kaynakta değişiklik yapılması gerekebilir. (I57e94, b/242048899)
  • Erişilebilirlik nesnelerinin geri dönüştürülmesi desteği sonlandırılıyor. Performans değişikliklerinin, desteklenen en eski sürümlerde bile ihmal edilebilir düzeyde olduğunu tespit ettik. (I0a961)
  • Desteği sonlandırılan ve gizlenen işlevlerin dönüş türünün null değer alabilme durumu güncellendi (Ibf7b0)
  • Point ve PointF için çarpma/bölme operatörü aşırı yüklemeleri eklendi (I8e557, b/261574780)

Hata Düzeltmeleri

  • Kullanmamak için öneriyle birlikte AccessibilityEvent#TYPE_ANNOUNCEMENT'ya ekleyin. (I818bf)
  • Erişilebilirlik için listelerin 1 satır veya 1 sütun içermesi gerektiğini belirtin (Ia1223)

Sürüm 1.9

Sürüm 1.9.0

7 Eylül 2022

androidx.core:core:1.9.0 ve androidx.core:core-ktx:1.9.0 yayınlandı. 1.9.0 sürümü şu commit'leri içerir.

1.8.0 sürümünden beri yapılan önemli değişiklikler

  • Boş değer kabul edilebilirliği değişiklikleri ve çerçeve API'leriyle eşlik dahil olmak üzere Android 13 ile uyumluluğu artırmak için güncellendi.
  • Güvenli olmayan amaçları başlatmadan önce temizlemek için IntentSanitizer eklendi. (Ib0be5)
  • Icon kullanılarak BigPictureStyle için destek eklendi (Ice26d)
  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. (Ie542e)
  • Android 13 erişilebilirlik çerçevesi API'leri ile uyumluluk API'leri arasındaki eşlik iyileştirildi (I93c97, I5a074, Iedf82).

Sürüm 1.9.0-rc01

24 Ağustos 2022

androidx.core:core:1.9.0-rc01 ve androidx.core:core-ktx:1.9.0-rc01 yayınlandı. 1.9.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • IntentSanitizer.sanitizeByFilteringFiltreleme sırasında günlük dosyasına yazma işlemi artık yapılmıyor (69b3b55)

Sürüm 1.9.0-beta01

10 Ağustos 2022

androidx.core:core:1.9.0-beta01 iptal edilir. 1.9.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. (Ie542e, b/238790278)
  • T'de kullanıma sunulan API'ye androidx-platform-dev'de destek ekleme ()
  • T sürümünde kullanıma sunulan API için destek eklendi. (I358f1)
  • TypefaceCompate.create(..., weight, italic), uyumluluk uygulaması API 14-20'de çözümlenemediğinde Typeface.create platformuna geri dönecek (I1ee34, b/145311058)
  • androidx'te daha önce bulunmayan erişilebilirlik çerçevesi sabitleri androidx'e eklendi." into androidx-main am: d5747be010" (I5a074)
  • androidx'te daha önce bulunmayan erişilebilirlik çerçevesi sabitleri eklendi. (I93c97)

Harici Katkı (External Contribution)

  • Bir yazı tipi ailesinden belirli ağırlıkta yazı tipi oluşturulmasına olanak tanıyan Typeface#create(Typeface, int, boolean) geri taşındı (I342dc).

Sürüm 1.9.0-alpha05

15 Haziran 2022

androidx.core:core:1.9.0-alpha05 ve androidx.core:core-ktx:1.9.0-alpha05 yayınlandı. 1.9.0-alpha05 sürümü, özel bir ön sürüm dalında geliştirildi ve herkese açık commit'leri yok.

API Değişiklikleri

  • Tiramisu Beta 3 SDK'sında sonlandırılan API yüzeyiyle uyumlu olacak şekilde null değer alabilme güncellemeleri
  • minCompileSdk artık Tiramisu Beta 3 SDK ile uyumlu olacak şekilde 33

Sürüm 1.9.0-alpha04

18 Mayıs 2022

androidx.core:core:1.9.0-alpha04 ve androidx.core:core-ktx:1.9.0-alpha04 yayınlandı. 1.9.0-alpha04 sürümü, yayın öncesi Android SDK'sına göre oluşturulmuştur ve herkese açık bir commit geçmişi yoktur.

Hata Düzeltmeleri

  • BuildCompat.isAtLeastT() ve beraberindeki SDK_INT kontrollerinin desteğini sonlandırma işlemini geri alma

Sürüm 1.9.0-alpha03

27 Nisan 2022

androidx.core:core:1.9.0-alpha03 ve androidx.core:core-ktx:1.9.0-alpha03 yayınlandı. 1.9.0-alpha04 sürümü, 1.8.0-beta01 sürümündeki tüm commit'leri içerir ancak Android 13 Beta 1'e göre oluşturulmuştur.

Bu sürümün derlenmesi için Android 13 Beta 1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanı uyumluluğu garanti edilmez.

Sürüm 1.9.0-alpha02

23 Mart 2022

androidx.core:core:1.9.0-alpha02 ve androidx.core:core-ktx:1.9.0-alpha02 yayınlandı. 1.9.0-alpha02 sürümü, 1.8.0-alpha06 sürümündeki tüm commit'leri içerir ancak Tiramisu DP2'ye göre oluşturulmuştur.

Sürüm 1.9.0-alpha01

23 Şubat 2022

androidx.core:core:1.9.0-alpha01 ve androidx.core:core-ktx:1.9.0-alpha01 yayınlandı. 1.9.0-alpha01 sürümü dahili bir daldan oluşturuldu ve herkese açık olarak görülebilen commit'leri yok.

Bu sürümün derlenmesi için Android Tiramisu DP1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanı uyumluluğu garanti edilmez.

Yeni Özellikler

  • Android Tiramisu DP1 ile uyumludur.

Sürüm 1.8

Sürüm 1.8.0

1 Haziran 2022

androidx.core:core:1.8.0 ve androidx.core:core-ktx:1.8.0 yayınlandı. 1.8.0 sürümü şu commit'leri içerir.

1.7.0 sürümünden beri yapılan önemli değişiklikler

  • Kotlin'in kullanılabilirliğini artırmak için null değer alabilme ek açıklamalarında önemli temizlik yapıldı.
  • ShortcutInfoCompat, NotificationCompat ve diğer ürünlerde platform eşliği iyileştirmeleri
  • Bileşenlerin pencere içinde pencere ve çoklu pencere modu değişikliği etkinliklerini almasına olanak tanıyan yeni arayüzler, Activity kitaplığında ComponentActivity tarafından uygulandı.
  • MenuProvider geri çağırma yöntemlerinde (onPrepareMenu ve onMenuClosed dahil) iyileştirmeler yapıldı.
  • Belirli cihazlarda FileProvider'nın IllegalArgumentException ile başarısız olmasına neden olan sorun düzeltildi.
  • TypefaceCompat, RikkaW'nin katkısıyla API 29 ve sonraki sürümlerde yanlış yazı tipi ağırlığı uyguluyordu (b/194553426). Bu sorun düzeltildi.

Sürüm 1.8.0-rc02

18 Mayıs 2022

androidx.core:core:1.8.0-rc02 ve androidx.core:core-ktx:1.8.0-rc02 yayınlandı. 1.8.0-rc02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • ClassCastException'i önlemek için OnSharedElementsReadyListener'ı tam nitelikli platform sınıfına yayınlayın (0029fed)

Sürüm 1.8.0-rc01

11 Mayıs 2022

androidx.core:core:1.8.0-rc01 ve androidx.core:core-ktx:1.8.0-rc01 yayınlandı. 1.8.0-rc01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Sonraki ön sürüm döngüsü için BuildCompat kontrolü eklendi (If5a8f, b/229859122)
  • Son SDK_INT değeri için BuildCompat.isAtLeastT() güncellendi. (Iffae0)

Sürüm 1.8.0-beta01

20 Nisan 2022

androidx.core:core:1.8.0-beta01 ve androidx.core:core-ktx:1.8.0-beta01, 1.8.0-alpha07 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.8.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.8.0-alpha07

6 Nisan 2022

androidx.core:core:1.8.0-alpha07 ve androidx.core:core-ktx:1.8.0-alpha07 yayınlandı. 1.8.0-alpha07 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • TypefaceCompat artık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerine uyacak. Yüklenen yazı tipleri FontWeight.Normal veya FontWeight.Bold olmadığında bu davranış değişir. Çünkü yüklenen gerçek ağırlık ve stil kullanılır. (#212, b/194553426)

Harici Katkı (External Contribution)

  • API 29 ve sonraki sürümlerde TypefaceCompat'te Typeface ağırlığını doğru şekilde uyguladığımızdan emin olmamızı sağlayan RikkaW'ye teşekkür ederiz. #212

Sürüm 1.8.0-alpha06

23 Mart 2022

androidx.core:core:1.8.0-alpha06 iptal edilir. 1.8.0-alpha06 sürümü şu commit'leri içerir.

API Değişiklikleri

  • MenuProvider arayüzü artık bir menü dinamik olarak değiştirildiğinde ve gösterilmesi gerektiğinde çağrılan onPrepareMenu() geri çağırmasını içeriyor. (Ie85f9)
  • MenuProvider arayüzü artık bir menünün kapatılması gerektiğinde kullanılacak onMenuClosed() yöntemini içeriyor. (If5a16)
  • IconCompat#getResId, Icon#getResId'deki çerçevedeki ilgili yöntemle eşleşecek şekilde uygun kaynak ek açıklama türüne sahip olacak şekilde güncellendi (I49700).
  • Yalnızca WindowInsetsControllerCompat için Görünüm'e güvenme konusundaki önceki değişiklik geri alındı ve bazı pencere işaretlerinin yönetilmesi için gerekli olan Pencere tekrar zorunlu kılındı. Doğru pencerenin kullanıldığından emin olmak için (ör. Görünüm bir iletişim kutusundaysa) ViewCompat.getWindowInsetsController yerine WindowCompat.getInsetsController kullanımdan kaldırıldı. (I660ae, b/219572936)
  • Çekirdek ve appcompat'teki nullability, Tiramisu DP2 ile eşleşecek şekilde güncellendi (I0cbb7).
  • Bit eşlemlerin daha sorunsuz şekilde küçültülmesi için BitmapCompat'ye bir yöntem ekler. (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions için nullability ek açıklamaları eklendi (I0f2b0, b/206113378)
  • OEM'lerin manifestlerden meta verileri kaldırmasıyla ilgili FileProvider için geçici çözüm eklendi. (I82f63)

Hata Düzeltmeleri

  • <P (I8e04f) için erişilebilirlik bölmesi görünürlük durumuyla ilgili ebeveyn görünürlüğü değişikliklerini göz önünde bulundurun.

Sürüm 1.8.0-alpha05

23 Şubat 2022

androidx.core:core:1.8.0-alpha05 ve androidx.core:core-ktx:1.8.0-alpha05 yayınlandı. 1.8.0-alpha05 sürümü şu commit'leri içerir.

API Değişiklikleri

  • androidx.core.os sınıfları için boş değer atanabilirliği güncellendi (If18cd, b/206113622)
  • androidx.core.app sınıfları için nullability güncellendi (I657eb, b/206113302)
  • androidx.core.text sınıfları için boş değer atanabilirliği güncellendi (I08329, b/206113384)
  • ExtraData işlevleri AccessibilityNodeInfoCompat'e eklendi (If2fc7, b/137789185)
  • Boş paket oluşturulurken görünmez dizi ayırmayı önlemek için bundleOf() işlevi için sıfır bağımsız değişkenli aşırı yükleme eklendi (If7089).
  • Ortak/genel geri çağırma türlerini kabul eden Android API'leri için askıya alma sarmalayıcıları yazmaya yönelik geri çağırmalar oluşturmak üzere Continuation<T>.asFoo() bağdaştırıcıları eklendi (I6615e).
  • İstisnaları önlemek için null değer atanabilir Drawable.toBitmapOrNull yöntemi eklendi (I2342a)

Sürüm 1.8.0-alpha04

9 Şubat 2022

androidx.core:core:1.8.0-alpha04 ve androidx.core:core-ktx:1.8.0-alpha04 yayınlandı. 1.8.0-alpha04 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Herhangi bir bileşenin pencere içinde pencere modu değişikliği etkinliklerini almasına olanak tanıyan OnPictureInPictureModeChangedProvider arayüzü eklendi. Bu, Activity kitaplığı 1.5.0-alpha02 bölümünde ComponentActivity tarafından uygulanır. (I9f567)
  • Herhangi bir bileşenin çok pencereli mod değişikliği etkinlikleri almasına olanak tanıyan OnMultiWindowModeChangedProvider arayüzü eklendi. Bu, Activity kitaplığı 1.5.0-alpha02 bölümünde ComponentActivity tarafından uygulanır. (I62d91)
  • androidx.core API'lerinin bir alt kümesi için nullability temizlendi. (Ia0e2f, b/206113818)

Sürüm 1.8.0-alpha03

26 Ocak 2022

androidx.core:core:1.8.0-alpha03 ve androidx.core:core-ktx:1.8.0-alpha03 yayınlandı. 1.8.0-alpha03 sürümü şu commit'leri içerir.

API Değişiklikleri

  • WindowInsetsControllerCompat, Pencere veya platform yerine Görünüm'e bağlı olacak şekilde dönüştürüldü WindowInsetsController. Bu, iletişim kutularıyla ilgili davranışları iyileştirir, IME'yi gösterir ve kullanım dışı bırakılmayan oluşturma yöntemlerinin geçici çözümünü (b/180881870) sağlar. (I29264, b/207401542, b/210121779)
  • androidx.core API'lerinin bir alt kümesi için nullability temizlendi. (Ib2583, b/206113818)
  • performAccessibilityAction parametrelerinin boş değer alabilme durumu düzeltildi (Ibbafe)
  • Tema anahtarlı önbelleğe alma ve Theme.applyStyle'dan kaynaklanan ColorStateList sorunlarını (I9188b, b/207739887) çözmek için yöntem eklendi.
  • Daha iyi okunabilirlik için kısayol görünürlüğü API'sini güncelleme (Ia58df)
  • Boş bir PersistableBundle oluştururken gereksiz dizi ayırmayı önlemek için persistableBundleOf() için sıfır bağımsız değişkenli aşırı yükleme eklendi (Icd7a4).

Sürüm 1.8.0-alpha02

15 Aralık 2021

androidx.core:core:1.8.0-alpha02 ve androidx.core:core-ktx:1.8.0-alpha02 yayınlandı. 1.8.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Gelecekteki SDK'lar için deneysel BuildCompat yöntemleri eklendi (Iafd82, b/207528937).
  • Belgeyi kısayola ve kısayolu belgeye dönüştürmek için yardımcı yöntemler eklendi. (Id512c)
  • Daha iyi okunabilirlik için kısayolun görünürlük API'sini güncelleme (I86dec)
  • Özel etkinliğinizin bu etkinlikleri dinleyici ekleyen herhangi bir bileşene gönderebileceğini belirtmek için kullanılabilecek OnNewIntentProvider, OnConfigurationChangedProvider ve onTrimMemoryProvider arayüzlerini ekler. (If1f8b, If623b, Ia9295)

Sürüm 1.8.0-alpha01

1 Aralık 2021

androidx.core:core:1.8.0-alpha01 ve androidx.core:core-ktx:1.8.0-alpha01 yayınlandı. 1.8.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Null değer alabilme ek açıklamalarında önemli temizleme
  • Kısayolun başlatıcıdan gizlenip gizlenmeyeceğini belirlemek için yeni bir API ShortcutInfoCompat.Builder#setHiddenFromLauncher eklendi. (Ia2a71)
  • NotificationCompat.Action#setAuthenticationRequired ekleyin (Ieeafa, b/202172887)
  • Ekle NotificationCompat.BigPictureStyle.setContentDescription (I3b483)
  • Map<String, Any?>.toPersistableBundle() uzantı işlevi eklendi (I82c86)

Hata Düzeltmeleri

  • Erişilebilirlik işlemi için kaydırma mesafesini ayarlar (If74ae)
  • Javadocs'taki sabit kodlanmış dil kodu kaldırıldı (Ie5d68).

Sürüm 1.7

Sürüm 1.7.0

27 Ekim 2021

androidx.core:core:1.7.0 ve androidx.core:core-ktx:1.7.0 yayınlandı. 1.7.0 sürümü şu commit'leri içerir.

1.6.0 sürümünden beri yapılan önemli değişiklikler

  • Desteklenen cihazlarda SDK 23'e kadar geri bağlama ile SDK 30 ve sonraki sürümlerin izin iptali ve uygulamayı hazırda bekletme özellikleriyle etkileşime girme desteği eklenir. Daha fazla bilgi için IntentCompat.createManageUnusedAppRestrictionsIntent sayfasına bakın.
  • Bileşenlerde beste menüsü desteği ekler. Daha fazla bilgi için MenuProvider'a bakın.

Sürüm 1.7.0-rc01

13 Ekim 2021

androidx.core:core:1.7.0-rc01 ve androidx.core:core-ktx:1.7.0-rc01 yayınlandı. 1.7.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.7.0-beta02

29 Eylül 2021

androidx.core:core:1.7.0-beta02 ve androidx.core:core-ktx:1.7.0-beta02 yayınlandı. 1.7.0-beta02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • MenuHostHelper artık MenuProvider, Lifecycle DESTROYED olmadan önce kaldırıldığında tüm LifecycleObserver'ları düzgün şekilde kaldıracak. (Ibe2e1, b/199788262)
  • Kullanılmayan uygulama kısıtlamaları sabitlerinin açıklamalarını geliştiriciler için daha net olacak şekilde güncelleyin (I2858e).

Sürüm 1.7.0-beta01

15 Eylül 2021

androidx.core:core:1.7.0-beta01 ve androidx.core:core-ktx:1.7.0-beta01 yayınlandı. 1.7.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • LocationRequestCompat.toProvider artık null döndürebilir (Ib5a09)

Sürüm 1.7.0-alpha02

1 Eylül 2021

androidx.core:core:1.7.0-alpha02 ve androidx.core:core-ktx:1.7.0-alpha02 yayınlandı. 1.7.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Yaşam döngüsü farkında menülerin yönetilme şeklinin basitleştirilmesi ve birleştirilmesi. Daha fazla bilgi için MenuProvider'a bakın.

API Değişiklikleri

  • MenuProvider'leri yöneten bileşenler için MenuHost arayüzü eklendi. (I83f23)
  • Bir bileşenin menü öğeleri sağladığını belirtmek için kullanılabilecek MenuProvider arayüzü eklendi. (If8a40)
  • Bir bileşende MenuHost uygulamasını basitleştirmek için MenuHostHelper eklendi. (I74f4a)
  • Platform sınıfına dönüştürme için LocationRequestCompat.toLocationRequest() eklendi. (I71e75)
  • Platform API'leriyle eşitlik için DocumentsContractCompat sınıfı eklendi. (Ia9e91)
  • Platform API'leriyle eşitlik sağlamak için NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) eklendi. (I8cd88)
  • PermissionChecker'den gelen checkSelfPermission'nın mikrofon/kamera göstergelerini göstermesine neden olan sorun düzeltildi. (I572a9)
  • setImportantForAccessibility için açık iş parçacığı ek açıklaması eklendi. (I990fa)
  • API kurallarına uygun olması için getUnusedAppRestrictionsStatus güncellendi. (I28a18)
  • getUnusedAppRestrictionsStatus için işlev tamamlandı. (I7c2d6)
  • LocationCompat için dikey doğruluk, hız doğruluğu ve yön doğruluğu desteği eklendi. (I1d3e9)
  • MathUtils'e matematik uyumluluğu işlevleri eklendi. (Idb590)
  • Uyumluluk API'lerine OnReceiveContentListenerentegre edildi. (Ic6914, b/173814913)
  • Platform eşliği için ActivityCompat#isLaunchedFromBubble eklendi. (I6961a)
  • Platform eşliği için LocationRequest ve LocationManager.hasProvider() eklendi. (I4f3e4)

Hata Düzeltmeleri

  • LambdaDesugaring hatasını önlemek için PackageManagerCompat içinde lambda kullanımı kaldırıldı. (I36c87)

Sürüm 1.7.0-alpha01

30 Haziran 2021

androidx.core:core:1.7.0-alpha01 ve androidx.core:core-ktx:1.7.0-alpha01 yayınlandı. 1.7.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • View.performReceiveContent kullanarak InputConnection.commitContent'ye yapılan IME çağrılarını işlemek için InputConnection'ı yapılandırmaya yönelik bir API eklendi. (I3a2ad)
  • İki API'nin işlevleri tek bir API'de birleştirildi (I261df).
  • Kullanılmayan uygulama kısıtlama özellikleriyle (ör.izin iptali, uygulamayı hazırda bekletme) kullanılmak üzere iki API'nin işlevselliği değiştirildi (Ic1616).
  • Kullanılmayan uygulama kısıtlama özellikleriyle (ör.izin iptali, uygulamayı hazırda bekletme) kullanılmak üzere üç API eklendi (I606d7).
  • Çeşitli Compat sınıflarına nullability ek açıklamaları eklendi (I2802a, b/188452327, b/189962089).
  • Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekletme) kullanılmak üzere üç API eklendi (Icafee)
  • ViewCompat'teki eksik nullability ek açıklaması sorunları giderildi (Ic346e, b/188453571).

Sürüm 1.6

Sürüm 1.6.0

30 Haziran 2021

androidx.core:core:1.6.0 ve androidx.core:core-ktx:1.6.0 yayınlandı. 1.6.0 sürümü şu commit'leri içerir.

1.5.0 sürümünden beri yapılan önemli değişiklikler

  • İç içe yerleştirilmiş ColorStateList öğelerinde tema özelliklerinin çözümlenmesi için destek eklendi. (I2e409 b/155579892)
  • CheckedTextView için renklendirilebilir arka plan ve onay işaretini geriye taşıma (I8575c)

Sürüm 1.6.0-rc01

16 Haziran 2021

androidx.core:core:1.6.0-rc01 ve androidx.core:core-ktx:1.6.0-rc01 yayınlandı. 1.6.0-rc01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • JobIntentService, WorkManager lehine kullanımdan kaldırıldı (Ic7749, b/149049019)

Sürüm 1.6.0-beta02

2 Haziran 2021

androidx.core:core:1.6.0-beta02 ve androidx.core:core-ktx:1.6.0-beta02 yayınlandı. 1.6.0-beta02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • En yeni platformlarda geçerli uzun basma zaman aşımını kullanmak için BuildCompat uygulamasını güncelleyin (b/185118174)
  • synchronized kullanımını ContextCompat, ContentLoadingProgress yöntemlerinden kaldırın.

Sürüm 1.6.0-beta01

18 Mayıs 2021

androidx.core:core:1.6.0-beta01 ve androidx.core:core-ktx:1.6.0-beta01 yayınlandı. 1.6.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

Sürüm 1.6.0-alpha03

5 Mayıs 2021

androidx.core:core:1.6.0-alpha03 ve androidx.core:core-ktx:1.6.0-alpha03 yayınlandı. 1.6.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • İç içe yerleştirilmiş ColorStateList öğelerinde tema özelliklerinin çözümlenmesi için destek eklendi. (I2e409 b/155579892)

Hata Düzeltmeleri

  • AppCompat destekli görünümlerde null özel seçim işlemi modu geri çağırmaları işlenirken NPE'yi önleyin. (I033c7, b/173435375)

  • SDK < 30'da setSystemBarsBehavior için destek eklendi. (I062c8, b/173203649)

Sürüm 1.6.0-alpha02

15 Nisan 2021

androidx.core:core:1.6.0-alpha02 ve androidx.core:core-ktx:1.6.0-alpha02 yayınlandı. 1.6.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • TelephoneManagerCompat ve SubscriptionManagerCompat'yi ekleyin (I5568d)
  • Desteği sonlandırılan addCapabilityBinding yöntemi ShortcutInfoCompat öğesinden kaldırıldı (Ie8f70)
  • addCapabilityBinding ile parametreler ve addCapabilityBinding ile parametreler olmadan ayarlayıcıları ShortcutInfoCompat.Builder'ye ekleyin, eski addCapabilityBinding'yı (I90686) kullanımdan kaldırın.
  • LocationCompat sınıfını ve LocationManagerCompat.getCurrentLocation()'ı ekleyin (I78d9a)
  • DisplayCompat.getMode ile değiştirilen ModeCompat.isNative desteği sonlandırıldı. (I9a6a2)
  • ContextCompat.getAttributionTag() ve UserHandleCompat.getUserHandleForUid() eklendi (Iea486)

Harici Katkı (External Contribution)

  • CheckedTextView için renklendirilebilir arka plan ve onay işaretini geriye dönük olarak taşıma (I8575c)

Sürüm 1.6.0-alpha01

24 Mart 2021

androidx.core:core:1.6.0-alpha01 ve androidx.core:core-ktx:1.6.0-alpha01 yayınlandı. 1.6.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Platform SDK'sı ile eşitlik için Handler.hasCallbacks() yöntemi eklendi (Idce1c, b/113855676)
  • ShortcutInfoCompat.Builder'ya (I45af6) capability nesnesiyle ilgili belirleyici yöntemler eklendi.

Sürüm 1.5

Sürüm 1.5.0

18 Mayıs 2021

androidx.core:core:1.5.0 ve androidx.core:core-ktx:1.5.0 yayınlandı. 1.5.0 sürümü şu commit'leri içerir.

1.4.0 sürümünden beri yapılan önemli değişiklikler

  • Yeni Insets Animation API'leri için destek
  • Zengin içeriği desteklemek için OnReceiveContentListener ile ilgili güncellemeler
  • Sistem çubuğunun görünümünü kontrol etmek için WindowInsetsController ve WindowInsetsCompat API'leri geriye dönük olarak taşındı.
  • ActivityCompat.recreate(), herhangi bir API düzeyinde herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılacak şekilde güncellendi.
  • EditorInfoCompat aracılığıyla ilk çevreleyen metni sağlayan ve alan API'ler eklendi. Bu sayede IME uygulamaları ek IPC gecikmesini önleyebilir.
  • Platform SDK API'leriyle eşitliği artırmak için çeşitli güncellemeler

Sürüm 1.5.0-rc02

5 Mayıs 2021

androidx.core:core:1.5.0-rc02 ve androidx.core:core-ktx:1.5.0-rc02 yayınlandı. 1.5.0-rc02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

Sürüm 1.5.0-rc01

24 Mart 2021

androidx.core:core:1.5.0-rc01 ve androidx.core:core-ktx:1.5.0-rc01 yayınlandı. 1.5.0-rc01 sürümü şu commit'leri içerir.

Özet

  • Önceki beta03 sürümüne göre değişiklik yok

Sürüm 1.5.0-beta03

10 Mart 2021

androidx.core:core:1.5.0-beta03 ve androidx.core:core-ktx:1.5.0-beta03 yayınlandı. 1.5.0-beta03 sürümü şu commit'leri içerir.

API Değişiklikleri

Sürüm 1.5.0-beta02

24 Şubat 2021

androidx.core:core:1.5.0-beta02 ve androidx.core:core-ktx:1.5.0-beta02 yayınlandı. 1.5.0-beta02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • DisplayCompat.getMode ile değiştirilen ModeCompat.isNative desteği sonlandırıldı. (Iefa71)
  • NotificationCompat.MessagingStyle.getText() yanlışlıkla @NonNull olarak işaretlenmişti. Şimdi @Nullable (I05cb7) olarak işaretlendi.

Sürüm 1.5.0-beta01

13 Ocak 2021

androidx.core:core:1.5.0-beta01 ve androidx.core:core-ktx:1.5.0-beta01 yayınlandı. 1.5.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Bounds Compat/Platform birlikte çalışabilirliği (I7da35) için API yönergelerine uyun.
  • AppCompatEditText'te OnReceiveContentListener ile entegre sürükle ve bırak (bırakma etkinlikleri) (Ib26c9, b/175343405)
  • Yeni Insets Animation API'nin Platform uygulamasıyla bağlantısı (I078da)
  • Yeni Insets Animation API'leri (I8aebd) eklendi.
  • OnReceiveContentListener ve ilgili API'ler güncellendi:
    • OnReceiveContentListener, ViewCompat aracılığıyla herhangi bir görünüm türünde ayarlanabilecek şekilde güncellendi.
    • getSupportedMimeTypes(), OnReceiveContentListener öğesinden kaldırıldı. Artık MIME türleri, işleyiciyi ayarlayan ViewCompat yönteminde ek bir argüman olarak iletiliyor.
    • OnReceiveContentListener.onReceiveContent() işlevinin bağımsız değişkenleri bir nesneye sarıldı.
    • Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak için onReceiveContent() işlevine linkUri parametresi eklendi.
    • Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak ve API'nin gelecekte geliştirilmesini kolaylaştırmak için onReceiveContent() öğesine bir Bundle parametresi eklendi.
    • Varsayılan işleme devretmek için tüketilmemiş içerikleri döndürecek şekilde onReceiveContent() güncellendi.
    • Varsayılan davranış artık dinleyiciden kullanılmamış herhangi bir içerik döndürülerek tetiklenebildiğinden TextViewOnReceiveContentListener, genel API'den kaldırıldı.
    • (Ib4616, b/173814913)
  • Kullanımdan kaldırılan BuildCompat.isAtLeastR (Idb37e)
  • widget.RichContentReceiverCompat, view.OnReceiveContentListener konumuna taşındı. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument eklendi. (I43952, b/174181100)
  • Giden paylaşım için özel menü desteği sonlandırıldı. (I7cd92)
  • Bildirimler artık cevapsız arama olarak etiketlenebilir. (I14d90)
  • Paket için sertifika dizisini alma işlevi eklendiPackageInfoCompat#getSignatures (I8e9a3, b/159831205)

Hata Düzeltmeleri

  • BigPictureStyle.bigLargeIcon ayarının, daha yeni işletim sistemi sürümlerinde ilgili bildirimin BigPictureStyle özelliğini bozması hatası düzeltildi. (Ic623d)

Harici Katkı (External Contribution)

  • ShareCompat artık oluşturma için yapıcıları kullanıyor ve eski fabrika yöntemleri kullanımdan kaldırıldı. Artık hem oluşturucular hem de okuyucular oluşturmak için bağlam kullanabilirsiniz. Activity kitaplığı gerekmez. (I315b6, b/173043501)
  • ShareCompat'i kullanarak yayın paylaşırken klip verilerini ayarlama ve uri okuma izni verme (I4aa31, b/173137936)

Sürüm 1.5.0-alpha05

11 Kasım 2020

androidx.core:core:1.5.0-alpha05 ve androidx.core:core-ktx:1.5.0-alpha05 yayınlandı. 1.5.0-alpha05 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Yeni GnssStatus API'leri için destek eklendi (Id8e22)
  • Özel dosya adlarını desteklemek için FileProvider#getUriForFile aşırı yüklemeleri eklendi (Ie870b).
  • Sistem çubuğunun görünümünü kontrol etmek için WindowInsetsController API'leri geriye dönük olarak taşındı. (Ieb4ee)
  • Boole ile getFont olarak yeniden adlandırılan getCachedFont (Iea520)
  • API 30'da eklenen WindowInsetsController API'lerindeki #hide() ve #show() yöntemleri geriye dönük olarak taşındı (I21573).
  • cacheOnly seçeneğiyle yeni API ResourcesCompat#getFont eklendi (Ic38cf)
  • Android 11 için androidx bildirim balonları API'leri güncellendi (Ib9c70)

Sürüm 1.5.0-alpha04

1 Ekim 2020

androidx.core:core:1.5.0-alpha04 ve androidx.core:core-ktx:1.5.0-alpha04 yayınlandı. 1.5.0-alpha04 sürümü şu commit'leri içerir.

API Değişiklikleri

  • NotificationCompat.Builder.<init>(Context,Notification) kullanılırken eksik stil kurtarma işlemini düzeltme (Ib297a)
  • Yeni bildirim kategorisi türleri kullanıma sunuldu (I9521a)

Hata Düzeltmeleri

  • ActivityCompat.recreate()'nın herhangi bir API düzeyinde herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılmasına izin verin. (I62dde, b/160122826)

Sürüm 1.5.0-alpha03

16 Eylül 2020

androidx.core:core:1.5.0-alpha03 ve androidx.core:core-ktx:1.5.0-alpha03 yayınlandı. 1.5.0-alpha03 sürümü şu commit'leri içerir.

API Değişiklikleri

  • ViewCompat bir yardımcı sınıf olduğundan örneği oluşturulmamalıdır. (If20fa)
  • İlk çevreleyen metni sağlayan ve alan API'ler EditorInfoCompat'ye geri taşındı. Bu yöntemler, IME uygulamalarının ek IPC gecikmesini önlemesini sağlar. (Ie3809)
  • Uyumluluk nesneleriyle sorgu bildirimi kanalları ve grupları. (I11d18)

Hata Düzeltmeleri

  • P öncesi sürümlerde, panelerin erişilebilirlik açısından önemli olarak işaretlendiğinden ve CONTENT_CHANGE_TYPE_PANE_DISAPPEARED etkinliklerini desteklediğinden emin olun. (Iaeffc)

Harici Katkı (External Contribution)

  • StaticFinalBuilder için API lint kontrolü androidx'te etkinleştirildi (I2b11b, b/138602561)

Sürüm 1.5.0-alpha02

19 Ağustos 2020

androidx.core:core:1.5.0-alpha02 ve androidx.core:core-ktx:1.5.0-alpha02 yayınlandı. 1.5.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • WindowInsetsCompat API'leri, Android 11'de platformdaki API'lerle güncellendi. Buna, ekran klavyesinin görünürlüğünü ve boyutunu kontrol etmeye olanak tanıyan yeni ime() yerleştirme türü de dahildir.

    • ime()Türle ilgili bazı uyarılar: Etkinliğiniz adjustResize window soft input mode kullanıyorsa API 23 ve sonraki sürümlerde çok güvenilir bir şekilde çalışır. Bunun yerine adjustPan modunu kullanıyorsanız API 14'e kadar güvenilir bir şekilde çalışması gerekir.

API Değişiklikleri

  • ObjectsCompat#toString(Object, String) eklendi. Bu, Objects#toString(Object, String) davranışını sunar ancak API 19 öncesinde kullanılabilir. (I26cdc)
  • NotificationCompat.Builder.recoverBuilder(Notification) tarihinde eklendi (I6f100)
  • NotificationCompat.Builder.createContentView() ve benzerleri ekleme (I6fe13)
  • AccessibilityNodeInfoCompat'e ek veriyle ilgili API'ler ekleyin (I19567)
  • NotificationCompat.Builder.setSettingsText ve NotificationCompat.MessagingStyle.addHistoricMessage ekleme (I62bb6)
  • Bildirim dokümanlarını güncelleme (I1293f)
  • NotificationCompat.Builder'ın boş değer atanabilirliğini düzeltme (I932e3)
  • NotificationChannelCompat ve NotificationChannelGroupCompat eklendi (Icc3b6)
  • addExtraDataToAccessibilityNodeInfo öğesini AccessibilityNodeProviderCompat'e ekleme (I26575)
  • WindowInsetsCompat'i Android 11 API'lerine güncelleyin (I3df9e)

Harici Katkı (External Contribution)

  • MailTo yöntemleri için Uri aşırı yüklemeleri ekleyin (I6fa6b)
  • Tüm API düzeylerinde tutarlı davranış ve hata düzeltmeleri sağlayan MailTo API'si eklendi (Ie9395, b/159827506).

Sürüm 1.5.0-alpha01

10 Haziran 2020

androidx.core:core:1.5.0-alpha01 ve androidx.core:core-ktx:1.5.0-alpha01 yayınlandı.

Yeni Özellikler

  • ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus ve Notification sınıfları için Android R platform SDK API'leriyle eşlik sağlar.

Hata Düzeltmeleri

  • shouldShowPermissionRationale'ın kontrol edilmesinin önerildiği açıkça belirtilmelidir.
  • AtomicFile'ı, yerinde yeniden adlandırma kullanacak şekilde değiştirin.
  • Yazı tipi görüntüleme stilini, verilen yazı tipinin stiliyle ayarlayın. (b/156853883)
  • Başarısız olan Notification Builder testlerini düzeltme
  • Kayıt/kaydı silme hatası düzeltildi LocationManagerCompat.

Sürüm 1.4

Sürüm 1.4.0-alpha01

20 Mayıs 2020

androidx.core:core:1.4.0-alpha01 ve androidx.core:core-ktx:1.4.0-alpha01 yayınlandı. 1.4.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Zengin içerik eklemek için ortak API'yi ekleyin (ör. resim yapıştırma). Yeni geri çağırma, uygulamaların zengin içeriğin farklı şekillerde eklenmesini desteklemek için uygulayabileceği tek bir API sağlar. API şu anda yalnızca AppCompatEditText'ya eklenmiştir ve aşağıdaki kod yolları için çağrılacaktır:
    • panodan yapıştırma
    • IME'den içerik ekleme (InputConnection.commitContent) (I22bf7)
  • Uygulamaların kodun izole edilmiş bir süreçte yürütülüp yürütülmediğini belirlemesine yardımcı olmak için android.os.Process.isApplicationUid(int) geri taşındı (I4c83a, b/153014822).
  • Uygulamaların içerik yakalama, kısayollar ve bildirimler gibi farklı alt sistemler arasındaki durumu ilişkilendirmesine yardımcı olmak için LocusId geri taşındı. (Ia3129)
  • ViewGroup'a üst öğe dizileri eklendi (I5f75c, b/117976097)

Hata Düzeltmeleri

  • ActivityCompat.requestPermissions() için izin doğrulama eklendi (I372cc, b/122163323)
  • v28+ çağrıları ayrı bir statik sınıfa çıkarıldı. Bu sayede, uygulama paketi oluşturulurken View#OnUnhandledKeyEventListener için NoClassDefFoundError hatası düzeltildi (Id3419, b/153695093).
  • setChronometerCountDown kilitlenme hatası düzeltildi (I47282, b/145770610)

Sürüm 1.3

Sürüm 1.3.2

1 Ekim 2020

androidx.core:core:1.3.2 ve androidx.core:core-ktx:1.3.2 yayınlandı. 1.3.2 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • ActivityCompat.recreate()'nın herhangi bir API düzeyinde herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılmasına izin verin. (I62dde, b/160122826)

Sürüm 1.3.1

22 Temmuz 2020

androidx.core:core:1.3.1 ve androidx.core:core-ktx:1.3.1 yayınlandı. 1.3.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • API düzeyi 29'da (b/156853883) çözümlenen yazı tipi kaynağı Typeface ağırlığı ve stilinin yanlış değerlere sahip olması sorunu düzeltildi.

Sürüm 1.3.0

27 Mayıs 2020

androidx.core:core:1.3.0 ve androidx.core:core-ktx:1.3.0 yayınlandı. 1.3.0 sürümü şu commit'leri içerir.

1.2.0 sürümünden beri yapılan önemli değişiklikler

  • Belirli bir süre boyunca sorunsuz kaydırma için NestedScrollView üzerinde yeni API'ler
  • Görünüm hiyerarşisine gönderilen orijinal pencere yerleşimlerini almak için ViewCompat üzerinde yeni API'ler

Sürüm 1.3.0-rc01

15 Nisan 2020

androidx.core:core:1.3.0-rc01 ve androidx.core:core-ktx:1.3.0-rc01 yayınlandı. 1.3.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • WindowInsetsCompat artık desteklenen tüm API düzeylerinde hashCode() ve equals() öğelerini doğru şekilde uyguluyor.

Sürüm 1.3.0-beta01

1 Nisan 2020

androidx.core:core:1.3.0-beta01 ve androidx.core:core-ktx:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.3.0-alpha02

4 Mart 2020

androidx.core:core:1.3.0-alpha02 ve androidx.core:core-ktx:1.3.0-alpha02 yayınlandı. 1.3.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Belirli bir süre boyunca sorunsuz kaydırma için NestedScrollView'da yeni API'ler
  • Görünüm hiyerarşisine gönderilen orijinal pencere yerleşimlerini almak için yeni bir ViewCompat API

Sürüm 1.3.0-alpha01

29 Ocak 2020

androidx.core:core:1.3.0-alpha01 ve androidx.core:core-ktx:1.3.0-alpha01 yayınlandı. 1.3.0-alpha01 sürümü şu commit'leri içerir.

Yeni özellikler

  • ContentProviderCompat eklendi
  • WindowInsetsCompat.Builder eklendi

API değişiklikleri

  • Bildirim örneğini sessize almak için NotificationCompat API'si eklendi.
  • ResourcesCompat.NULL_ID eklendi
  • NotificationCompat içinde CarExtender.UnreadConversation desteği sonlandırıldı
  • Cihazın fiziksel boyutunu almak için DisplayCompat API'si eklendi.

Hata düzeltmeleri

  • NotificationCompat içinde simgesi olmayan işlemlerin kullanımı iyileştirildi.
  • API düzeyi 23'te (aosp/1172194) TextView'da bileşik çizilebilir öğelere göre çizilebilir öğe renklendirme düzeltildi.
  • Temel bağlamın her zaman bir sarmalayıcı olduğundan emin olundu.
  • RecyclerView'ın varsayılan olarak Collection[Item]Info'yu doldurmamasıyla ilgili sorun düzeltildi.

Sürüm 1.2

Sürüm 1.2.0

5 Şubat 2020

androidx.core:core:1.2.0 ve androidx.core:core-ktx:1.2.0 yayınlandı. 1.2.0 sürümü şu commit'leri içerir.

1.1.0 sürümünden beri yapılan önemli değişiklikler

  • NotificationCompat'da yeni API'ler ve hata düzeltmeleri eklendi
  • Android Q'da kullanıma sunulan BlendMode ile geriye dönük uyumlu şekilde çalışmak için yeni API'ler eklendi.
  • Erişilebilirlik uyumluluğunda yeni API'ler ve hata düzeltmeleri eklendi.
  • ShortcutInfo ile çalışmak için yeni API'ler eklendi
  • WindowInsets ile çalışmak için yeni API'ler eklendi
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver ve InputConnectionCompat içinde paket anahtarı dizeleri için 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki geriye dönük uyumluluk sorunu düzeltildi.

Sürüm 1.2.0-rc01

20 Kasım 2019

androidx.core:core:1.2.0-rc01 ve androidx.core:core-ktx:1.2.0-rc01, 1.2.0-beta02 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.2.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.2.0-beta02

7 Kasım 2019

androidx.core:core:1.2.0-beta02 ve androidx.core:core:1.2.0-beta02 yayınlandı. 1.2.0-beta02 sürümü şu commit'leri içerir.

Hata düzeltmeleri

  • en-rCA ve en-rXC yerel ayarları için çeviriler güncellendi.

Sürüm 1.2.0-beta01

9 Ekim 2019

androidx.core:core:1.2.0-beta01 ve androidx.core:core-ktx:1.2.0-beta01 yayınlandı. 1.2.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • IconCompat kullanılarak NotificationCompat İşlemleri oluşturma desteği eklendi ve İşlemler için simgeleri temsil etmek üzere kaynak kimliklerini kullanan bir genel alan (ve getter'ı) kullanımdan kaldırıldı. (aosp/1119192)
  • Uzunluklar için MathUtils.clamp ekleyin (aosp/1117300)
  • setChronometerCountDown, NotificationCompat listesine eklendi (b/138601213)

Hata Düzeltmeleri

  • Adres algılamada Unicode rakamlarının işlenmesiyle ilgili sorun düzeltildi. (aosp/1129852)

Harici Katkı (External Contribution)

  • AndroidX'te MissingBuild ve ListenerLast için API lint kontrolünü etkinleştiren Sergey Zakharov'a teşekkür ederiz. (aosp/1119191, aosp/1126768)

Sürüm 1.2.0-alpha04

5 Eylül 2019

androidx.core:core:1.2.0-alpha04 ve androidx.core:core-ktx:1.2.0-alpha04 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

API değişiklikleri

  • ShortcutInfoCompat.Builder#setLongLived() desteği sonlandırıldı ve Android çerçevesindeki ShortcutInfo.Builder'deki benzer API ile eşleşmesi için parametre olarak boole değeri kabul eden, aynı ada sahip yeni bir API ile değiştirildi.
  • Android çerçevesindeki ShortcutInfo ile eşleşmesi için ShortcutInfoCompat.Builder#setRank() ve ShortcutInfoCompat#getRank() eklendi.

Hata düzeltmeleri

  • Artık hareket, dokunma aralığını aşmadan önce iç içe ön kaydırma işlemi yapılmıyor (b/139530818, aosp/1105373). Bu, ViewPager2 ve diğer kitaplıklara fayda sağlar.

Sürüm 1.2.0-alpha03

7 Ağustos 2019

androidx.core:core:1.2.0-alpha03 ve androidx.core:core-ktx:1.2.0-alpha03 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Yeni özellikler

  • Platformdan ayrı olarak güncellenebilen URI kaçışını sağlamak için UriCompat.toSafeString(Uri) eklendi. (b/130878326)
  • Java 8 dil özelliklerini gerektirmeden Java 8 tarzı yüklemler sağlamak için Predicate<T> arayüzü eklendi.

API değişiklikleri

  • removeDynamicShortuct() statik hale getirildi (b/134993204)
  • BlendMode renk filtresi için fabrika yöntemi oluşturuldu (b/135943149)
  • TraceCompat'e async, counter ve isEnabled eklendi (aosp/987332)
  • WindowInsetsCompat ve ViewDragHelper'deki API'ler gösterildi (aosp/979408)

Hata düzeltmeleri

  • Erişilebilirlik kaydırma çağrılarına yanıt olarak NestedScrollView kaydırmasıyla ilgili hata düzeltildi. (aosp/971000)
  • ViewCompat uygulamasında SimpleArrayMap kullanımına geçildi (aosp/1012534)
  • FingerprintManager'ın API düzeyi 23'te PackageManager'ı yanlış kontrol etmesine neden olan hata düzeltildi (b/124066957).

Sürüm 1.2.0-alpha02

13 Haziran 2019

androidx.core:core:1.2.0-alpha02 ve androidx.core:core-ktx:1.2.0-alpha02 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

API değişiklikleri

  • WindowInsets örneklerini sarmak ve sarmalamayı kaldırmak için WindowInsetsCompat.wrap() ve unwrap() yöntemleri eklendi.

Sürüm 1.2.0-alpha01

7 Mayıs 2019 androidx.core:core:1.2.0-alpha01 are androidx.core:core-ktx:1.2.0-alpha01 are released.

Yeni özellikler

  • ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS erişilebilirlik işlemleri ekleme
  • NotificationCompat'e CATEGORY_NOTIFICATION ekleyin.
  • Bağlama duyarlı bildirim işlemleri için destek ekleme
  • NotificationCompat'te balon desteği ekleme
  • Android 10'da BlendMode API'lerinden yararlanmak ve mümkün olduğunda PorterDuff.Mode eşdeğerlerine geri dönmek için BlendModeCompat API'leri eklendi.
  • WindowInsetsCompat ve ViewCompat'e yeni alıcılar ekleyin
  • Bildirimlerde düzenlemek için dokunma desteği ekleme
  • DrawerLayout sistem hareketi hariç tutma dikdörtgenleri
  • Sistem tarafından oluşturulan bağlama duyarlı işlemlere izin verilip verilmeyeceğini belirlemek için NotificationCompat API'yi ekleyin.
  • NavUtils'da devre dışı bırakılan <activity-alias> bileşenlerini işleme
  • AccessibilityNodeInfoCompat.setEntryKey ekle

Hata düzeltmeleri

  • TypefaceCompat'te yazı tipleri yüklenirken oluşan istisnayı düzeltme
  • Çeşitli DayNight düzeltmeleri
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver ve InputConnectionCompat'da 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtarı dizeleri için geriye dönük uyumluluk düzeltildi.

Sürüm 1.1

Sürüm 1.1.0

5 Eylül 2019

androidx.core:core:1.1.0 ve androidx.core:core-ktx:1.1.0 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • Android 10 platform erişilebilirlik API'leriyle eşleşecek şekilde güncellenen erişilebilirlik API'leri
  • İç içe kaydırma ile ilgili iyileştirmeler eklendi. NestedScrollingChild3 ve NestedScrollingParent3 başlıklı makalelere göz atın.
  • Bu kitaplık artık androidx.collection bağımlılığını API'sinin bir parçası olarak kullanıma sunmuyor. Core'a bağımlılık üzerinden androidx.collection türlerini örtülü olarak kullanıyorsanız kitaplığınıza veya uygulamanıza açık bir androidx.collection bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumlu değildir ancak ikili uyumluluğu korur. Collection bağımlılığı, API'sinin bir parçası olarak değil, uygulama ayrıntısı olarak Core'un geçişli bağımlılığı olmaya devam eder.
  • androidx'e yeniden düzenlemeden kaynaklanan bir IPC uyumluluk sorunu giderildi (aosp/948725, aosp/938269).
  • AppCompat DayNight için çeşitli düzeltmeler eklendi (aosp/942956)

Sürüm 1.1.0-rc03

7 Ağustos 2019

androidx.core:core:1.1.0-rc03 ve androidx.core:core-ktx:1.1.0-rc03 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Hata düzeltmeleri

  • androidx.core.app.ComponentActivity gizli işlevini androidx.fragment:fragment:1.0.0 ile ikili uyumluluğu koruyacak şekilde LifecycleOwner uygulayın (aosp/1094409).

Sürüm 1.1.0-rc02

2 Temmuz 2019

androidx.core:core:1.1.0-rc02 ve androidx.core:core-ktx:1.1.0-rc02 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Hata düzeltmeleri

  • API düzeyi 23'teki FingerprintManagerCompat#getFingerprintManagerOrNull, PackageManager'ü kontrol etmemelidir (b/124066957) (aosp/987433)
  • AccessibilityNodeInfoCompat'taki eşitlik karşılaştırmasını düzeltme (aosp/985736)

Sürüm 1.1.0-rc01

5 Haziran 2019

androidx.core:core:1.1.0-rc01 ve androidx.core:core-ktx:1.1.0-rc01 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Hata düzeltmeleri

  • Görüntü klavyesi API'sinin, önceki tüm uygulamalarla uyumlu olacak şekilde geri taşınmasını sağlayın (aosp/968220)
  • androidx.core:core kitaplık bağımlılıklarından Guava ListenableFuture'ı kaldırın (b/133171974, aosp/965393)
  • İç içe kaydırma ile fırlatırken yanlış hız sorununu düzeltir. (aosp/961642)
  • TransitionDrawable öğesini değiştirmek için test ekleyin (b/37033322)

Sürüm 1.1.0-beta01

7 Mayıs 2019

androidx.core:core:1.1.0-beta01 ve androidx.core:core-ktx:1.1.0-beta01 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

AndroidX'in ilk sürümü, süreçler arası iletişim için kullanılan Destek Kitaplığı compat API'lerinin geriye dönük uyumluluğunu bozdu ve paketlerde anahtarlı veriler gönderildi. Bu sürüm, Destek Kitaplığı 28.0 (veya önceki sürümler) ile oluşturulan kod ve AndroidX 1.1 (veya sonraki sürümler) arasındaki iletişimi geri yükleyerek bu uyumluluk sorununu düzeltir.

API değişiklikleri

  • Desteği sonlandırılmayan özellik ayarlayıcılar (aosp/937281)
  • RemoteActionCompat artık 1VersionedParcelable` (aosp/928534)

Hata düzeltmeleri

  • Temel testlerdeki AppCompatTextView, bir appcompat temasıyla (aosp/951636) oluşturulmalıdır.
  • InputConnectionCompat için 1.0 öncesi dize değerlerini kullanma (aosp/948725)
  • Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullanma (aosp/938269)
  • Arka planda çalışırken DayNight güncellemelerinde oluşan hata düzeltildi (aosp/942956)
  • AOSP klavyesinde erişilebilirlik hizmetleri için metin girişi anahtarı API'si uygulandı (aosp/943897).
  • API düzeyi 20 ve önceki sürümlerin yüklü olduğu cihazlarda yazı tipi yüklenirken oluşan istisna düzeltildi.
  • NavUtils'da devre dışı bırakılmış <activity-alias> bileşenleri işleme (aosp/940788)

Sürüm 1.1.0-alpha05

13 Mart 2019

androidx.core:core:1.1.0-alpha05 ve androidx.core:core-ktx:1.1.0-alpha05 yayınlandı. Bu sürüme dahil edilen tüm commit'lerin listesini burada bulabilirsiniz.

Yeni özellikler

  • 28 öncesi platform hatalarını gidermek için yeni ActivityCompat.recreate() API'si (aosp/898940)
  • Yeni LocationManagerCompat sınıfı (aosp/894736)

API değişiklikleri

  • Bu kitaplık artık "collection" bağımlılığını API'sinin bir parçası olarak kullanıma sunmuyor. "Core"a bağımlılık üzerinden "collection" türlerini örtülü olarak kullanıyorsanız kitaplığınıza veya uygulamanıza açık bir "collection" bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumlu değildir ancak ikili uyumluluğu korur. "Collection" bağımlılığı, "core"un geçişli bağımlılığı olmaya devam ediyor ancak API'sinin bir parçası olarak değil, uygulama ayrıntısı olarak.

Hata düzeltmeleri

  • API düzeyi 21'i çalıştıran cihazlarda ImageView için varsayılan renk tonu moduyla ilgili hata düzeltildi.

Sürüm 1.1.0-alpha04

30 Ocak 2019

androidx.core:core 1.1.0-alpha04 ve androidx.core:core-ktx 1.1.0-alpha04 yayınlandı.

API değişiklikleri

  • EXTRA_SHORTCUT_ID değerini platformla tutarlı olacak şekilde değiştirin (aosp/877712)
  • CATEGORY_NOTIFICATION öğesini NotificationCompat'ye ekle (aosp/861067)

Hata düzeltmeleri

  • fontFamily'nin API düzeyi 24 ve önceki sürümlerin yüklü olduğu cihazlarda çalışmaması sorunu düzeltildi (aosp/807054).
  • Erişilebilirlik işlemlerinin değiştirilmesi ve eklenmesi durumunda eski erişilebilirlik işlemlerinin kaldırılmamasına neden olan hata düzeltildi (aosp/848314).

Sürüm 1.1.0-alpha03

17 Aralık 2018

androidx.core 1.1.0-alpha03 ve androidx.core-ktx 1.1.0-alpha03 aşağıdaki değişikliklerle yayınlanmıştır. androidx.core-ktx 1.1.0-alpha02, androidx.core 1.1.0-alpha02 için ktx eşleşmesi sağlamak üzere yayınlandı.

Yeni özellikler

  • Geliştiricilerin bildirimlerle çalışırken yalnızca NotificationManagerCompat kullanabilmesi için NotificationManagerCompat'ya bildirim kanalı yöntemleri eklendi. Bu yeni özellik için Zdeněk Kořán'a özel teşekkürler!

API değişiklikleri

  • Dinamik kısayolları yayınlamak ve güncellemek için ShortcutManagerCompat'ya yeni API'ler eklendi.

Sürüm 1.1.0-alpha01

5 Kasım 2018

androidx.core 1.1.0-alpha01, aşağıdaki API değişiklikleri ve hata düzeltmeleriyle yayınlanmıştır.

Yeni özellikler ve API değişiklikleri

  • NestedScrollingChild3 ve NestedScrollingParent3, aşırı yüklenmiş dispatchNestedScroll ve * onNestedScroll yöntemlerine "consumed" parametresini ekler. Böylece, iç içe kaydırmayı sağlayan görünüm, her iç içe kaydırma geçişinde üst öğeler tarafından ne kadar kaydırma mesafesi * tüketildiği hakkında daha iyi bilgi sahibi olabilir.
  • NestedScrollView artık NestedScrollingChild3 ve NestedScrollingParent3'ü uyguluyor. Bu nedenle, NestedScrollingChild2 ve NestedScrollingParent2'nin dispatchNestedScroll ve onNestedScroll uygulamalarının çağrılacağı garanti edilmez. * Çağrılmayı bekleyen geliştiriciler, dispatchNestedScroll ve onNestedScroll'un yeni iç içe kaydırma 3 sürümünü de geçersiz kılmalıdır.
  • ShortcutInfoCompat'ta şu yeni alanlar bulunur: Persons, categories ve isLongLived. Çeşitli içerik türlerini kabul edebileceğini reklamını yapmak için yapılır.
  • SupportActivity, ComponentActivity olarak yeniden adlandırıldı. Daha fazla bilgi için androidx.activity sayfasına bakın.
  • getMainExecutor() yöntemi eklendi. Bu yöntem, söz konusu bağlamla ilişkili ana iş parçacığında sıraya alınmış görevleri çalıştıracak bir Executor bağlantısı döndürür.
  • Resources.getFloat için uyumluluk uygulaması eklendi.
  • Added Results Source to compat RemoteInput. Bu sayede uygulamalar, günlük kaydı amacıyla doğrudan ve akıllı yanıtları ayırt edebilir.
  • TextView TextWatcher işlemleri için Kotlin uzantı işlevleri eklendi.
  • Desteği sonlandırılan AccessibilityNodeInfo capability nesnesi ve işaret belirleyicileri yerine işlemleri kullanın.
  • ViewCompat'e AccessibilityPane eklendi.
  • AccessibilityClickableSpanCompat eklenerek O öncesi cihazlarda Exposed ClickableSpans özelliği kullanıma sunuldu.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() ve setContextClickable() kullanımdan kaldırıldı. Bunun yerine AccessibilityActions ekleyin.
  • Bu ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() ve isAccessibilityHeading(), API 19 aracılığıyla View erişilebilirlik işlevini geriye dönük olarak taşımak için eklendi.
  • Geliştiricilerin, URL olmayan ViewCompat.enableAccessibleClickableSpanSupport()ClickableSpan'lerin API 19 aracılığıyla tekrar erişilebilir olmasını sağlamak için eklendi.

Hata düzeltmeleri

  • İndirilebilir yazı tipleri kullanılırken ağ başarısız olduğunda ResourcesCompat.getFont() kilitlenmesine neden olan hata düzeltildi.
  • ContentResolver null değerini döndürdüğünde TypefaceCompatApi21'de oluşan boş işaretçi istisnası düzeltildi.
  • Array Utils'de ColorStateList beklenirken ham renkler alınmasına neden olan tür hatası düzeltildi.

Sürüm 1.0

Sürüm 1.0.2

7 Mayıs 2019

androidx.core:core:1.0.2 ve androidx.core:core-ktx:1.0.2 yayınlandı. Bu sürüm 2 taahhüt içerir.

AndroidX'in ilk sürümü, süreçler arası iletişim için kullanılan Destek Kitaplığı compat API'lerinin geriye dönük uyumluluğunu bozdu ve paketlerde anahtarlı veriler gönderildi. Bu sürüm, Destek Kitaplığı 28.0 (veya önceki sürümler) ile oluşturulan kod ve AndroidX 1.1 (veya sonraki sürümler) arasındaki iletişimi geri yükleyerek bu uyumluluk sorununu düzeltir.

Hata düzeltmeleri

  • InputConnectionCompat için 1.0 öncesi dize değerlerini kullanma (aosp/948725)
  • Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullanma (aosp/938269)

Sürüm 1.0.1

7 Kasım 2018

core-1.0.1 ve appcompat-1.0.2 için hata düzeltme sürümü yayınlandı.

Hata düzeltmeleri

  • PrecomputedTextCompat'nın sağdan sola dil desteği AppCompatTextView ile kullanıldığında kilitlenmesine neden olan hata düzeltildi. b/113070424

Core-Ktx sürümü 1.0.1

5 Kasım 2018

androidx.core-ktx 1.0.1 sürümünde aşağıdaki hata düzeltmeleri yapıldı:

  • Birleşim ve kesişim uygulamalarının yer değiştirmesine neden olan hata düzeltildi.

Core-google-shortcuts

Sürüm 1.2

Sürüm 1.2.0-alpha01

26 Temmuz 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • a,b,c yolları için birleştirilmiş genel ve deneysel API dosyaları (I8cfee, b/278769092)
  • Birleştirilmiş genel API dosyalarını kullanmak için androidx.core grubu taşındı (Ifdef4, b/278769092)

Sürüm 1.1

Sürüm 1.1.0

24 Ekim 2022

androidx.core:core-google-shortcuts:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • com.google.firebase:firebase-appindexing kullanımı yeni com.google.android.gms:play-services-appindex kitaplığına taşındı. Kitaplığın bu sürümü com.google.firebase:firebase-appindexing ile uyumlu değil. Geliştiriciler, derleme hatalarını önlemek için her iki kitaplığı da kullanmaktan kaçınmalıdır.

Sürüm 1.1.0-rc01

5 Ekim 2022

androidx.core:core-google-shortcuts:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • com.google.firebase:firebase-appindexing kullanımından yeni com.google.android.gms:play-services-appindex kitaplığına geçiş yapıldı. Kitaplığın bu sürümünün com.google.firebase:firebase-appindexing ile uyumlu olmadığını unutmayın. Geliştiriciler, derleme hatalarını önlemek için her iki kitaplığı da kullanmaktan kaçınmalıdır.

Sürüm 1.1.0-beta01

21 Eylül 2022

androidx.core:core-google-shortcuts:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Kullanılmayan bağımlılık kaldırıldı. Yeni özellik yok.

Sürüm 1.1.0-alpha03

7 Eylül 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Kullanılmayan bağımlılık kaldırıldı. Yeni özellik yok.

Sürüm 1.1.0-alpha02

24 Ağustos 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Bağımlılığı com.google.firebase:firebase-appindexing sürümünden com.google.android.gms:play-services-appindex sürümüne güncelleyin. Bu yeni sürümü kullanan geliştiriciler, iki kitaplık artık uyumlu olmadığından harici olarak com.google.firebase:firebase-appindexing'ya bağımlı olmamalıdır.

Sürüm 1.1.0-alpha01

4 Ağustos 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Google uygulamaları tarafından gösterilecek Bağışlanan kısayollardaki URI tabanlı simgeler için dizine ekleme desteği.

Sürüm 1.0

Sürüm 1.0.1

18 Mayıs 2022

androidx.core:core-google-shortcuts:1.0.1 iptal edilir. 1.0.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Bir yöntemin yanlışlıkla kaldırılmasını önlemek için ProGuard kuralını düzeltin

Sürüm 1.0.0

30 Haziran 2021

androidx.core:core-google-shortcuts:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

ShortcutManagerCompat kullanılarak kaydedilen kısayolların Google'a da bağışlanmasına izin vermek için bu modülü ekleyin. Bu sayede, kullanıcılara bu kısayollarla ilgili ek özellikler sunulur. Örneğin, kısayollar öneri olarak gösterilir veya Google Asistan'ın sesli sorgu aracılığıyla bu kısayolları kullanmasına izin verilir. Bağışlanabilecek kısayol sayısıyla ilgili bir sınır yoktur ve bu şekilde bağışlanan kısayollar cihaz üzerinde kaydedilir. Daha fazla bilgi için dinamik kısayolları Asistan'a gönderme ile ilgili tam dokümanı inceleyin.

Sürüm 1.0.0-rc01

16 Haziran 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.0.0-beta01

18 Mayıs 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • core-google-shortcuts kitaplığı üzerinden eklenen kısayollar, genel bir schema.org/Thing nesnesi yerine firebase appindexing'de Kısayol nesnesi olarak kaydedilir.

Hata Düzeltmeleri

  • Kitaplıktan minSdkVersion koşulu kaldırıldı. Kitaplık yalnızca API sürümü 21 ve sonraki sürümlerde çalışmaya devam edecek ancak uygulamaların kendi uygulamalarının minSdkVersion'ını 21 olarak ayarlaması gerekmeyecek.

Sürüm 1.0.0-alpha03

5 Mayıs 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Kısayol eklendiğinde / güncellendiğinde kısayol kullanımı artık otomatik olarak bildirilmiyor. Bunun yerine kullanım raporları ShortcutManagerCompat#pushDynamicShortcut'a taşınacak.

Sürüm 1.0.0-alpha02

15 Nisan 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • androidx.core ile birlikte isteğe bağlı bir bileşen olarak androidx.core:core-google-shortcuts'ya bağlı kalarak ShortcutManagerCompat'ı kullanmaya başlayabilir ve Google tarafından kullanılacak kısayollar bağışlayabilirsiniz.
  • Bu modüle bağlı uygulamalarla yeni bir TrampolineActivity birleştirilecek. TrampolineActivity, bu modül tarafından bağışlanan kısayolları açmak için kullanılır.

API Değişiklikleri

  • ShortcutInfoChangeListenerImpl eklendi. ShortcutManagerCompat, Firebase Uygulama Endeksi'ne kısayol bağışlamak için bu işlevi kullanır.

Core-Performance

Sürüm 1.0

Sürüm 1.0.0

10 Ocak 2024

androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 ve androidx.core:core-performance-testing:1.0.0 yayınlandı. 1.0.0 sürümü şu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

  • Temel Performans: Geliştiricilerin, bir uygulamanın kullanıcı deneyimini buna göre optimize etmesine yardımcı olmak için cihazın çalışma zamanındaki performans düzeyini belirlemesini sağlayan güvenilir bir mekanizma sunar.
  • Temel Performans Play Hizmetleri: Test edilen cihazlar ve işletim sistemi sürümleri için güncel medya performans sınıfı bilgileri sağlayan Google'a özgü uygulama.
  • Temel Performans Testi: Temel performans için test çiftleri.

Hata Düzeltmeleri

  • 1.0.0-beta2 sürümünde bulunan PlayServicesDevicePerformance başlatılırken yaşanan kilitlenme sorunu düzeltildi. (b/318803680)

Sürüm 1.0.0-rc01

13 Aralık 2023

androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 ve androidx.core:core-performance-testing:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Temel Performans: Kitaplık uygulaması güncellendi. (DevicePerformance genel uygulaması).
  • Core Performance Play Hizmetleri - İlk kitaplık uygulaması. (Google'a özel DevicePerformance uygulaması).
  • Temel performans testi: İlk kitaplık uygulaması. (Temel performans için test çiftlerini içerir.)

API Değişiklikleri

  • DevicePerformance API'sinin ilk RC sürümü.

Sürüm 1.0.0-beta02

4 Ekim 2023

androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 ve androidx.core:core-performance-testing:1.0.0-beta02 yayınlandı. 1.0.0-beta02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Testle ilgili yeniden düzenleme.

API Değişiklikleri

  • API kullanım kalıbı değişmedi.

Sürüm 1.0.0-beta01

6 Eylül 2023

androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 ve androidx.core:core-performance-testing:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Temel Performans: Kitaplık uygulaması güncellendi. (DevicePerformance genel uygulaması).
  • Core Performance Play Hizmetleri - İlk kitaplık uygulaması. (Google'a özel DevicePerformance uygulaması).
  • Temel performans testi: İlk kitaplık uygulaması. (Temel performans için test çiftlerini içerir.)

API Değişiklikleri

  • DevicePerformance API'nin ilk beta sürümü.

Sürüm 1.0.0-alpha03

23 Ağustos 2023

androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 ve androidx.core:core-performance-testing:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • core-performance-testing'nın ilk kitaplık uygulaması. Temel performans için test çiftlerini içerir.
  • İlk kitaplık uygulaması veya core-performance-play-services. Google'a özgü uygulama, güncel medya performans sınıfı bilgilerini sağlar.

API Değişiklikleri

  • Google Play Hizmetleri'nden medya performans sınıfı sağlayan isteğe bağlı modül eklendi.
  • core-performance oluşturucuları, isteğe bağlı uygulamayı destekleyecek şekilde değiştirildi.

Sürüm 1.0.0-alpha02

23 Mart 2022

androidx.core:core-performance:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Geliştiricilerin, optimize edilmiş bir uygulama deneyimi sunmak için cihazın performans düzeyini çalışma zamanında belirlemesini sağlayan kolay ve güvenilir bir mekanizma sunar.
  • Bu ilk sürümde, Build.VERSION.MEDIA_PERFORMANCE_CLASS içinde belirtilen düzeyden daha yüksek performans sınıfı değerleri verilen, manuel olarak test edilmiş cihazların listesi kullanılır.

Sürüm 1.0.0-alpha01

15 Aralık 2021

androidx.core:core-performance:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Core-Remoteviews

Sürüm 1.1

Sürüm 1.1.0

12 Haziran 2024

androidx.core:core-remoteviews:1.1.0 iptal edilir. 1.1.0 sürümü bu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • Core RemoteViews, 1.1.0 kararlı sürümüne taşınıyor.

Sürüm 1.1.0-rc01

14 Mayıs 2024

androidx.core:core-remoteviews:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • RemoteViews 1.1.0 sürümünü sürüm adayı olarak taşıyın.

Hata Düzeltmeleri

  • androidx kitaplıklarının varsayılan minSdkVersion olarak 21'e geçin. (I6ec7f)

Sürüm 1.1.0-beta02

17 Nisan 2024

androidx.core:core-remoteviews:1.1.0-beta02 iptal edilir. Son sürümden bu yana büyük bir değişiklik yapılmadı.

Sürüm 1.1.0-beta01

3 Nisan 2024

androidx.core:core-remoteviews:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.1.0-alpha01

7 Şubat 2024

androidx.core:core-remoteviews:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Bağımlılık sürümleriyle eşleşecek şekilde sürümü artırın.

Sürüm 1.0

Sürüm 1.0.0

6 Eylül 2023

androidx.core:core-remoteviews:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

  • core-remoteviews'ı kararlı 1.0.0 sürümüne taşıma

Sürüm 1.0.0-beta04

10 Mayıs 2023

androidx.core:core-remoteviews:1.0.0-beta04 iptal edilir. 1.0.0-beta04 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Uyumluluk kitaplığındaki ArrayOutOfBoundsException öğesinin köşe durumlarında atılması sorunu düzeltildi.

Sürüm 1.0.0-beta03

5 Ekim 2022

androidx.core:core-remoteviews:1.0.0-beta03 iptal edilir. 1.0.0-beta03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Yeni özellik eklenmedi.

Sürüm 1.0.0-beta02

10 Ağustos 2022

androidx.core:core-remoteviews:1.0.0-beta02 iptal edilir. 1.0.0-beta02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Sürüm düzeltmesi

Sürüm 1.0.0-beta01

29 Haziran 2022

androidx.core:core-remoteviews:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Core-RemoteViews, beta sürümüne taşındı.

Sürüm 1.0.0-alpha03

23 Şubat 2022

androidx.core:core-remoteviews:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Altyapı düzeltmesi.

Sürüm 1.0.0-alpha02

26 Ocak 2022

androidx.core:core-remoteviews:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Sürüm 1.0.0-alpha01

15 Aralık 2021

androidx.core:core-remoteviews:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Yeni RemoteViews.setRemoteAdapter API'nin geriye dönük bağlantı noktası.
  • RemoteViews yöntemleri çağrılırken yansımayı önlemek için Kotlin uzantı işlevleri.
  • App Widget boyutlandırma API'leriyle çalışmak için yardımcı işlevlerin bulunduğu kitaplık.

Core-Splashscreen

Sürüm 1.2

Sürüm 1.2.0

5 Kasım 2025

androidx.core:core-splashscreen:1.2.0 iptal edilir. 1.2.0 sürümü bu commit'leri içerir.

Sürüm 1.2.0-rc01

2 Temmuz 2025

androidx.core:core-splashscreen:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.2.0-beta02

23 Nisan 2025

androidx.core:core-splashscreen:1.2.0-beta02 iptal edilir. 1.2.0-beta02 sürümü bu commit'leri içerir.

Sürüm 1.2.0-beta01

26 Şubat 2025

androidx.core:core-splashscreen:1.2.0-beta01 iptal edilir. 1.2.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.2.0-alpha02

4 Eylül 2024

androidx.core:core-splashscreen:1.2.0-alpha02 iptal edilir. 1.2.0-alpha02 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • SplashScreen temalarına isLightTheme özelliğini ekleyin (I01000, b/238522114)
  • AppCompatResources (Ib05e, b/289242141, b/263972037) tarafından karşılama ekranı simgesi alma
  • AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken API modelleme aracılığıyla otomatik olarak gerçekleştiği ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için geçerli olduğu için yeni platform API'lerine erişimin manuel olarak ana hatlarını oluşturma işlemi kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)

Sürüm 1.2.0-alpha01

17 Nisan 2024

androidx.core:core-splashscreen:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Base.Theme.SplashScreen kesme modunu v30'dan itibaren her zaman olarak değiştirin.(Idfc3f)
  • Başlangıç ekranı teması, etkinliğin temasını bozmayacak şekilde enforceNavigationBarContrast değerini API 31'den itibaren sistem varsayılan değerine sıfırlayın. API 31 ve sonraki sürümlerde başlangıç ekranı PhoneWindow olarak oluşturulmadığından değeri API 29'dan devralmak gereksizdir. enforceNavigationBarContrast, lansman sırasında uygulama tarafında zaten değişmiş olabileceğinden geçersiz kılma işlemini applyAppSystemUiTheme'dan da kaldırın. Bu durumda, geçersiz kılma işlemini özellikten yapmak mantıklı olmaz.(Ic2cd9)
  • Gündüz/gece temasına uygun varsayılan açık renkli gezinme çubuğunu ayarlayın. Bu nedenle, API 33 ve sonraki platformlarda başlangıç ekranı teması, başlangıç ekranı kaldırılırken titremeye neden olmaz. (I8023a)
  • API 33'ten başlangıç ekranı görünümü alındıktan sonra etkinlik temasının üzerine yazmayın.(I10587b)

Sürüm 1.1

Sürüm 1.1.0-rc01

3 Nisan 2024

androidx.core:core-splashscreen:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • 48x48 dp simgeye sahip Wear cihaz için varsayılan boyutlar sağlama (Ib8de8, b/256678037)
  • SplashScreenView#getIconView NPE kilitlenmesine neden olan sorun düzeltildi (6abfd6, b/243457485)

Sürüm 1.1.0-alpha02

6 Eylül 2023

androidx.core:core-splashscreen:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • 48x48 dp simgeye sahip Wear cihaz için varsayılan boyutlar sağlama (Ib8de8, b/256678037)

Bağımlılık Güncellemesi

  • Core-Splashscreen artık API 34'e göre derleniyor.

Sürüm 1.1.0-alpha01

22 Şubat 2023

androidx.core:core-splashscreen:1.1.0-alpha01 iptal edilir. Bu özellik, dahili bir şubede geliştirildi.

Hata Düzeltmeleri

  • SplashScreenView#getIconView null değerini döndürdüğünde oluşan NullPointerException düzeltildi. (e231ab)

Sürüm 1.0

Sürüm 1.0.1

19 Nisan 2023

androidx.core:core-splashscreen:1.0.1 iptal edilir. 1.0.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • 48x48 dp simgeye sahip Wear cihaz için varsayılan boyutlar sağlama (Ib8de8, b/256678037)

Sürüm 1.0.0

27 Temmuz 2022

Temel SplashScreen kitaplığı, yeni Android 12 başlangıç ekranını API 23'ten itibaren tüm cihazlara getirir. Başlangıç ekranı kitaplığını kullandığınızda uygulamanızın özel bir SplashScreen etkinliğine ihtiyacı olmaz ve uygulamanızın hızlı bir şekilde başlatılması için doğru API'lerden yararlanılır. Bu özelliği kullanmak için kılavuzumuzda belirtilen adımları uygulamanız yeterlidir. Android 12 açılış ekranı hakkında daha fazla bilgi için resmi dokümanları inceleyin.

androidx.core:core-splashscreen:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.

Sürüm 1.0.0-rc01

18 Mayıs 2022

androidx.core:core-splashscreen:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.

  • Son beta sürümünden bu yana değişiklik yapılmadı.

Sürüm 1.0.0-beta02

23 Mart 2022

androidx.core:core-splashscreen:1.0.0-beta02 iptal edilir. 1.0.0-beta02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Düzeltildi Lateinit property platformView has not been initialized (b/214835299)

Harici Katkı (External Contribution)

  • MIUI'da koyu modda oluşturma sorununu düzeltin ve OnExitAnimationListener'de karşılama ekranı kaldırılırken solma animasyonunu önlemek için android:animateLayoutChanges değerini açıkça false olarak ayarlayın (#327).

Sürüm 1.0.0-beta01

12 Ocak 2022

androidx.core:core-splashscreen:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Daha iyi gece modu işleme özelliği, tüm API'lerde varsayılan parametreler kullanıldığında gece modunun işlenmesini sağlar. 2d1d182

Android 12'deki yeni başlangıç ekranında ortaya çıkan hatalar düzeltildi:

  • API 31'de systemBar titremesini düzeltin: Çıkış animasyonu özelleştirilirken sistem çubuklarının titrememesini sağlayın. 5a75362
  • OnExitAnimationListener kullanılırken iç kısımların işlenmesiyle ilgili düzeltme: OnExitAnimationListener kullanıldığında içeriğin atlamaması sağlanır. 4c8f264

Sürüm 1.0.0-alpha02

29 Eylül 2021

androidx.core:core-splashscreen:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Daha iyi yerleştirme desteği: Başlangıç ekranı artık OnExitAnimationListener ayarlandığında bile tüm API'lerde tam ekran olarak gösteriliyor.
  • postSplashScreenTheme isteğe bağlıdır: Başlangıç ekranı gösterildikten sonra uygulama temanızı ayarlamak için onCreate()'den önce activity.setTheme()'i çağırmanız yeterlidir.
  • windowSplashScreenIconBackgroundColor özelliğinin geriye dönük desteği: Theme.SplashScreen.IconBackground ve windowSplashScreenIconBackgroundColor özelliklerini kullanarak başlangıç ekranı simgesine arka plan ekleyebilirsiniz.
  • Simgenin boyutu, platformun özellikleriyle eşleşecek şekilde düzeltildi.

API Değişiklikleri

Hata Düzeltmeleri

  • postSplashScreenTheme isteğe bağlı hale getirin (I8c4bf)

Sürüm 1.0.0-alpha01

30 Haziran 2021

androidx.core:core-splashscreen:1.0.0-alpha01 iptal edilir.

Yeni Özellikler

  • core-splashscreen, yeni Splash Screen API'leri için geriye dönük uyumluluk sağlar. Bu ilk alfa sürümü, simge arka planı hariç olmak üzere API 23'e kadar geriye dönük olarak taşınan tüm yeni API'leri içerir.
  • Kullanım bilgileri için androidx.core.splashscreen bölümündeki KDocs'a bakın.

Core-Animation ve Core-Animation-Testing

Sürüm 1.0

Sürüm 1.0.0

1 Mayıs 2024

androidx.core:core-animation:1.0.0 ve androidx.core:core-animation-testing:1.0.0 yayınlandı. 1.0.0 sürümü bu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

androidx.core:core-animation, API düzeyi 14'ten bu yana platforma eklenen tüm özellikler dahil olmak üzere Animator API'nin geriye dönük bağlantı noktasıdır. Öne çıkan özelliklerden bazıları şunlardır:

  • ValueAnimator#pause, ValueAnimator#resume (API düzeyi 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API düzeyi 21)
  • ValueAnimator#setCurrentFraction (API düzeyi 22)
  • AnimatorSet#setCurrentPlayTime (API düzeyi 26)
  • androidx.core:core-animation-testing, geliştiricilerin animasyonları deterministik bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule sayfasına bakın.

Sürüm 1.0.0-rc01

26 Temmuz 2023

androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 ve androidx.core:core-remoteviews:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • RemoteViews hareketleri, beta sürümünde kararlılık sağlandıktan sonra rc01'e taşındı.

Sürüm 1.0.0-beta01

20 Nisan 2022

androidx.core:core-animation:1.0.0-beta01, 1.0.0-alpha02 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-beta01 sürümü şu commit'leri içerir.

Core-Animation Core-Animation-Testing Sürüm 1.0.0-alpha02

19 Ağustos 2020

androidx.core:core-animation:1.0.0-alpha02 ve androidx.core:core-animation-testing:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Tek bir özellik için birden fazla Animator içeren AnimatorSet'i düzeltin. (aosp/1351310)

Core-Animation Sürümü 1.0.0-alpha01

15 Nisan 2020

androidx.core:core-animation:1.0.0-alpha01 ve androidx.core:core-animation-testing:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

androidx.core:core-animation, API düzeyi 14'ten beri platforma eklenen tüm özellikler dahil olmak üzere Animator API'nin geriye dönük bağlantı noktasıdır. Öne çıkan özelliklerden bazıları şunlardır:

  • ValueAnimator#pause, ValueAnimator#resume (API düzeyi 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API düzeyi 21)
  • ValueAnimator#setCurrentFraction (API düzeyi 22)
  • AnimatorSet#setCurrentPlayTime (API düzeyi 26)
  • androidx.core:core-animation-testing, geliştiricilerin animasyonları deterministik bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule'a bakın.

Core-Backported-Fixes

Sürüm 1.0

Sürüm 1.0.0

17 Aralık 2025

androidx.core:core-backported-fixes:1.0.0 iptal edilir. 1.0.0 sürümü bu commit'leri içerir.

Sürüm 1.0.0-rc01

3 Aralık 2025

androidx.core:core-backported-fixes:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • KI_452390376 (I9a554, b/454020407) ile ilgili dokümanlardaki kod bağlantılarını düzeltme

Sürüm 1.0.0-beta02

5 Kasım 2025

androidx.core:core-backported-fixes:1.0.0-beta02 iptal edilir. 1.0.0-beta02 sürümü bu commit'leri içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • Belirli piksel derlemelerini düzeltildi olarak işaretleyin. (I4c751, b/398591036)
  • KnownIssue için manuel olarak test edilen derleme parmak izlerinin listesini belirtme desteği eklendi. (Iea9f9, b/453691379)

Sürüm 1.0.0-beta01

24 Eylül 2025

androidx.core:core-backported-fixes:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha01

13 Ağustos 2025

androidx.core:core-backported-fixes:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Core Backported Fixes kitaplığı, kritik bir hata düzeltmesinin cihaza uygulanıp uygulanmadığını kontrol etmenize olanak tanır. Hata düzeltmelerinin tüm cihazlarda kullanıma sunulması uzun zaman alabilir. Bu API, düzeltmeye bağlı özellikleri ne zaman güvenle kullanabileceğinizi bilmenizi sağlar. Bu nedenle faydalıdır.

    val fixManager = BackportedFixManager()
        if (fixManager.isFixed(KnownIssues.KI_1234)) {
          Offer_experience_that_needs_fix()
        } else {
          Offer_experience_that_avoids_the_bug()
      }
    

Bu sürümde:

  • KnownIssues.KI_398591036: Bazı Pixel cihazlarda JPEG-R görüntüleri yakalarken renk tonunun normal olmaması. Bu önemli sorun çözülene kadar JPEG çıktılarını kullanarak sorunu düzeltin.

Core-i18n

Sürüm 1.0

Sürüm 1.0.0

9 Nisan 2025

androidx.core:core-i18n:1.0.0 iptal edilir.

Bu bileşen, iki ana alana odaklanarak düzgün şekilde uluslararasılaştırılmış uygulamalar oluşturmayı kolaylaştırır:

  • Mevcut en iyi uygulamalara uygun, kullanıcının özel ayarlarını dikkate alan ve eski ile yeni Android sürümlerinde düzgün çalışan birleştirici bir API sağlayan tarih ve saat biçimlendirme işlevi.
  • Eski API'lerde çalışan android.icu.text.MessageFormat'nin geriye dönük bağlantı noktası. Ancak yukarıda bahsedilen tarih / saat biçimlendirmesini entegre ettiğinden yeni Android sürümlerinde de kullanışlıdır. Bu, kullanıcı ayarlarını dikkate alır. android.icu.text.MessageFormat ise kullanıcı ayarlarını dikkate almaz.

Bu bileşen, yeni i18n API'lerini geriye dönük olarak taşıma, yeni i18n işlevleri veya düzeltmeleri ekleme ve genel olarak uluslararasılaştırmayı kolaylaştırma aracı olacaktır.

Sürüm 1.0.0-rc01

26 Mart 2025

androidx.core:core-i18n:1.0.0-rc01, son beta sürümünden bu yana önemli bir değişiklik yapılmadan yayınlandı. 1.0.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.0.0-beta01

12 Mart 2025

androidx.core:core-i18n:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Bu, core-i18n bileşeninin ilk sürümüdür. Bu bileşen, iki ana alana odaklanarak düzgün şekilde uluslararasılaştırılmış uygulamalar oluşturmayı kolaylaştırır:
    • Mevcut en iyi uygulamalara uygun, kullanıcının özel ayarlarını dikkate alan ve eski ile yeni Android sürümlerinde düzgün çalışan birleştirici bir API sağlayan tarih ve saat biçimlendirme işlevi.
    • Eski API'lerde çalışan android.icu.text.MessageFormat'nin geriye dönük bağlantı noktası. Ancak yukarıda bahsedilen tarih / saat biçimlendirmesini entegre ettiğinden yeni Android sürümlerinde de kullanışlıdır. Bu, kullanıcı ayarlarını dikkate alır. android.icu.text.MessageFormat ise bunu yapmaz.
    • Bu bileşen, yeni i18n API'lerini geri bağlama, yeni i18n işlevleri veya düzeltmeleri ekleme ve genel olarak uluslararasılaştırmayı kolaylaştırma aracı olacaktır.

Sürüm 1.0.0-alpha01

26 Temmuz 2023

androidx.core:core-i18n:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Core-location-altitude

Sürüm 1.0

Sürüm 1.0.0

17 Haziran 2026

androidx.core:core-location-altitude:1.0.0, androidx.core:core-location-altitude-external-protobuf:1.0.0 ve androidx.core:core-location-altitude-proto:1.0.0 yayınlandı. 1.0.0 sürümü bu commit'leri içerir.

1.0.0 sürümündeki başlıca özellikler:

Hata Düzeltmeleri

  • Kitaplıkları Java 11 hedefi kullanacak şekilde taşır. Bu nedenle, oluşturulan bayt kodu Java 11 (sınıf dosyası sürümü 55) olur ve kitaplığı kullanmak için desugaring işlemi gerekebilir (If4c2a, b/457821470).
  • ViewBoundsTracker sınıfını, PictureInPictureParamsCompat'ta sourceRectHint'i ayarlamak için görünüm sınırlarını sürekli olarak izleyecek şekilde ekleyin (Id203a, b/474454111).
  • Uygulama tarafından sağlanan PictureInPictureParamsCompat'ı doğrulamak için PictureInPictureParamsValidator sınıfını ekleyin (I89b4d, b/470149490).
  • KI_398591036'daki (I65f51, b/398591036) düzeltilmiş derleme parmak izleri listesine Pixel Aralık sürümünü ekleyin.
  • KI_398591036'daki (I60c10, b/398591036) düzeltilmiş derleme parmak izleri listesine Pixel Kasım sürümünü ekleyin.
  • KI_398591036'daki (I6438c, b/398591036) düzeltilmiş derleme parmak izlerinin listesine Pixel'in Ekim sürümünü ekleyin.
  • FingerprintManagerCompat'taki FingerprintManager sınıfına yapılan referanslar kaldırıldı ve tüm yöntemler false veya no-op döndürecek şekilde güncellendi. (I0360b, b/330524057)
  • KI_452390376 (I9a554, b/454020407) ile ilgili dokümanlardaki kod bağlantılarını düzeltme
  • Belirli Pixel derlemelerini düzeltildi olarak işaretleme (I4c751, b/398591036)
  • KnownIssue için manuel olarak test edilmiş derleme parmak izlerinin listesini belirtme desteği eklendi. (Iea9f9, b/453691379)

Sürüm 1.0.0-rc01

11 Mart 2026

androidx.core:core-location-altitude:1.0.0-rc01, androidx.core:core-location-altitude-external-protobuf:1.0.0-rc01 ve androidx.core:core-location-altitude-proto:1.0.0-rc01, son beta sürümünden bu yana önemli bir değişiklik yapılmadan yayınlandı. 1.0.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.0.0-beta01

5 Kasım 2025

androidx.core:core-location-altitude:1.0.0-beta01, androidx.core:core-location-altitude-external-protobuf:1.0.0-beta01 ve androidx.core:core-location-altitude-proto:1.0.0-beta01, son alfa sürümünden bu yana önemli bir değişiklik yapılmadan yayınlandı. 1.0.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha03

16 Ekim 2024

androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 ve androidx.core:core-location-altitude-proto:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu commit'leri içerir.

Güvenlik düzeltmesi

  • Bu değişiklik itibarıyla androidx, CVE-2024-7254'ü gidermek için protobuf 4.28.2'ye karşı derlenir. Güvenlik açığı riskini gidermek için androidx.core:core-location-altitude-proto ve androidx.core:core-location-altitude-external-protobuf bağımlılığınızı 1.1.0-alpha03 sürümüne yükseltin.

Hata Düzeltmeleri

  • AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken API modelleme aracılığıyla otomatik olarak gerçekleştiği ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için geçerli olduğu için yeni platform API'lerine erişimin manuel olarak ana hatlarını oluşturma işlemi kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)

Sürüm 1.0.0-alpha02

12 Haziran 2024

androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 ve androidx.core:core-location-altitude-proto:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Proto kitaplıklarının yeniden paketlenmesinden kaynaklanan proguard hatası düzeltildi.

Harici Katkı (External Contribution)

  • Yukarıdaki hata düzeltmesi andrekir@pm.me tarafından sağlanmıştır.

Sürüm 1.0.0-alpha01

26 Temmuz 2023

androidx.core:core-i18n:1.0.0-alpha01 ve androidx.core:core-location-altitude:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Tek bir statik yöntem addMslAltitudeToLocation(Context, Location) içeren AltitudeConverterCompat sınıfı eklendi (I11168).

Core-pip

Sürüm 1.0

Sürüm 1.0.0-alpha04

26 Ağustos 2026

androidx.core:core-pip:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.

API Değişiklikleri

  • disablePipOnAppSwitch öğesini ContentPipExt öğesine ekleme (Ie5bad, b/542307174)
  • Yerel PiP özelliğinin devre dışı bırakılabileceği gezinme hareketleri (ör. hızlı geçiş) sırasında pencere içinde pencere işlevinin korunması için androidx.core.pip'te yedek PiP çözümü kullanıma sunuldu. (If289a, b/540480397)

Hata Düzeltmeleri

  • onFinishContentPip geri çağırması enterPip başarısız olursa (I04b77, b/540480397)

Sürüm 1.0.0-alpha03

1 Temmuz 2026

androidx.core:core-pip:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.

API Değişiklikleri

  • BasicPictureInPicture ve VideoPlaybackPictureInPicture sınıfları artık oluşturucularında bir Executor gerektiriyor. Yeni bir commit() yöntemi kullanıma sunuldu ve parametre değişikliklerinin uygulanması için bu yöntemin çağrılması gerekiyor. (Ib9150, b/493673311)

Hata Düzeltmeleri

Sürüm 1.0.0-alpha02

11 Şubat 2026

androidx.core:core-pip:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Standart uygulamaları kolaylaştırmak için BasicPictureInPicture ve VideoPlaybackPictureInPicture eklendi. Yeni VideoPlaybackPictureInPicture sınıfı, kitaplığın görünüm sınırları takibini otomatik olarak yapmasına olanak tanıyarak daha sorunsuz görsel geçişler sağlar.

API Değişiklikleri

  • onViewBoundsChanged API'sini kaldırın (Ie56d0, b/475328144)
  • Normal PIP kullanımları için BasicPictureInPicture ve VideoPlaybackPictureInPicture sınıflarını ekleyin (I7f989, b/475328144)

Hata Düzeltmeleri

  • ViewBoundsTracker sınıfını ekleyerek PictureInPictureParamsCompat içinde sourceRectHint ayarını yaparken görünüm sınırlarını sürekli olarak takip edin. (Id203a, b/474454111)

Sürüm 1.0.0-alpha01

14 Ocak 2026

androidx.core:core-pip:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

PIP Jetpack kitaplığı, Android'in Pencere İçinde Pencere (PIP) modundaki çeşitli sorunları gidermek için kullanıma sunulmuştur:

  • İşletim Sistemi Parçalanması: Kitaplık, Android sürümleri arasındaki PiP API çağrılarındaki farklılıkları (ör. Android S'ten önce enterPictureInPictureMode, sonra isAutoEnterEnabled) ele alır.
  • Yanlış PiP Parametreleri: Özellikle oynatma için doğru PiP parametrelerini ayarlamaya yönelik birleşik bir çözüm sunarak sorunsuz animasyonlar (ör. kaynak dikdörtgen ipucu) sağlar.
  • Parçalanmış PiP durumu geri çağırmaları: Kitaplık, durum yönetimini basitleştirmek için onPictureInPictureModeChanged ve onPictureInPictureUiStateChanged öğelerini tek bir birleşik geri çağırma arayüzünde birleştirir.

API Değişiklikleri

  • Belirli PictureInPictureProvider örneği (8cf9588) adına PiP (pencere içinde pencere) işlevlerinin ayarlanmasına yardımcı olan PictureInPictureDelegate sınıfı.
  • Uygulamanın pencere içinde pencere etkinliklerini dinlemesi için birleşik geri arama sağlayan PictureInPictureDelegate.onPictureInPictureEvent arayüzü (8cf9588).

Hata Düzeltmeleri

  • Uygulamanın sağladığı PictureInPictureParamsCompat öğesini doğrulamak için PictureInPictureParamsValidator sınıfını ekleyin (I89b4d, b/470149490)
  • Android PIP (Resim İçinde Resim) özelliğini uygulayan uygulama geliştiricilere yardımcı olmak için özel bir :core:core-pip kitaplığı kullanıma sunuldu (I8ebc5, b/462178249).

Core-Role

Sürüm 1.1

Sürüm 1.1.0

12 Mart 2025

androidx.core:core-role:1.1.0 iptal edilir. 1.1.0 sürümü bu commit'leri içerir.

Sürüm 1.1.0-rc01

15 Aralık 2021

androidx.core:core-role:1.1.0-rc01, 1.1.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.1.0-rc01 sürümü şu commit'leri içerir.

Core-Role Version 1.1.0-alpha01

15 Nisan 2020

androidx.core:core-role:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Sistem galerisi için rol adı eklendi.

Sürüm 1.0

Sürüm 1.0.0

10 Şubat 2021

androidx.core:core-role:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

  • Sistemde bulunabilecek rollerin adını ve dokümanlarını içeren RoleManagerCompat eklendi.

Core-Role Version 1.0.0-rc01

15 Nisan 2020

androidx.core:core-role:1.0.0-rc01, 1.0.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.0.0-rc01 sürümü şu commit'leri içerir.

Core-Role Version 1.0.0-beta01

20 Kasım 2019

androidx.core:core:1.0.0-beta01, 1.0.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.0.0-beta01 sürümü şu commit'leri içerir.

Core-Role Version 1.0.0-alpha01

2 Temmuz 2019

androidx.core:core-role:1.0.0-alpha01 iptal edilir. Bu, androidx.core:core-role'ın ilk sürümüdür. Bu ilk sürüme dahil edilen commit'leri burada bulabilirsiniz.

Yeni özellikler

  • Sistemde bulunabilecek rollerin adını ve dokümanlarını içeren RoleManagerCompat eklendi.

Core-telecom

Sürüm 1.1

Sürüm 1.1.0-beta01

26 Ağustos 2026

androidx.core:core-telecom:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • core-telecom'u 1.1.0-beta01 sürümüne yükseltin. (I5b514, b/529775455)
  • Başlangıç ses uç noktası çözümü ve Bluetooth dengelenmesi beklenirken CallsManager#addCall simgesinin CallControlScope girişini 2 saniyeye kadar geciktirebildiği sorun düzeltildi. (Ia1e89, b/540450085)
  • Başka bir arama kurulumu devam ederken CallsManager#addCall veya CallsManager#addCallWithExtensions çağrıldığında işletim sisteminde kilitlenmelere veya sessiz hatalara yol açabilen yarışma durumu düzeltildi TransactionManager. Çakışan arama kurulumları artık CallException(ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME) ile hemen reddediliyor. (If0ac8, b/491156745)

Sürüm 1.1.0-alpha06

17 Haziran 2026

androidx.core:core-telecom:1.1.0-alpha06 iptal edilir. 1.1.0-alpha06 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Kararlı uzantılardan (I25ab2, b/501448256) ExperimentalAppActions ek açıklamasını kaldırın.

Hata Düzeltmeleri

  • sdk=34+ üzerinde geriye dönük uyumluluk yolu kullanılırken video görüşmelerinin hoparlör yerine kulaklığa yönlendirilmesi hatası düzeltildi (I9f2bd, b/519599698).
  • Yalnızca sesli gelen VoIP aramaların platform tarafından yanlışlıkla görüntülü görüşme olarak değerlendirilip hoparlöre değil, kulaklığa yönlendirilmesine neden olan sorun düzeltildi (I95902, b/517616475).
  • Arama başlatma sırasında hoparlöre geçiş yapıldığında yanlışlıkla kulaklığa geri dönülmesine neden olan Core-Telecom'daki hata düzeltildi. (I9e251, b/478022476)
  • core-telecom'daki gereksiz ses durumu güncellemelerinin ana iş parçacığında tıkanmaya ve olası ANR'lere yol açabildiği sorun düzeltildi. (Ibd794, b/491873537)
  • BlueoothProfileListener#onServiceConnected'da NPE düzeltildi (Idbd57, b/513341034)
  • Etkilenmeyen platform sürümlerinde sürüme özgü hata azaltma testleri devre dışı bırakılarak Android 17'deki (SDK 37) CallSessionTest'te test hatası düzeltildi. (I970a7, b/502732317)

Sürüm 1.1.0-alpha05

22 Nisan 2026

androidx.core:core-telecom:1.1.0-alpha05 iptal edilir. 1.1.0-alpha05 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Android 14-16'da sesli aramaların, arama başladığında beklenmedik şekilde hoparlöre yönlendirilebilmesine neden olan sorun düzeltildi (Ic7000, b/491932378).
  • Uzantı kurulumu sırasında Telecom çerçevesi veya uzak bir hizmet bağlantı etkinliklerini birden çok kez gönderirse core-telecom içinde meydana gelebilecek bir kilitlenme (IllegalStateException) düzeltildi. (I00f82, b/476724351)
  • Telecom, BLUETOOTH_CONNECT izni reddedildiğinde ses yönlendirme kararları için giyilebilir cihazları tanımlamak üzere artık yedek bir sezgisel yöntem kullanacak. (Iec271, b/499302063)

Sürüm 1.1.0-alpha04

25 Mart 2026

androidx.core:core-telecom:1.1.0-alpha04 iptal edilir. 1.1.0-alpha04 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Eski Android sürümlerinde, gelen veya yükseltilen görüntülü görüşmelerde sesin bazen yanlışlıkla kulaklığa yönlendirilmesine neden olan sorun düzeltildi. Kitaplık, bu yanlış yönlendirme algılanırsa artık hoparlöre geçişi zorunlu kılıyor. (I0fc797, I29fd22)
  • A2DP Bluetooth cihazlar, Android platformu Telecom çerçevesi tarafından sesli iletişim için desteklenmediğinden, görüşme öncesi ekranında gösterilen kullanılabilir uç noktalar listesinden kaldırıldı. Bu, kullanılabilir cihazları platform davranışıyla uyumlu hale getirir. (I98b729)
  • Olası kilitlenmeleri veya beklenmedik davranışları önlemek için yönetilen görüşmelerde telefon uzantısı mantığının çalıştırılması atlandı. (I177905)

Sürüm 1.1.0-alpha03

11 Şubat 2026

androidx.core:core-telecom:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Premium ağ dilimlemeyi devre dışı bırakma: CallsManager'de yeni bir özellik olan CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK kullanıma sunuldu. Bu sayede VoIP uygulamaları, sesli ve görüntülü görüşmeler için premium ağ dilimleri isteme şeklindeki varsayılan sistem davranışını devre dışı bırakmak istediklerini belirtebilir. Sistem, varsayılan olarak arama kalitesini artırmak için otomatik olarak premium ağ dilimi isteyebilir. Bu özellik, registerAppWithTelecom sırasında aktarılabilir. (I2dfdb)
  • Mikrofonun Sessize Alma Özelliğini Kontrol Etme: VoIP uygulamalarının, kullanıcının mikrofon durumunu kontrol edip edemeyeceği konusunda uzak yüzeyleri (ör. Android Auto, giyilebilir cihazlar) bilgilendirmesine olanak tanıyan API'ler eklendi. Bu özellik, kullanıcının sessize alma durumunu değiştirmesinin kısıtlandığı durumlarda (ör. moderatörlü bir toplantıda bulunma, pasif izleyici olarak katılma veya Tamamlayıcı Mod'u kullanma) faydalıdır. (I55acf)

API Değişiklikleri

  • CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK eklendi: Sistemden otomatik olarak premium ağ özellikleri istenmesini önlemek için bu işareti registerAppWithTelecom(int) ile birlikte kullanın. kotlin val callsManager = CallsManager(context) // Register with Telecom, opting out of premium network requests callsManager.registerAppWithTelecom(CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK)
  • onCanUserUpdateSilence artık isteğe bağlıdır (Ibb0c2).
  • Yüzeylere mikrofonun gösterilip gösterilmeyeceğini bildirmek için API'ler ekleyin (I55acf)

Hata Düzeltmeleri

  • Beklemedeki bağlantı isteklerine erişilirken yarışma durumundan kaynaklanan NullPointerExceptionJetpackConnectionService sorunu düzeltildi. Bu sorun, iş parçacığı açısından güvenli yinelemeler için CopyOnWriteArrayList'a geçilerek çözüldü. (I24306)
  • Toplantı Özeti uzantısında, mevcut konuşmacı için gerçek bir null değeri yerine "null" dizesinin yayınlanmasına neden olan sorun düzeltildi. (Idae9a)

Sürüm 1.1.0-alpha01

8 Ekim 2025

androidx.core:core-telecom:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Uygulamaların, genellikle arama kaydını etkinleştirmiş olsalar bile belirli bir aramanın sistem arama kaydına kaydedilmemesini isteme özelliği eklendi. Bu özellik yalnızca Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1 sürümünün yüklü olduğu cihazlarda geçerlidir.

API Değişiklikleri

  • CallAttributesCompat veri sınıfına isteğe bağlı isLogExcluded Boole özelliği eklendi. Bu ayarın doğru olarak belirlenmesi, sistemden görüşmenin görüşme kaydından hariç tutulması isteğinde bulunulmasına neden olur. Daha eski platform sürümlerinde bu özelliğin etkisi yoktur. VoIP aramalarının varsayılan olarak sistem arama günlüğüne kaydedilmediğini lütfen unutmayın. Geliştiricilerin, sistem arama kaydına katılmak için öncelikle uygulamalarını açıkça kaydetmeleri gerekir. Bunun için uygulamanın manifest dosyasında android.telecom.action.CALL_BACK için bir amaç işleyici beyan edilmesi gerekir. Yeni isLogExcluded özelliği, bu entegrasyonu zaten etkinleştirmiş olan uygulamalar için çağrı başına hariç tutma seçeneği sunar. (d14695)

Sürüm 1.0

Sürüm 1.0.1

27 Ağustos 2025

androidx.core:core-telecom:1.0.1 iptal edilir. 1.0.1 sürümü, hata düzeltme sürümüdür ve bu commit'lerde bulabileceğiniz aşağıdaki iyileştirmeleri içerir.

Hata Düzeltmeleri

  • Ses Yönlendirme ve Uç Nokta İşleme
    • Kullanıcının görüşme öncesinde seçtiği ses uç noktasının (ör. kulaklık) görüntülü görüşme başladığında yanlışlıkla hoparlöre geçmesine neden olan sorun düzeltildi. Kitaplık artık kullanıcının tercih ettiği ses rotasının korunmasını sağlıyor. (8fa4ba7, 71d7be8)
    • Özellikle Bluetooth cihazın bağlanması biraz zaman aldığında aramaların otomatik olarak Bluetooth mikrofonlu kulaklıktan hoparlöre geçmesini önlemek için ses geçişi mantığı iyileştirildi. Bu kontrol, cihaz türleri arasında ayrım yapmak için BLUETOOTH_CONNECT iznini gerektirir.(de83f3e)
    • Bluetooth cihazı olmayan kullanıcılar için görüntülü görüşmelerde otomatik hoparlör işlevini optimize ettik. Kitaplık artık BLUETOOTH_CONNECT izni istemeden önce Bluetooth cihazlar için daha az müdahaleci bir kontrol gerçekleştirerek Bluetooth kullanmayan kullanıcıların deneyimini iyileştiriyor. (721f4e2)
  • Kararlılık ve Kilitlenme Düzeltmeleri
    • Ses uç noktası işleme sırasında oluşabilecek NullPointerException kilitlenme sorunu düzeltildi. Kitaplık artık PreCallEndpointsUpdater içinde tutarsız durum yönetimini doğru şekilde işliyor ve kararlılığı artırmak için sistemin AudioDeviceInfo dizisindeki boş öğeleri filtreliyor. (23dd075, 03eb616)

Sürüm 1.0.0

7 Mayıs 2025

androidx.core:core-telecom:1.0.0 iptal edilir. 1.0.0 sürümü bu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

  • Temel telekom API'sinin ilk kararlı sürümü yayınlandı. Bu sürümde, VoIP aramalarının Android platformuna entegrasyonu için CallsManager API yüzeyine odaklanıldı.

Sürüm 1.0.0-rc01

9 Nisan 2025

androidx.core:core-telecom:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü bu commit'leri içerir.

Yeni Özellikler

Yeni deneysel API çağrısı uzantıları. Bu sürümde eklenen yeni deneysel uzantılar şunlardır:

  • Uzak bir yüzeyin, bağlı VoIP uygulamasından toplantı özeti bilgilerini (mevcut konuşmacı ve katılımcı sayısı) almasına olanak tanıyan Toplantı Özeti Uzak Uzantısı desteği. (7cf095f)
  • Bir VoIP uygulamasının uzak bir InCallService'ya (araba, saat yüzü vb.) simge URI'si göndermesine olanak tanıyan bir Arama Simgesi Uzantısı desteği. Simge, görüşme boyunca güncellenebilir ve aynı URI değerine sahip olabilir. (8e1813e)

Sürüm 1.0.0-beta01

11 Aralık 2024

androidx.core:core-telecom:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü bu commit'leri içerir.

Yeni Özellikler

Aşağıdaki yeni özellikler için beta sürümü yayınlandı:

  • Arama eklenmeden önce kullanılabilir ses uç noktaları getirilir. Uygulama geliştiriciler artık bir görüşme başlatmadan önce mevcut tüm uç noktaları gösterebilir. Bu sayede kullanıcılar, tercih ettikleri ses uç noktasını sorunsuz bir şekilde seçebilir ve kurulumlarını optimize edebilir. Bu sayede, görüşmenin başında görüşme içi ayarlamalar yapma ihtiyacı ortadan kalkar ve daha sorunsuz bir deneyim sunulur.
  • VOIP uygulaması telefon uzantıları için deneysel API desteği. Arama uzantıları, bir uygulamanın devam eden bir arama hakkında daha fazla ayrıntı (ör. grup görüşmesi veya toplantıdaki katılımcıların listesi) sağlamasına olanak tanır. Android Auto gibi desteklenen uzak yüzeyler daha sonra bu bilgileri kullanıcıya gösterebilir ve desteklenen uzantılarla etkileşim kurmasına izin verebilir. Bu sürümde eklenen yeni deneysel uzantılar:
    • Grup görüşmesi veya toplantıdaki katılımcıları gösterme ve hangi katılımcının etkin olduğunu açıklama desteği. Katılımcılarla ilgili aşağıdaki isteğe bağlı işlemler desteklenir:
      • Katılımcıların söz isteme ve söz isteğini geri alma
      • Katılımcıları toplantıdan çıkarma
    • Arama sessizleştirme desteği: Bu özellik sayesinde uzak yüzeyler, mikrofonu genel olarak kapatmadan VOIP aramalarını sessize alabilir.

API Değişiklikleri

  • addLocalSilenceExtension öğesini addLocalCallsilenceExtension olarak yeniden adlandırın (If4a9c)
  • preferredStartingCallEndpoint için kullanılan var türünü val olarak değiştirin. (Iab6b7)
  • Yerel çağrı sessize alma API'leri ekleme (I29dd0)
  • CallEndpointCompat sınıfı için compareTo işlevini uygulayın (Ia06b7)
  • Deneysel uygulama işlemleri API'si eklendi. (Ifb796)
  • Yeni CallsManager API getAvailableStartingCallEndpoints eklendi (Ia8bcf)
  • Deneysel özelliğin tüm kullanımlarını doğru şekilde izlediğinden emin olmak için ExperimentalAppActions ek açıklamasını güncelleyin. (Id5ea5)

Hata Düzeltmeleri

  • Android API düzeyi 28-33 için genel sessize alma durumu alıcısı eklendi. (I75e66)
  • Yalnızca en son bağlanan InCallService cihazının işlem etkinlikleri gönderebilmesi sorunu düzeltildi (I39599).
  • VoIP uygulama işlemleri için ICS Uzantıları API'sini uygular. (I1274c)
  • API düzeyi 34'ten önce bir çağrıyı reddetmek artık Telecom'da çağrıyı doğru şekilde sonlandıracak. (I635b7)
  • addCall artık üst eş yordam yerine API üzerinden istisnaları düzgün şekilde oluşturuyor (I83334).
  • Ekstralar paketine yer tutucu değeri ekleyin (Iebf7f)
  • AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken API modelleme aracılığıyla otomatik olarak gerçekleştiği ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için geçerli olduğu için yeni platform API'lerine erişimin manuel olarak ana hatlarını oluşturma işlemi kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
  • CallsManager#addCall'ya uzantılar için deneysel destek eklendi. (I24d92)
  • Core-Telecom, platformun bir istisna, maksimum arama sayısına ulaşma vb. nedeniyle aramayı ekleyememesi durumunda artık CallException hata kodu verecek. (I41f27)

Sürüm 1.0.0-alpha03

17 Nisan 2024

androidx.core:core-telecom:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • SDK 33 ve önceki sürümlerde, iletilen adres boş olduğunda ortaya çıkan sorunu düzeltmek için JetpackConnectionService yeniden düzenlendi. Yeniden düzenlenmiş JetpackConnectionService, Telekom platformu API'lerinden gelen beklenmedik NULL değerlerine karşı da dayanıklıdır.
  • addCall/CallControlScope API belgelerinde iyileştirmeler yapıldı.
  • Test güvenilirliği iyileştirmeleri.

Sürüm 1.0.0-alpha02

4 Ekim 2023

androidx.core:core-telecom:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Başarı/başarısızlığı belirtmek için boolean döndüren yöntemlerin API imzaları, bir işlemin neden başarılı veya başarısız olduğunu net bir şekilde belirten bir sonuç sınıfı döndürecek şekilde yeniden düzenlendi.
  • Çağrı kapsamında geri çağırma işlevi açıkça belirtme ihtiyacını ortadan kaldırmak için CallControlCallback yöntemleri lambda bağımsız değişkenleri olarak addCall'ye taşındı.

Hata Düzeltmeleri

  • ConnectionService uyumluluk katmanında, U öncesi SDK'larda çalıştırıldığında arama sesinin olmamasına neden olan hata düzeltildi.
  • API belgelerini iyileştirme

Sürüm 1.0.0-alpha01

10 Mayıs 2023

androidx.core:core-telecom:1.0.0-alpha01 iptal edilir. Bu sürüm, dahili bir dalda geliştirilmiştir ve Android 14 Beta 2 ile kullanılmalıdır.

Yeni Özellikler

  • VoIP uygulamalarının bir cihazdaki Telekom çerçevesiyle entegrasyon için kullanabileceği CallsManager API'sini kullanıma sunar. Platforma bildirilen aramalar; ön planda yürütme önceliği, Bluetooth, giyilebilir ve otomotiv cihazlarında görünürlük ve basitleştirilmiş ses yönlendirme gibi avantajlardan yararlanır.

    CallsManager API, Android'in eski sürümlerini çalıştıran cihazlar için eski ConnectionService API'yi sarmalar.

Core-viewtree

Sürüm 1.0

Sürüm 1.0.0

26 Şubat 2025

androidx.core:core-viewtree:1.0.0, önceki RC sürümünden bu yana herhangi bir değişiklik yapılmadan ilk kararlı sürümüne yükseltildi.

Bu kitaplık, Görünüm'ün ayrı bir üst öğeye sahip olabileceği kavramını sunar. Bir görünümün bağlantısız üst öğesi, görünümün üst öğesi olarak işlev gören ancak View.parent özelliği aracılığıyla ayarlanmayan ayrı bir View nesnesidir. Ayrık üst öğeleri olan görünümlere örnek olarak ViewOverlays, pop-up'lar ve iletişim kutuları verilebilir. Bunların tümü ana görünüm hiyerarşisinin dışında görünür. Bir görünümün, platformun View.parent özelliği aracılığıyla doğrudan üst öğesi yoksa yalnızca ayrı bir üst öğesi olabilir. Şu anda androidx yalnızca Transition 1.6.0-alpha01 ve sonraki sürümler tarafından oluşturulan ViewOverlays için ayrı bir üst öğe ayarlar. Görünümler için kendi ayrı ebeveynlerinizi de belirtebilirsiniz. Daha fazla bilgi için belgelere bakın.

Sürüm 1.0.0-rc01

12 Şubat 2025

androidx.core:core-viewtree:1.0.0-rc01, beta sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı.

Sürüm 1.0.0-beta01

29 Ocak 2025

androidx.core:core-viewtree:1.0.0-beta01, alfa sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha01

11 Aralık 2024

androidx.core:core-viewtree:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • androidx core tarafından geçişli olarak kullanıma sunulan core-viewtree'nın ilk sürümü.

  • Bu ilk sürümde, bir görünümün bağlantısız bir üst öğeye sahip olabileceği kavramı tanıtılmaktadır. Bir görünümün bağlantısız üst öğesi, görünümün üst öğesi olarak işlev gören ancak View.parent özelliği aracılığıyla ayarlanmayan ayrı bir View nesnesidir. Ayrık üst öğeleri olan görünümlere örnek olarak ViewOverlays, pop-up'lar ve iletişim kutuları verilebilir. Bunların tümü ana görünüm hiyerarşisinin dışında görünür. Bir görünümün, platformun View.parent özelliği aracılığıyla doğrudan üst öğesi yoksa yalnızca bağlantısız bir üst öğesi olabilir. Şu anda androidx yalnızca geçiş tarafından oluşturulan ViewOverlays için ayrık üst öğeyi ayarlar. Görünümler için kendi ayrı ebeveynlerinizi de belirtebilirsiniz. Daha fazla bilgi için belgelere bakın.

API Değişiklikleri

  • ViewParent.getParentOrViewTreeDisjointParent() ve ViewParent.setViewTreeDisjointParent(View, ViewParent?) yöntemleri eklendi (Ib2950)