Orta bölüm

Eski cihazları 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 bölgesi 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 21 Ekim 2026'da güncellenmiştir.

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 deposu sayfasını okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasında ihtiyacınız olan yapıların bağımlılıklarını 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ştirmek için 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 sorun için oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Issue Tracker belgelerine bakın.

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 olarak güncellendi. 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 bu sürüm 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 sonra 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 kayıtları içerir.

API Değişiklikleri

  • BuildCompat.isAtLeastB* desteği sonlandırıldı. Arayanlar bunun yerine doğrudan SDK_INT(_FULL) değerini kontrol etmelidir (I09666, b/505015815).

Hata Düzeltmeleri

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

Harici Katkı

  • TextAttributeCompat ürününü TextAttribute ürününün geriye dönük uyumlu bir 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 kayıtları içerir.

Önemli Değişiklikler

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

API Değişiklikleri

  • Matematik bilgilerini almak ve ayarlamak için yeni API'ler ekleyin (Ib5ad3, b/394599312)
  • İndirilebilir değişken yazı tiplerini özelleştirmek için varyasyon ayarları ekleme (Ifdc93, b/223262013)
  • Temel platform AccessibilityNodeInfo.Selection nesnesini almak için AccessibilityNodeInfoCompat.SelectionCompat öğesine unwrap() eklendi. (I3078a, b/479902413)
  • getView() ve getVirtualDescendantId(), AccessibilityNodeInfoCompat.SelectionPositionCompat listesine eklendi. (Ib0c48, b/362783892)
  • Tek bir işlem dizesine sahip olmak için AndroidX'teki ACTION_ARGUMENT_SELECTION_PARCELABLE tanımını, çerçeve SDK'sındakiyle eşleşecek şekilde düzeltir. (Ib40af, b/479852824)
  • NotificationCompat için EXTRA_PREFER_SMALL_ICON anahtar sabiti ekleyin (I713c9, b/469460575, b/478869887)
  • NotificationCompat içinde MetricStyle, semantik stil ve ilgili API'ler için destek ekleyin. (I6c194, b/445685015, b/446155056, b/446157356, b/467924497)
  • BuildCompat.isAtLeastB_1, @ChecksSdkIntAtLeast ile ek açıklama ekleyin (I18a28, b/462789273)

Hata Düzeltmeleri

  • Eşitliği doğru şekilde değerlendirmek için AccessibilityNodeInfoCompat.SelectionPositionCompat ve AccessibilityNodeInfoCompat.SelectionCompat içindeki 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 sonra 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ğiyle ilgili API farklılıklarını yönetmeye yardımcı olmak için PictureInPictureUiStateCompat eklendi.
  • API 36.1 çalıştıran cihazlarda erişilebilirlik seçimini yönetmeye yardımcı olmak 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)
  • Tipik PiP kullanımları için BasicPictureInPicture ve VideoPlaybackPictureInPicture sınıfları ekleyin (I7f989, b/475328144)

Hata Düzeltmeleri

  • PictureInPictureParamsCompat içinde sourceRectHint ayarı için görünüm sınırlarını sürekli olarak izlemek üzere 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 için getBoundingRects desteği ekleyin (I24f18)
  • onCanUserUpdateSilence artık isteğe bağlı (Ibb0c2)
  • PictureInPictureProvider arayüzünü OnUserLeaveHintProvider öğesini de içerecek şekilde genişletin (I3125b, b/462178249)
  • PermissionsDelegateCompat.onActivityResult desteği sonlandırıldı ve artık FragmentActivity tarafından çağrılmıyor. (I59197, b/460267600)
  • ComponentActivity içindeki pencere içinde pencere işlevlerini özel bir PictureInPictureProvider arayüzüne soyutlayın (I068a3, b/462178249)
  • Mikrofonun gösterilip gösterilmeyeceğini yüzeylere bildirmek için API'ler ekleyin (I55acf, b/445237449).
  • DisplayShapeCompat API'leri ekleyin (I490d4, b/410851992)
  • PictureInPictureParamsCompat, çerçeve android.app.PictureInPictureParams sınıfını sarmalamak için kullanıma sunuldu. (I8af9e, b/458803858)
  • androidx-main'e IntentSender desteği ekleme am: 127eef7acc am: b4b1111b77 (I5b30b)
  • Add support for IntentSender into androidx-main am: 127eef7acc (I849b9)
  • 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 eklendi (I05ec4, b/362784540)
  • Bilinen sorun 452390376 eklendi: Pixel 10 cihazlarda VIDEO_CALL gibi akış kullanım alanları için Otomatik Pozlama Modu Düşük Işık Takviyesi (LLB) etkinleştirilemiyor. (Iba480, b/452390376)
  • Sıralama yönünü alma ve ayarlama için yeni API'ler eklendi (I658de, b/394670064).
  • Görüntülü görüşme yönetimi için CallControlScope paketine 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'i ile ilgili hata düzeltildi. (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şlem API'leri) kullanılacağını kontrol edebilir. Varsayılan olarak 33 değerini alı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 yolu zorunlu kılmak için daha yüksek bir değere ayarlanabilir. (Ib9571, b/444266242)
  • Bir aramanın arama kaydından hariç tutulup tutulmayacağını belirtmek için CallAttributesCompat.isLogExcluded eklendi (Ia2a3a, b/447166999)
  • Eksik içerik değişikliği türlerini ekleyin. (I52a3c)
  • Baklava, alt sürüm 1'e (SDK 36.1) eklenen bir API'nin kullanılabilir olup olmadığını kontrol etmek için BuildCompat.isAtLeastB1 ekleyin. (I78513, b/430210979)
  • Mesafe ölçümü oturumu hatasını ve nedenini bildirmek için yeni API RangingResultFailure kullanıma sunuluyor. Mesafe ölçümü başlatma hatası, daha önce RangingResultPeerDisconnected aracılığıyla bildirilen RangingResultFailure geri çağırma işlevini de kullanacak.
  • Mesafe ölçümü oturumu hatasını ve nedenini bildirmek için yeni API RangingResultFailure kullanıma sunuluyor. Mesafe ölçümü başlatma hatası, daha önce RangingResultPeerDisconnected üzerinden bildirilen RangingResultFailure geri çağırma işlevini de kullanacak (If3715).
  • Derleme süresi tip güvenliği sağlamayan ve çalışma zamanında kilitlenmelere neden olabilen bundleOf(...) uzantı işlevi kullanımdan kaldırıldı. Bunun yerine doğrudan Bundle yöntemlerini kullanın. (I48af2, b/434825212)

Hata Düzeltmeleri

  • Pixel Aralık sürümünü KI_398591036'daki düzeltilmiş derleme parmak izleri listesine ekleyin (I65f51, b/398591036)
  • Pixel Kasım sürümünü KI_398591036'daki düzeltilmiş derleme parmak izleri listesine ekleyin (I60c10, b/398591036)
  • Pixel Ekim sürümünü KI_398591036'daki düzeltilmiş derleme parmak izleri listesine ekleyin (I6438c, b/398591036)
  • 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 için dokümanlardaki kod bağlantıları düzeltildi (I9a554, b/454020407).
  • Belirli Pixel derlemelerini düzeltildi olarak işaretleme (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.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 sonra yapılan önemli değişiklikler

  • Çekirdek kitaplık, Kotlin 2.0 dil seviyesini 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 hiçbir 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ü, önceki alfa sürümüne kıyasla hiçbir değişiklik içermez.

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

  • Çekirdek kitaplık, Kotlin 2.0 dil seviyesini 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ılar için İlerleme odaklı bildirimler ve Canlı Haberler'e bakın.

  • Parcel kaynaklarının güvenli bir ş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 sonra yapılan önemli değişiklikler

  • Bu kitaplık artık tür kullanımı olan JSpecify boşluk 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 (Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan olarak bu kullanılır). (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ü, önceki beta sürümüne kıyasla hiçbir değişiklik içermez.

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 kayıtları içerir.

API Değişiklikleri

  • İç dolgu koruma API'lerini hassaslaştırma (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 boole özelliği ekleyin. (I4fd2d)
  • View.transformMatrixToGlobal, ViewCompat sürümüne geri yüklendi (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 eklendi (I0f89c)
  • Yerleşik ekranların listesini almak için deneysel bir API ekleyin. (Idda4d)
  • Sistem çubuğu kontrastını sağlamayla ilgili bir dizi API eklendi (I9849c).

Hata Düzeltmeleri

  • getLaunchDisplayId() işlevinin SDK < 26'da yanlış bir varsayılan değer (0) döndürmesine neden olan sorun düzeltildi. (Icd679)
  • Bu kitaplık artık tür kullanımı olan JSpecify boşluk 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 (Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan olarak bu kullanılır). (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)
  • Android'in tüm API düzeylerinde kullanılabilen OutcomeReceiver sürümü olan OutcomeReceiverCompat eklendi. (Ib8265, b/380060342)
  • android.view.ScrollFeedbackProvider için uyumluluk sınıfı eklendi. (Icaa92)
  • View.getOverlay().add(View) özelliğine alternatif olarak ViewCompat.addViewOverlay(View) eklendi. ViewCompat varyantı, LifecycleOwner ve ViewModelStoreOwner gibi sahiplerin, yer paylaşımlı görünüm ile yer paylaşımı sahibi arasında çözümlenemediği bir sorunu düzeltir. (I81413)
  • View öğesinin ayrık 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ün üst öğesi olan 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 iç boşluk gönderme sorununu düzeltmesi için yeni bir API ViewGroupCompat#installCompatInsetsDispatch eklendi. (I11159)
  • FontsContractCompat içinde Typeface stillerine ek açıklama eklemek için FontsContractCompat.TypefaceStyle IntDef eklendi. (Ib3e5b)

Harici Katkı

  • BuildCompat.isAtLeastV kullanımdan kaldırıldı. Arayanlar bunun yerine doğrudan 35'e karşı SDK_INT değerini kontrol etmelidir. Jake Wharton'a teşekkür ederiz. (I294d1)
  • TaskStackBuilder öğesine bir değişkenlik işareti eklendi. Kamal Faraj'a teşekkürler. (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 sonra yapılan önemli değişiklikler

  • AGP 7.3 veya sonraki sürümlerle (ör. R8 sürüm 3.3) R8 kullanıldığında ve AGP 8.1 veya sonraki sürümlerle (ör. D8 sürüm 8.1) tüm derlemeler için API modelleme aracılığıyla otomatik olarak gerçekleştiğinden, yeni platform API'lerine erişimin manuel olarak özetlenmesi kaldırıldı. AGP kullanmayan müşterilerin D8'i 8.1 veya sonraki bir sürüme güncellemesi ö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ü, önceki sürümden bu yana hiçbir değişiklik içermez.

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 tablosuna itemCount ve importantForAccessibilityItemCount alanları eklendi. (Ibaf34)

Hata Düzeltmeleri

  • androidx.core.os.Profiling (I2542f) içindeki doküman sorunlarını düzeltme

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ümlerle (ör. R8 sürüm 3.3) R8 kullanıldığında ve AGP 8.1 veya sonraki sürümlerle (ör. D8 sürüm 8.1) tüm derlemeler için API modelleme aracılığıyla otomatik olarak gerçekleştiğinden yeni platform API'lerine erişimin manuel olarak ana hatlarıyla belirtilmesi kaldırıldı. AGP kullanmayan müşterilerin D8'i 8.1 veya sonraki bir sürüme güncellemesi ö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ılabiliyor. (Idd544)
  • ProfilingManager kullanımı için yardımcı API'ler ekler (If2292)
  • ActivityOptions.setPendingIntentBackgroundActivityStartMode için uyumluluk yöntemi ekleyin (I3ba1f, b/349617674)
  • DisplayCutoutCompat.getCutoutPath eklendi (I58778, b/279635904)
  • ParcelCompat.writeBoolean desteğinin sonlandırılmasını geri alır ve API düzeyi 29 ve sonraki sürümlerde platform API'sine yetki verir. (I9d243, b/313834577)
  • Yürütücüleri alan FontsContractCompat.requestFonts oluşturun (I03016, b/302377512)
  • LocationCompat.isMock desteğinin sonlandırılmasını geri alır ve API düzeyi 31 ve sonraki sürümlerde platform API'sine yetki verir. (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 kayıtları içerir.

Yeni özellikler

  • androidx kitaplıklarının varsayılan minSdkVersion değeri 21 olarak değiştirildi (I6ec7f).

API Değişiklikleri

  • Kullanımdan kaldırılan diğer uyumluluk yöntemlerini kullanımdan kaldırın. (Ie4470, b/313834577)
  • Kullanımdan kaldırılan eski uyumluluk yöntemleri. (I01d90, b/313834577)
  • isAtLeastV(), tamamlanmış V SDK için "true" değerini döndürecek şekilde 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österilirken parmakla dokunarak normal klavyeye geçilememesiyle ilgili sorun 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 sonra yapılan önemli değişiklikler

  • Kitaplığın minSdkVersion değeri 19 olarak yükseltildi. Birçok uyumluluk API'si, yalnızca API düzeyi 19'dan önce gerekli olduğu için desteği sonlandırılmış 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 yapılmayan ve önceki platformlarda kullanılmaması gereken FingerprintManagerCompat kaldırıldı. Müşteriler hemen BiometricPrompt sürümüne geçmelidir.
  • SVG yol 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ü alma sorunu 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 kayıtları 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 bir istisna oluşturuyor ve nodesToPath artık PathParser.PathDataNode yerine PathParser'a ait. (I20d62)
  • FingerprintManagerCompat, Android V platform SDK'sından kaldırılmadan önce geçici olarak kaldırıldı. Uygulama yakın gelecekte işlem yapılmayan bir sınıfla değiştirilecektir. 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'de yazılmıştır. Havuzda depolanan nesnelerin genel türü artık boş olmamalıdır. (I08afe)

Harici Katkı

  • GestureDetectorCompat, kitaplığın minimum SDK sürümünde platformda kullanılabilirliği garanti edilen GestureDetector ile değiştirildi. Katkılarından dolayı Jake Wharton'a teşekkür ederiz. (Icc4cd)
  • MarginLayoutParamsCompat artık kullanımdan kaldırıldı. MarginLayoutParams, kitaplığın minimum SDK sürümü olarak platformda kullanılabilir. Katkılarından dolayı 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ü bu commit'leri içerir.

Harici Katkı

  • ContextCompat.registerReceiver dokümanları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ü bu commit'leri içerir.

Yeni özellikler

Kotlin Dönüşümleri

  • androidx.core.util.Consumer sınıfı Kotlin'de yeniden yazıldı ve artık genel tür T'in, accept() yönteminin aldığı null değer alabilme özelliğiyle eşleşmesini zorunlu kılıyor. (Ie21e0)
  • androidx.core.util.Supplier, Kotlin'e dönüştürüldü. Böylece get() tarafından döndürülen türün null değer alabilme özelliği, genel türün null değer alabilme özelliğiyle eşleşir. (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şir. (I09dd7)

Harici Katkı

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

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ü bu commit'leri içerir.

API Değişiklikleri

  • ListViewCompat kullanımdan kaldırıldı, doğrudan ListView kullanın. (Iacce6, b/318353933)
  • ViewCompat.LAYOUT_DIRECTION_ API'lerin desteği sonlandırıldı. (I51710, b/317055535)
  • ViewCompat içindeki 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ü bu kayıtları içerir.

Yeni özellikler

  • Pencere içinde pencere özelliğini uygulamak için gereken onUserLeaveHint etkinliklerini herhangi bir bileşenin almasına olanak tanıyan 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 kullanımdan kaldı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 null değer alabilme özelliğine (hepsi null olmayan) sahip olmasını sağlamak için Kotlin'e dönüştürüldü. (Ib6237)
  • İlgili sağlayıcı arayüzlerine eklenen Consumer öğesine gönderilen MultiWindowModeChangedInfo ve PictureInPictureModeChangedInfo sınıfları artık Kotlin'de yazılmıştı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ü bu kayıtları içerir.

API Değişiklikleri

  • PathParser adlı öğeyi herkese açık yapın. Sınıf, SVG yol dizelerinden bir Path ö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ı bildirir. (I18fd9)
  • Diferansiyel hareket kaydırma 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 içinde 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ü bu commit'leri içerir.

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

  • TextView, AccessibilityNodeInfo vb. ile SDK 34 eşitliği için birçok uyumluluk yöntemi eklendi.
  • Geliştiricilerin yerel verilere veya kullanıcının yerel tercihlerine kolayca erişmesine yardımcı olacak yeni LocalePreferences API'ler.
  • app.BundleCompat, os.BundleCompat lehine kullanımdan kaldırıldı.
  • BuildCompat.isAtLeastU() kullanımdan kaldı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 önemli bir değişiklik olmadan yayınlandı. 1.12.0-rc01 sürümü bu 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ü bu kayıtları içerir.

API Değişiklikleri

  • setLineHeight(unit, lineHeight), TextViewuyumluluk sınıflarına eklendi (Ia9fa9)
  • Android 14'ten (I958e8) TypedValueCompat.getUnitFromComplexDimension() eklendi
  • setLineHeight(unit, lineHeight), TextView uyumluluk sınıflarına eklendi (Ib2ee1)
  • Çeşitli Accessibility API'leri geriye taşıma (Ic65ba)
  • API 34 AccessibilityNodeInfo yöntemlerini geriye dönük olarak taşıma (I44182)
  • Kararlı SDK kontrolleri deneysel aşamadan çıkarıldı (Ia9b35)
  • AccessiiblityWindowInfo 34 API'lerini geriye taşıma (I96a5d)
  • BuildCompat.isAtLeastU() kullanımdan kaldırıldı. Bunun yerine SDK_INT >= 34 politikasını kullanın. (I4f8e7, b/289269026)
  • Deneysel isAtLeastU() API'nin kullanımları kaldırıldı (Ie9117, b/289269026)
  • Geliştirilmiş desteği sonlandırılmış etiket 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 engellemeyi açıklamak için API dosyaları güncellendi (I8e87a, b/287516207)
  • PendingIntentCompat.send() eklendi (Iaf707)
  • Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() ve Location.removeBearingAccuracy()'nin uyumlu sürümleri eklendi. (I5b640)

Hata Düzeltmeleri

  • Görünümün erişilebilirlik temsilcisi varsa görünüm, erişilebilirlik açısından önemli hale getirildi. (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 Ton, Renk ve Ton (M3HCT) parametrelerinden renk oluşturmak için ColorUtils sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c)
  • android.os.Trace için desteği sonlandırılan replaceWith'i düzeltme (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, dahili bir daldan yayınlandı.

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, dahili bir daldan yayınlandı.

API Değişiklikleri

  • NotificationCompat.TvExtender öğesini gösterir (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • 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 eklendi (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
  • getCurrentInterruptionFilter, NotifManagerCompat listesine eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • app.BundleCompat, os.BundleCompat lehine kullanımdan kaldırıldı (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • Geliştiricilerin testteki değerleri kaydedebilmesi için TestConsumer eklendi. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • Geliştiricilerin testlerdeki değerleri kaydedebilmesi için TestConsumer eklendi.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

Hata Düzeltmeleri

  • unregisterGnssMeasurementsCallback() özelliğinin Android R'den önceki sürümlerde düzgün çalışmamasına yol açan 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ü bu kayıtları içerir.

Yeni özellikler

  • Geliştiricilerin, ICU'daki kullanıcı tercihlerine veya yerel verilere kolayca erişmesine yardımcı olan 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 verilere veya kullanıcının yerel 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 Ton, Renk ve Ton (M3HCT) parametrelerinden renk oluşturmak için ColorUtils sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c)
  • android.os.Trace için desteği sonlandırma replaceWith'i düzeltme (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ü bu kayıtları içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • CollectionInfoCompat dokümanlarını, özellikle de isHierarchical dokümanını netleştirme (I14f6c)

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ı dokunma işlemini düzelten LinkMovementMethodCompat eklendi (Ia632c)
  • PendingIntent.getBroadcast() artık doğru şekilde @Nullable olarak işaretleniyor (Ifff96, b/277630907)

Hata Düzeltmeleri

  • DisplayManagerCompat içinde sabit bağlam sızıntısı (I3409b, b/279625765)
  • Belirli bir görünüm için yazılım klavyesini gösterme ve gizleme yöntemlerini doğrudan sunan bir SoftwareKeyboardControllerCompat eklendi. Bu, bazı API düzeylerinde WindowInsetsController API'leri kullanılırken bilinen sorunlar için geçici çözümleri geri taşır ve WindowInsetsControllerCompat.show için destekleyici uygulamanın çıkarılması ve IME iç metin türleri için gizlenmesidir. (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ü bu kayıtları içerir.

API Değişiklikleri

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

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ü bu kayıtları içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • unregisterGnssMeasurementsCallback() özelliğinin Android R'den önceki sürümlerde 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ü bu commit'leri içerir.

API Değişiklikleri

  • Android U'da, getType için ContentProvider API'si, arayanın doğru okuma iznine sahip olmasını gerektirir. FileProvider artık kısıtlanmamış 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) eklendi (Ic0a5b)
  • NotificationManagerCompat için toplu bildirim API'si ekler. Kullanıcıların birden fazla bildirim yayınlarken bu API'yi kullanmaları ö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ü bu commit'leri içerir.

Harici Katkı

  • Sonucun boş olması nedeniyle BadParcelableException hatasının oluşması düzeltildi b/277434277, b/278118318 Mygod Studio tarafından katkıda bulunuldu

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ü bu commit'leri içerir.

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

  • Erişilebilirlik nesnelerinin geri dönüşümü kullanımdan kaldırıldı. Desteklenen en eski OS sürümlerinde bile performans değişikliklerinin önemsiz 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 göre 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ü bu kayıtları içerir.

API Değişiklikleri

  • set/getMinMillisBetweteenContentChanges için AccessibilityNodeInfoCompat API'leri set/getMinDurationBetweenContentChanges olarak yeniden adlandırıldı ve artık süreleri için long kullanılıyor. (f46689)
  • NotificationCompat.bigLargeIcon(Icon) eklendi (I60855)

Hata Düzeltmeleri

  • NotificationCompat.Builder.setShowWhen() (ba52a2) varsayılan değeriyle ilgili belgeleri 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ü bu kayıtları içerir.

API Değişiklikleri

  • AD_SERVICES uzantı sürümü için BuildCompat sabiti eklendi (I51d98)
  • BEHAVIOR_DEFAULT öğesini WindowInsetsControllerCompat adlı listeye 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ü bu kayıtları içerir.

API Değişiklikleri

  • NotificationCompat için CallStyle ekler (Id9a53, b/199294989)
  • SDK uzantısı sürümleri için BuildCompat sabitleri eklendi (I6084c)
  • Erişilebilirlik düğümüne ilk odağı ayarlamak için API'ler ekleyin. (Id199a)
  • İçerik değişikliği sıklık sınırlaması için yeni API'ler ekleme (If4ea0)
  • Android 13'te Parcels, Bundles ve Intents için kullanıma sunulan yeni API'lere uyumluluk yöntemleri eklendi. Bazı ParcelCompat yöntem imzaları güncellendi ve yeni imzayı onaylamak için yükseltme sırasında kaynak değişikliği gerekebilir. (I57e94, b/242048899)
  • Erişilebilirlik nesnelerinin geri dönüşümü kullanımdan kaldırılıyor. Desteklenen en eski sürümlerde bile performans değişikliklerinin önemsiz olduğunu tespit ettik. (I0a961)
  • Desteği sonlandırılan gizli işlevlerin dönüş türünün null değer alabilme özelliği güncellendi (Ibf7b0)
  • Point ve PointF için çarpma/bölme operatörü aşırı yüklemeleri eklendi (I8e557, b/261574780)

Hata Düzeltmeleri

  • Kullanmaktan kaçınma önerisiyle AccessibilityEvent#TYPE_ANNOUNCEMENT listesine 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ü bu commit'leri içerir.

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

  • Null değer alabilme değişiklikleri ve çerçeve API'leriyle eşdeğerlik dahil olmak üzere Android 13 ile uyumluluğu iyileştirmek için güncellendi.
  • Güvenli olmayan intent'leri başlatmadan önce temizlemek için IntentSanitizer eklendi. (Ib0be5)
  • Icon (Ice26d) kullanarak BigPictureStyle desteği ekler.
  • 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ında daha iyi eşlik (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ü bu kayıtları içerir.

Hata Düzeltmeleri

  • IntentSanitizer.sanitizeByFiltering, filtreleme sırasında artık günlüğe yazmıyor (69b3b55)

Sürüm 1.9.0-beta01

10 Ağustos 2022

androidx.core:core:1.9.0-beta01 yayınlandı. 1.9.0-beta01 sürümü bu 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)
  • Adding support for API introduced in T." into androidx-platform-dev" ()
  • T'de kullanıma sunulan API için destek ekleniyor. (I358f1)
  • TypefaceCompate.create(..., weight, italic), uyumluluk uygulaması API 14-20'de çözümlenemediğinde platform Typeface.create'e geri dönecek (I1ee34, b/145311058)
  • Daha önce androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri androidx-main'e eklendi am: d5747be010" (I5a074)
  • Daha önce androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri eklendi. (I93c97)

Harici Katkı

  • Yazı tipi ailesinden belirli bir ağırlıkta yazı karakteri oluşturmaya olanak tanıyan Typeface#create(Typeface, int, boolean) geriye dönük olarak 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 yayın öncesi dalda geliştirildi ve herkese açık taahhütleri yok.

API Değişiklikleri

  • Tiramisu Beta 3 SDK'daki son haline getirilmiş API yüzeyiyle uyumlu olacak şekilde null değer alabilme güncellemeleri
  • minCompileSdk, Tiramisu Beta 3 SDK ile uyumlu olması için 33 olarak değiştirildi

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'ya göre oluşturulmuştur ve herkese açık bir taahhüt geçmişi yoktur.

Hata Düzeltmeleri

  • BuildCompat.isAtLeastT() ve beraberindeki SDK_INT kontrollerinin desteğinin sonlandırılmasını 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 için derlenmiştir.

Bu sürümün derlenmesi için Android 13 Beta 1 gerekir ve gelecekteki Geliştirici Önizlemeleri ile ç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'daki tüm commit'leri içerir ancak Tiramisu DP2'ye göre derlenmiştir.

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 commit'ler içermiyor.

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ü bu commit'leri içerir.

1.7.0 sürümünden sonra 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 özelliklerde platform eşitliği iyileştirmeleri
  • Bileşenlerin, Activity kitaplığında ComponentActivity tarafından uygulanan pencere içinde pencere ve çoklu pencere modu değişiklik etkinliklerini almasına olanak tanıyan yeni arayüzler
  • onPrepareMenu ve onMenuClosed dahil olmak üzere MenuProvider geri çağırma yöntemlerinde iyileştirmeler
  • Belirli cihazlarda FileProvider işleminin IllegalArgumentException hatasıyla başarısız olmasına neden olan sorun düzeltildi.
  • RikkaW'nin katkılarıyla, TypefaceCompat öğesinin API 29 ve sonraki sürümlerde yanlış yazı tipi kalınlığı uygulamasına neden olan sorun düzeltildi (b/194553426).

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ü bu kayıtları içerir.

Hata Düzeltmeleri

  • ClassCastException hatasını önlemek için OnSharedElementsReadyListener öğesini tam nitelikli platform sınıfına dönüştürü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ü bu commit'leri içerir.

API Değişiklikleri

  • Sonraki yayın öncesi döngüsü için BuildCompat kontrolü eklendi (If5a8f, b/229859122)
  • BuildCompat.isAtLeastT(), kesinleşen SDK_INT değeri için 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ü bu 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ü bu kayıtları içerir.

Hata Düzeltmeleri

  • TypefaceCompat artık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerini dikkate alacak. Yüklenen yazı tipleri FontWeight.Normal veya FontWeight.Bold olmadığında, yüklenen gerçek kalınlık ve stil kullanılacağı için bu bir davranış değişikliğidir. (#212, b/194553426)

Harici Katkı

  • RikkaW'ya, API 29 ve sonraki sürümlerde TypefaceCompat'te yazı tipi kalınlığını doğru şekilde uyguladığımızdan emin olduğu için teşekkür ederiz. #212

Sürüm 1.8.0-alpha06

23 Mart 2022

androidx.core:core:1.8.0-alpha06 yayınlandı. 1.8.0-alpha06 sürümü bu commit'leri içerir.

API Değişiklikleri

  • MenuProvider arayüzü artık onPrepareMenu() geri çağırma işlevini içeriyor. Bu işlev, bir menü dinamik olarak değiştirildiğinde ve gösterilmesi gerektiğinde çağrılır. (Ie85f9)
  • MenuProvider arayüzü artık bir menünün kapatılması gerektiğinde kullanılacak onMenuClosed() yöntemini içeriyor. (If5a16)
  • IconCompat#getResId, çerçevedeki ilgili yöntemle eşleşecek şekilde doğru kaynak ek açıklama türüne sahip olacak şekilde güncellendi Icon#getResId (I49700)
  • WindowInsetsControllerCompat için yalnızca bir görünüme güvenme şeklindeki önceki değişiklik geri alındı ve bazı pencere işaretlerini yönetmek için gereken bir 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, WindowCompat.getInsetsController lehine kullanımdan kaldırıldı. (I660ae, b/219572936)
  • Core ve appcompat'te null değer alabilme, Tiramisu DP2 ile eşleşecek şekilde güncellendi (I0cbb7)
  • Bitmap'lerin daha sorunsuz bir şekilde küçültülmesi için BitmapCompat yöntemini ekler. (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions için null değer alabilme ek açıklamaları eklendi (I0f2b0, b/206113378)
  • OEM'lerin manifestlerden meta verileri kaldırması için FileProvider'e geçici bir çözüm eklendi. (I82f63)

Hata Düzeltmeleri

  • <P (I8e04f) için erişilebilirlik bölmesi görünürlük durumunda üst öğe görünürlük değişikliklerini dikkate alın

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ü bu kayıtları içerir.

API Değişiklikleri

  • androidx.core.os sınıfları için null değer alabilme özelliği güncellendi (If18cd, b/206113622)
  • androidx.core.app sınıfları için null değer alabilme özelliği güncellendi (I657eb, b/206113302)
  • androidx.core.text sınıfları için null değer alabilme özelliği güncellendi (I08329, b/206113384)
  • AccessibilityNodeInfoCompat için ExtraData işlevleri eklendi (If2fc7, b/137789185)
  • Boş bir paket oluştururken görünmez bir dizi tahsisini önlemek için bundleOf() 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ı yazmak üzere geri çağırmalar oluşturmak amacıyla Continuation<T>.asFoo() bağdaştırıcıları eklendi (I6615e).
  • İstisnaları önlemek için null değer alabilen 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ü bu kayıtları içerir.

API Değişiklikleri

  • Herhangi bir bileşenin pencere içinde pencere modu değişiklik 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 çoklu pencere modu değişiklik etkinliklerini almasına olanak tanımak için OnMultiWindowModeChangedProvider arayüzü eklendi. Bu, Etkinlik 1.5.0-alpha02 içinde ComponentActivity tarafından uygulanır. (I62d91)
  • androidx.core API'lerinin bir alt kümesi için null değer alabilme özelliği 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ü bu kayıtları içerir.

API Değişiklikleri

  • WindowInsetsControllerCompat, bir pencere veya WindowInsetsController platformu yerine bir görünüme bağlı olacak şekilde dönüştürüldü. Bu sayede, iletişim kutularıyla ilgili davranışlar iyileştirilir, IME gösterilir ve kullanımdan kaldırılmayan oluşturma yöntemleri geçici çözümü (b/180881870) sağlanır. (I29264, b/207401542, b/210121779)
  • androidx.core API'lerinin bir alt kümesi için null değer alabilme özelliği temizlendi. (Ib2583, b/206113818)
  • performAccessibilityAction parametrelerinin null değer alabilme özelliği düzeltildi (Ibbafe)
  • Tema anahtarlı önbelleğe alma ve Theme.applyStyle'dan kaynaklanan ColorStateList sorunlarını gidermek için yöntem eklendi (I9188b, b/207739887)
  • Daha iyi okunabilirlik için kısayol görünürlüğü API'sini güncelleme (Ia58df)
  • Boş bir PersistableBundle oluştururken gereksiz dizi tahsisini ö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ü bu kayıtları içerir.

API Değişiklikleri

  • Gelecekteki SDK'lar için deneysel BuildCompat yöntemleri eklendi (Iafd82, b/207528937)
  • Dokümanı kısayola ve kısayolu dokümana dönüştürmek için yardımcı yöntemler ekleyin. (Id512c)
  • Daha iyi okunabilirlik için kısayolun görünürlük API'si güncellendi (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üzleri eklendi. (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ü bu kayıtları içerir.

API Değişiklikleri

  • Null değer alabilme ek açıklamalarında önemli temizlik
  • 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)
  • NotificationCompat.BigPictureStyle.setContentDescription ekleyin (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'ta sabit kodlu 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ü bu commit'leri içerir.

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

  • SDK 30 ve sonraki sürümlerin izin iptali ve uygulamayı hazırda bekletme özellikleriyle etkileşim desteği ekler. Desteklenen cihazlarda SDK 23'e kadar geriye dönük destek sunar. Daha fazla bilgi için IntentCompat.createManageUnusedAppRestrictionsIntent sayfasına bakın.
  • Bileşenlerde menü oluşturma 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ü bu 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ü bu commit'leri içerir.

Hata Düzeltmeleri

  • MenuHostHelper, Lifecycle DESTROYED olmadan önce bir MenuProvider kaldırıldığında tüm LifecycleObserver'ları düzgün bir şekilde kaldıracak. (Ibe2e1, b/199788262)
  • Kullanılmayan Uygulama Kısıtlamaları Sabitleri'nin açıklamaları, geliştiriciler için daha net olacak şekilde güncellendi (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ü bu 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ü bu commit'leri içerir.

Yeni özellikler

  • Yaşam döngüsüne duyarlı menülerin yönetilme şeklinin kolaylaştırılması ve birleştirilmesi. Daha fazla bilgi için MenuProvider'a bakın.

API Değişiklikleri

  • MenuProvider öğelerini 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ürmek için LocationRequestCompat.toLocationRequest() eklendi. (I71e75)
  • Platform API'leriyle eşitlik için DocumentsContractCompat sınıfı eklendi. (Ia9e91)
  • Platform API'leriyle eşitlik için NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) eklendi. (I8cd88)
  • PermissionChecker uygulamasından checkSelfPermission özelliğinin mikrofon/kamera göstergelerini göstermesine neden olan sorun düzeltildi. (I572a9)
  • setImportantForAccessibility için açık mesaj dizisi ek açıklaması eklendi. (I990fa)
  • getUnusedAppRestrictionsStatus, API kurallarına uyacak şekilde güncellendi. (I28a18)
  • getUnusedAppRestrictionsStatus için tamamlanan işlevler. (I7c2d6)
  • LocationCompat için dikey doğruluk, hız doğruluğu ve yön doğruluğu desteği eklendi. (I1d3e9)
  • MathUtils için matematik uyumluluk işlevleri eklendi. (Idb590)
  • OnReceiveContentListener, uyumluluk API'lerine entegre edildi. (Ic6914, b/173814913)
  • Platform eşitliği için ActivityCompat#isLaunchedFromBubble eklendi. (I6961a)
  • Platform eşitliğ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

  • InputConnection.commitContent için IME çağrılarını işlemek üzere View.performReceiveContent kullanacak bir InputConnection yapılandırmak için 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şlevini değiştirdik (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 null değer alabilme 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'te eksik null değer alabilme 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ü bu commit'leri içerir.

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

  • İç içe yerleştirilmiş ColorStateList öğelerinde tema özelliklerini çözme desteği eklendi. (I2e409 b/155579892)
  • CheckedTextView için renklendirilebilir arka plan ve onay işareti geriye dönük olarak taşındı (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ü bu kayıtları 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ü bu kayıtları içerir.

Hata Düzeltmeleri

  • En son platformlarda mevcut uzun basma zaman aşımını kullanmak için BuildCompat güncellendi (b/185118174)
  • synchronized kullanımı ContextCompat, ContentLoadingProgress yöntemlerinden kaldırıldı.

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ü bu 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ü bu kayıtları içerir.

Yeni özellikler

  • İç içe yerleştirilmiş ColorStateList öğelerinde tema özelliklerini çözme desteği eklendi. (I2e409 b/155579892)

Hata Düzeltmeleri

  • AppCompat destekli görünümlerde null özel seçim işlem 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ü bu kayıtları içerir.

API Değişiklikleri

  • TelephoneManagerCompat ve SubscriptionManagerCompat ekleyin (I5568d)
  • Desteği sonlandırılan addCapabilityBinding yöntemi, ShortcutInfoCompat öğesinden kaldırıldı (Ie8f70).
  • ShortcutInfoCompat.Builder sınıfına parametreli addCapabilityBinding ve parametresiz addCapabilityBinding ayarlayıcıları eklendi, eski addCapabilityBinding desteği sonlandırıldı (I90686)
  • LocationCompat sınıfını ve LocationManagerCompat.getCurrentLocation() (I78d9a) ekleyin
  • ModeCompat.isNative politikasının desteği sonlandırıldı ve yerine DisplayCompat.getMode politikası getirildi. (I9a6a2)
  • ContextCompat.getAttributionTag() ve UserHandleCompat.getUserHandleForUid() eklendi (Iea486)

Harici Katkı

  • CheckedTextView için renklendirilebilir arka plan ve onay işareti geriye dönük olarak uygulandı (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ü bu kayıtları içerir.

API Değişiklikleri

  • Platform SDK'sı ile eşdeğerlik için Handler.hasCallbacks() yöntemini ekler (Idce1c, b/113855676)
  • ShortcutInfoCompat.Builder için özelliklerle ilgili ayarlayıcı yöntemleri eklendi (I45af6).

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ü bu commit'leri içerir.

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

  • Yeni Insets Animation API'leri için destek
  • Zengin içeriği desteklemek için OnReceiveContentListener uygulamasında yapılan güncellemeler
  • Sistem çubuğu 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üzeyindeki herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılabilecek şekilde güncellendi.
  • EditorInfoCompat üzerinden ilk çevreleyen metni sağlamak ve almak için API'ler eklendi. Bu sayede IME uygulamaları ek IPC gecikmesini önleyebilir.
  • Platform SDK API'leriyle uyumluluğu artırmak için çeşitli güncellemeler yapıldı.

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ü bu kayıtları 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ü bu 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ü bu kayıtları 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ü bu kayıtları içerir.

Hata Düzeltmeleri

  • ModeCompat.isNative politikasının desteği sonlandırıldı ve yerine DisplayCompat.getMode politikası getirildi. (Iefa71)
  • NotificationCompat.MessagingStyle.getText(), yanlışlıkla @NonNull olarak işaretlenmişti; artık @Nullable (I05cb7)

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ü bu kayıtları içerir.

API Değişiklikleri

  • Sınır uyumluluğu/platform birlikte çalışabilirliği için API yönergelerini uygulayın (I7da35).
  • OnReceiveContentListener ile AppCompatEditText'e 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 eklendi (I8aebd).
  • OnReceiveContentListener ve ilgili API'ler güncellendi:
    • OnReceiveContentListener, ViewCompat aracılığıyla her tür görünümde ayarlanabilecek şekilde güncellendi.
    • getSupportedMimeTypes(), OnReceiveContentListener öğesinden kaldırıldı. Artık MIME türleri, işleyiciyi ayarlayan ViewCompat yönteminde ek bir bağımsız değişken olarak iletiliyor.
    • OnReceiveContentListener.onReceiveContent() bağımsız değişkenleri bir nesneye sarmalandı.
    • Klavye resim API'si ile geriye dönük uyumluluk sağlamak için onReceiveContent() öğesine parametre olarak linkUri eklendi.
    • Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak ve API'nin gelecekteki gelişimini kolaylaştırmak için onReceiveContent() yöntemine bir Bundle parametresi eklendi.
    • onReceiveContent(), varsayılan işleme devretmek için kullanılmayan tüm içerikleri döndürecek şekilde güncellendi.
    • Varsayılan davranış artık dinleyiciden kullanılmayan içerik döndürülerek tetiklenebildiği için TextViewOnReceiveContentListener, herkese açık API'den kaldırıldı.
    • (Ib4616, b/173814913)
  • BuildCompat.isAtLeastR kullanımdan kaldırıldı (Idb37e)
  • widget.RichContentReceiverCompat, view.OnReceiveContentListener klasörüne taşındı. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument eklendi. (I43952, b/174181100)
  • Giden paylaşım için özel menüyü kullanımdan kaldırma (I7cd92)
  • Bildirimler artık cevapsız arama olarak etiketlenebilir. (I14d90)
  • Bir paketin sertifika dizisini almak için PackageInfoCompat#getSignatures eklendi (I8e9a3, b/159831205)

Hata Düzeltmeleri

  • BigPictureStyle.bigLargeIcon ayarının, daha yeni işletim sistemi sürümlerinde ilgili bildirim için BigPictureStyle özelliğini bozmasına neden olan bir hata düzeltildi. (Ic623d)

Harici Katkı

  • 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ı bir Context'ten oluşturabilirsiniz ve Activity artık gerekli değildir. (I315b6, b/173043501)
  • ShareCompat kullanarak akışları paylaşırken klip verilerini ayarlayın ve URI okuma izni verin (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ü bu kayıtları 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ğu görünümünü kontrol etmek için WindowInsetsController API'leri önceki sürümlere uyarlandı. (Ieb4ee)
  • Boole içeren getFont, getCachedFont olarak yeniden adlandırıldı (Iea520)
  • API 30'da eklenen WindowInsetsController API'lerinden #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 baloncukları 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ü bu kayıtları içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • ActivityCompat.recreate() yönteminin 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ü bu kayıtları içerir.

API Değişiklikleri

  • ViewCompat bir yardımcı sınıftır ve örneklendirilmemelidir. (If20fa)
  • İlk çevreleyen metni sağlayan ve alan API'ler EditorInfoCompat sürümüne uyarlandı. Bu sayede IME uygulamaları, ek IPC gecikmesini önleyebilir. (Ie3809)
  • Uyumlu nesnelerle bildirim kanallarını ve gruplarını sorgulama (I11d18)

Hata Düzeltmeleri

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

Harici Katkı

  • StaticFinalBuilder için API lint kontrolü, androidx için 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ü bu kayıtları içerir.

Yeni özellikler

  • WindowInsetsCompat API'leri, Android 11'deki platformda bulunan API'lere güncellendi. Buna, dokunmatik klavyenin görünürlüğünü ve boyutunu kontrol etmenizi sağlayan yeni ime() iç metin türü de dahildir.

    • ime() türüyle ilgili bazı uyarılar: Etkinliğiniz adjustResize pencere yumuşak giriş modunu kullanırken API 23 ve sonraki sürümlerde çok güvenilir bir şekilde çalışır. adjustPan modunu kullanıyorsanız API 14'e kadar güvenilir bir şekilde çalışır.

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) eklendi (I6f100)
  • NotificationCompat.Builder.createContentView() ve benzerlerini ekleyin (I6fe13)
  • AccessibilityNodeInfoCompat'e ek veriyle ilgili API'ler ekleme (I19567)
  • NotificationCompat.Builder.setSettingsText ve NotificationCompat.MessagingStyle.addHistoricMessage ekleyin (I62bb6)
  • Bildirim belgelerini güncelleme (I1293f)
  • NotificationCompat.Builder'ın null değer alabilme özelliği düzeltildi (I932e3).
  • NotificationChannelCompat ve NotificationChannelGroupCompat eklendi (Icc3b6)
  • addExtraDataToAccessibilityNodeInfo'i AccessibilityNodeProviderCompat'e ekleyin (I26575)
  • WindowInsetsCompat, Android 11 API'lerine güncellendi (I3df9e)

Harici Katkı

  • MailTo yöntemleri için Uri aşırı yükleme ekleyin (I6fa6b)
  • Tüm API düzeyleri için 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 platformu SDK API'leriyle eşdeğerlik sağlar.

Hata Düzeltmeleri

  • shouldShowPermissionRationale kontrolünün önerildiğini açıkça belirtin.
  • AtomicFile'ı, yerinde yeniden adlandırmayı 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/kayıt iptali hatasını LocationManagerCompat düzeltin.

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ü bu kayıtları içerir.

API Değişiklikleri

  • Zengin içerik eklemek (ör. resim yapıştırma) için ortak API ekleyin. Yeni geri çağırma, uygulamaların zengin içeriğin eklenebileceği farklı yöntemleri desteklemek için uygulayabileceği tek bir API sağlar. API şu anda yalnızca AppCompatEditText için eklenmiştir ve aşağıdaki kod yolları için çağrılır:
    • panodan yapıştırma
    • IME'den içerik ekleme (InputConnection.commitContent) (I22bf7)
  • Uygulamaların, kodun izole bir işlemde yürütülüp yürütülmediğini belirlemesine yardımcı olmak için android.os.Process.isApplicationUid(int) geriye dönük olarak 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 geriye dönük olarak 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ü bu commit'leri içerir.

Hata Düzeltmeleri

  • ActivityCompat.recreate() yönteminin 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ü bu commit'leri içerir.

Hata Düzeltmeleri

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

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ü bu commit'leri içerir.

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

  • NestedScrollView üzerinde, belirtilen süre boyunca kolay kaydırma işlemleri gerçekleştirmek için yeni API'ler
  • Görünüm hiyerarşisine gönderilen orijinal pencere iç boşluklarını 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ü bu kayıtları içerir.

Hata Düzeltmeleri

  • WindowInsetsCompat artık desteklenen tüm API düzeylerinde hashCode() ve equals()'yi 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ü bu kayıtları 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ü bu kayıtları içerir.

API Değişiklikleri

  • NestedScrollView üzerinde, belirtilen süre boyunca kolay kaydırma yapmayı sağlayan yeni API'ler
  • Görünüm hiyerarşisine gönderilen orijinal pencere eklerini almak için yeni bir ViewCompat API'si

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ü bu kayıtları 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 kullanımdan kaldırıldı
  • Cihazın fiziksel boyutunu öğrenmek için DisplayCompat API'si eklendi.

Hata düzeltmeleri

  • NotificationCompat uygulamasında simgesi olmayan işlemlerin işlenmesi iyileştirildi.
  • API düzeyi 23'te bileşik çizilebilir öğelere göre TextView'da çizilebilir öğe renklendirmesi düzeltildi (aosp/1172194).
  • Temel bağlamın her zaman bir sarmalayıcı olması sağlandı.
  • RecyclerView'un 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ü bu commit'leri içerir.

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

  • NotificationCompat dilinde yeni API'ler ve hata düzeltmeleri eklendi
  • Android Q'da kullanıma sunulan BlendMode ile geriye dönük uyumlu şekilde çalışacak yeni API'ler eklendi.
  • Erişilebilirlik uyumluluğuna 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'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.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 bu yana herhangi bir değişiklik yapılmadan yayınlandı. 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 kullanarak NotificationCompat İşlemleri oluşturma desteği eklendi ve İşlemler için simgeleri temsil etmek üzere kaynak kimliklerini kullanan herkese açık bir alan (ve alıcısı) kullanımdan kaldırıldı. (aosp/1119192)
  • Uzun değerler için MathUtils.clamp ekleyin (aosp/1117300)
  • setChronometerCountDown, NotificationCompat listesine eklendi (b/138601213)

Hata Düzeltmeleri

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

Harici Katkı

  • 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 ile benzer API'ye uyması için parametre olarak boole 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

  • İç içe yerleştirilmiş ön kaydırma, hareket dokunma eğimini aşmadan önce artık gerçekleştirilmiyor (b/139530818, aosp/1105373). Bu, ViewPager2 ve diğer kitaplıklar için faydalıdır.

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 çıkış karakteri 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)
  • async, counter ve isEnabled, TraceCompat'ye eklendi (aosp/987332)
  • WindowInsetsCompat ve ViewDragHelper içinde API'ler gösterildi (aosp/979408)

Hata düzeltmeleri

  • NestedScrollView öğesinin erişilebilirlik kaydırma çağrılarına yanıt olarak kaydırılması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ış şekilde 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 sarmalayabilmek ve sarmalamayı kaldırabilmek için WindowInsetsCompat.wrap() ve unwrap() eklendi.

Sürüm 1.2.0-alpha01

7 Mayıs 2019 androidx.core:core:1.2.0-alpha01 ve androidx.core:core-ktx:1.2.0-alpha01 yayınlandı.

Yeni özellikler

  • ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS erişilebilirlik işlemi ekleyin
  • NotificationCompat'e CATEGORY_NOTIFICATION ekleme
  • Bağlama dayalı bildirim işlemleri için destek ekleme
  • NotificationCompat'te baloncuklar için destek 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 ekleme
  • Bildirimlerde dokunarak düzenleme desteği ekleme
  • DrawerLayout sistem hareketi hariç tutma dikdörtgenleri
  • Sistem tarafından oluşturulan bağlamsal işlemlere izin verilip verilmeyeceğini belirlemek için NotificationCompat API'yi ekleyin.
  • NavUtils'de 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 istisna düzeltildi.
  • Ç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 sonra yapılan önemli değişiklikler

  • Erişilebilirlik API'leri, Android 10 platformu erişilebilirlik API'leriyle eşleşecek şekilde güncellendi.
  • İç içe yerleştirilmiş kaydırma özelliğinde iyileştirmeler yapıldı. NestedScrollingChild3 ve NestedScrollingParent3 sayfalarına göz atın.
  • Bu kitaplık artık API'sinin bir parçası olarak androidx.collection bağımlılığını göstermiyor. Core'a bağımlılık aracılığıyla dolaylı olarak androidx.collection türlerine bağımlıysanı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 program uyumluluğunu korur. Collection bağımlılığı hâlâ Core'un geçişli bir bağımlılığıdır ancak API'sinin bir parçası yerine uygulama ayrıntısı olarak kullanılır.
  • androidx'e yeniden düzenleme nedeniyle oluşan 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.fragment:fragment:1.0.0 ile ikili uyumluluğu korumak için gizli androidx.core.app.ComponentActivity öğesinin LifecycleOwner öğesini uygulamasını sağlayı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'te FingerprintManagerCompat#getFingerprintManagerOrNull, PackageManager değerini kontrol etmemelidir (b/124066957) (aosp/987433)
  • AccessibilityNodeInfoCompat'te 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

  • Resim klavyesi API'sinin geriye dönük uyumluluğunu önceki tüm uygulamalarla uyumlu hale getirme (aosp/968220)
  • Guava ListenableFuture, androidx.core:core kitaplık bağımlılıklarından kaldırıldı (b/133171974, aosp/965393).
  • İç içe kaydırma ile kaydırırken yanlış hız düzeltildi. (aosp/961642)
  • TransitionDrawable mutasyonu için test ekle (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ü, paketler halinde anahtarlı veriler göndererek işlemler arası iletişim için kullanılan Destek Kitaplığı API'lerinin geriye dönük uyumluluğunu bozdu. compat Bu sürüm, bu uyumluluk sorununu gidererek Destek Kitaplığı 28.0 (veya önceki sürümler) ve AndroidX 1.1 (veya sonraki sürümler) ile oluşturulan kodlar arasındaki iletişimi geri yükler.

API değişiklikleri

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

Hata düzeltmeleri

  • Temel testlerdeki AppCompatTextView, bir appcompat temasıyla oluşturulmalıdır (aosp/951636).
  • 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 plandayken DayNight güncellemelerindeki hata düzeltildi (aosp/942956)
  • AOSP Klavye'de erişilebilirlik hizmetleri için metin girişi tuşu API'si uygulandı (aosp/943897)
  • API düzeyi 20 ve daha düşük sürümleri çalıştıran cihazlarda yazı tipi yüklenirken oluşan istisna düzeltildi.
  • NavUtils'de devre dışı bırakılan <activity-alias> bileşenlerini 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 API'sinin bir parçası olarak "collection" bağımlılığını göstermiyor. "core" bağımlılığı aracılığıyla dolaylı olarak "collection" türlerine bağımlıysanız kitaplığınıza veya uygulamanıza açık bir "collection" bağımlılığı eklemeniz gerekir. Bu değişiklik, kaynak uyumlu değildir ancak ikili uyumluluğu korur. "collection" bağımlılığı, "core"un geçişli bağımlılığı olmaya devam eder ancak API'sinin bir parçası olarak değil, uygulama ayrıntısı olarak kullanılır.

Hata düzeltmeleri

  • API düzeyi 21 ç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ştirme (aosp/877712)
  • CATEGORY_NOTIFICATION, NotificationCompat'e eklendi (aosp/861067)

Hata düzeltmeleri

  • API düzeyi 24 ve daha düşük sürümleri çalıştıran cihazlarda fontFamily'nin çalışmamasıyla ilgili düzeltme (aosp/807054)
  • Erişilebilirlik işlemlerini değiştirmenin ve erişilebilirlik işlemleri eklemenin eski erişilebilirlik işlemlerini kaldırmaması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ınlandı. 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 sınıfına 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'e 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ınlandı.

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 yerleştirilmiş kaydırmayı yönlendiren görünüm, her iç içe yerleştirilmiş kaydırma geçişinde üst öğeler tarafından ne kadar kaydırma mesafesinin * tüketildiği hakkında daha iyi bilgi sahibi olabilir.
  • NestedScrollView artık NestedScrollingChild3 ve NestedScrollingParent3'ü uyguluyor. Bu nedenle, dispatchNestedScroll ve onNestedScroll'un NestedScrollingChild2 ve * NestedScrollingParent2 uygulamalarının çağrılacağı garanti edilmez. Bu yöntemlerden birinin çağrılmasını bekleyen geliştiriciler, dispatchNestedScroll ve onNestedScroll'un yeni iç içe yerleştirilmiş kaydırma 3 sürümünü de geçersiz kılmalıdır.
  • ShortcutInfoCompat'te şu yeni alanlar bulunur: Kişiler, kategoriler ve isLongLived. Done to advertise it can accept various types * of content.
  • SupportActivity, ComponentActivity olarak yeniden adlandırıldı. Daha fazla bilgi için androidx.activity sayfasına bakın.
  • Sıraya alınan görevleri bu bağlamla ilişkili ana iş parçacığında çalıştıracak bir Executor bağlantısı döndüren getMainExecutor() yöntemi eklendi.
  • Resources.getFloat'un uyumluluk uygulaması eklendi.
  • Compat RemoteInput'a sonuç kaynağı eklendi. 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 özelliği ve işaret ayarlayıcılar. Bunun yerine işlemleri kullanın.
  • ViewCompat'e AccessibilityPane eklendi.
  • AccessibilityClickableSpanCompat eklenerek O öncesi cihazlarda ClickableSpan'ler kullanıma sunuldu.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() ve setContextClickable() desteği sonlandırıldı. Bunun yerine AccessibilityAction eklendi.
  • ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() ve isAccessibilityHeading() eklendi. Bu sayede, View erişilebilirlik işlevi API 19 üzerinden geriye dönük olarak taşınabilir.
  • Geliştiricilerin URL olmayan ClickableSpan'leri API 19 üzerinden tekrar erişilebilir hale getirmesine olanak tanımak için ViewCompat.enableAccessibleClickableSpanSupport() eklendi.

Hata düzeltmeleri

  • İndirilebilir yazı tipleri kullanılırken ağ hatası oluştuğunda ResourcesCompat.getFont() uygulamasının kilitlenmesine neden olan hata düzeltildi.
  • ContentResolver null döndürdüğünde TypefaceCompatApi21'de oluşan boş işaretçi istisnası düzeltildi.
  • Array Utils'de ColorStateList beklenirken ham renklerin 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ümde 2 commit var.

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

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ü.

Hata düzeltmeleri

  • PrecomputedTextCompat, sağdan sola yazılan AppCompatTextView ile kullanıldığında kilitlenmesine neden olan hata düzeltildi. b/113070424

Core-Ktx 1.0.1 sürümü

5 Kasım 2018

androidx.core-ktx 1.0.1, aşağıdaki hata düzeltmeleriyle yayınlandı:

  • 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 yayınlandı. 1.2.0-alpha01 sürümü şu taahhütleri içerir:

API Değişiklikleri

  • a,b,c yolları için herkese açık ve deneysel API dosyaları birleştirildi (I8cfee, b/278769092)
  • androidx.core grubu, birleştirilmiş herkese açık API dosyalarını kullanacak şekilde 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 yayınlandı. 1.1.0 sürümü bu commit'leri içerir.

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

  • com.google.firebase:firebase-appindexing yerine yeni com.google.android.gms:play-services-appindex kitaplığına geçildi. 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 yayınlandı. 1.1.0-rc01 sürümü bu commit'leri içerir.

Yeni özellikler

  • com.google.firebase:firebase-appindexing yerine yeni com.google.android.gms:play-services-appindex kitaplığına geçildi. 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 yayınlandı. 1.1.0-beta01 sürümü bu kayıtları 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 yayınlandı. 1.1.0-alpha03 sürümü bu kayıtları 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 yayınlandı. 1.1.0-alpha02 sürümü şu commit'leri içerir:

Yeni özellikler

  • com.google.firebase:firebase-appindexing olan bağımlılığı com.google.android.gms:play-services-appindex olarak 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 kitaplığına 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 yayınlandı. 1.1.0-alpha01 sürümü bu kayıtları içerir.

Yeni özellikler

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

Sürüm 1.0

Sürüm 1.0.1

18 Mayıs 2022

androidx.core:core-google-shortcuts:1.0.1 yayınlandı. 1.0.1 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

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

Sürüm 1.0.0

30 Haziran 2021

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

1.0.0 sürümünün önemli ö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ılar, bu kısayollarla ilgili ek özelliklerden (ör. kısayolların öneri olarak gösterilmesi veya Google Asistan'ın sesli sorgu aracılığıyla kısayolları yerine getirmesi) yararlanabilir. 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 aktarma ile ilgili tüm belgelere bakın.

Sürüm 1.0.0-rc01

16 Haziran 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.0.0-beta01

18 Mayıs 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Yeni özellikler

  • core-google-shortcuts kitaplığı aracılığıyla eklenen kısayollar, genel bir schema.org/Thing nesnesi yerine firebase appindexing'de bir 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 artık kendi uygulamalarının minSdkVersion değerini 21 olarak ayarlaması gerekmeyecek.

Sürüm 1.0.0-alpha03

5 Mayıs 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Kısayol eklendiğinde / güncellendiğinde kısayol kullanımı artık otomatik olarak bildirilmez. Bunun yerine, kullanım raporlaması ShortcutManagerCompat#pushDynamicShortcut adresine taşınacak.

Sürüm 1.0.0-alpha02

15 Nisan 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü şu taahhütleri içerir:

Yeni özellikler

  • androidx.core ile birlikte isteğe bağlı bir bileşen olarak androidx.core:core-google-shortcuts'e bağlı kalarak Google tarafından kullanılacak kısayolları bağışlamak için ShortcutManagerCompat kullanmaya 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, ShortcutManagerCompat tarafından Firebase App Index'e kısayol bağışlamak için kullanılmak üzere eklendi.

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ü bu commit'leri içerir.

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

  • Temel Performans: Geliştiricilerin, çalışma zamanında cihazın performans düzeyini belirleyerek uygulamanın kullanıcı deneyimini buna göre optimize etmesine yardımcı olan güvenilir bir mekanizma sağlar.
  • Core Performance 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 özel uygulama.
  • Temel Performans Testi: Temel Performans için test kopyaları.

Hata Düzeltmeleri

  • 1.0.0-beta2 sürümünde bulunan PlayServicesDevicePerformance başlatılırken oluşan 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ü bu kayıtları içerir.

Yeni özellikler

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

API Değişiklikleri

  • DevicePerformance özel 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ü bu kayıtları 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ü bu kayıtları içerir.

Yeni özellikler

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

API Değişiklikleri

  • DevicePerformance özel API'sinin 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ü bu kayıtları içerir.

Yeni özellikler

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

API Değişiklikleri

  • Google Play Hizmetleri'nden medya performans sınıfı sağlayan isteğe bağlı modül ekleyin.
  • core-performance yapıcıları, 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 yayınlandı. 1.0.0-alpha02 sürümü şu taahhütleri içerir:

Yeni özellikler

  • Geliştiricilerin, optimize edilmiş bir uygulama deneyimi sunmak için çalışma zamanında cihazın performans düzeyini belirleyebilecekleri kolay ve güvenilir bir mekanizma sağlama.
  • Bu ilk sürümde, Build.VERSION.MEDIA_PERFORMANCE_CLASS içinde belirtilen seviyeden 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 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları 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 yayınlandı. 1.1.0 sürümü bu commit'leri içerir.

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

  • Core RemoteViews, 1.1.0 kararlı sürümüne geçiyor.

Sürüm 1.1.0-rc01

14 Mayıs 2024

androidx.core:core-remoteviews:1.1.0-rc01 yayınlandı. 1.1.0-rc01 sürümü bu commit'leri içerir.

Yeni özellikler

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

Hata Düzeltmeleri

  • Androidx kitaplıklarının varsayılan minSdkVersion değeri 21 olarak değiştirildi. (I6ec7f)

Sürüm 1.1.0-beta02

17 Nisan 2024

androidx.core:core-remoteviews:1.1.0-beta02 yayınlandı. Son sürümden bu yana önemli bir değişiklik yapılmadı.

Sürüm 1.1.0-beta01

3 Nisan 2024

androidx.core:core-remoteviews:1.1.0-beta01 yayınlandı. 1.1.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.1.0-alpha01

7 Şubat 2024

androidx.core:core-remoteviews:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü bu kayıtları içerir.

Yeni özellikler

  • Bağımlılık sürümleriyle eşleşmesi için sürüm yükseltildi.

Sürüm 1.0

Sürüm 1.0.0

6 Eylül 2023

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

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

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

Sürüm 1.0.0-beta04

10 Mayıs 2023

androidx.core:core-remoteviews:1.0.0-beta04 yayınlandı. 1.0.0-beta04 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Uyumluluk kitaplığındaki uç durumlarda ArrayOutOfBoundsException hatasının oluşması düzeltildi.

Sürüm 1.0.0-beta03

5 Ekim 2022

androidx.core:core-remoteviews:1.0.0-beta03 yayınlandı. 1.0.0-beta03 sürümü bu kayıtları 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 yayınlandı. 1.0.0-beta02 sürümü bu kayıtları 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 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Yeni özellikler

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

Sürüm 1.0.0-alpha03

23 Şubat 2022

androidx.core:core-remoteviews:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Altyapı için düzeltme.

Sürüm 1.0.0-alpha02

26 Ocak 2022

androidx.core:core-remoteviews:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü şu taahhütleri içerir:

Sürüm 1.0.0-alpha01

15 Aralık 2021

androidx.core:core-remoteviews:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni özellikler

  • Yeni RemoteViews.setRemoteAdapter API'sinin geriye dönük uyarlaması.
  • RemoteViews yöntemlerini çağırırken yansımayı önlemek için Kotlin uzantı işlevleri.
  • App Widget boyutlandırma API'leriyle çalışmak için yardımcı işlevler içeren 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 yayınlandı. 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 yayınlandı. 1.2.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.2.0-beta02

23 Nisan 2025

androidx.core:core-splashscreen:1.2.0-beta02 yayınlandı. 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 yayınlandı. 1.2.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.2.0-alpha02

4 Eylül 2024

androidx.core:core-splashscreen:1.2.0-alpha02 yayınlandı. 1.2.0-alpha02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • SplashScreen temalarına isLightTheme özelliğini ekleyin (I01000, b/238522114)
  • AppCompatResources ile başlangıç ekranı simgesini alma (Ib05e, b/289242141, b/263972037)
  • AGP 7.3 veya sonraki sürümlerle (ör. R8 sürüm 3.3) R8 kullanıldığında ve AGP 8.1 veya sonraki sürümlerle (ör. D8 sürüm 8.1) tüm derlemeler için API modelleme aracılığıyla otomatik olarak gerçekleştiğinden, yeni platform API'lerine erişimin manuel olarak özetlenmesi kaldırıldı. AGP kullanmayan müşterilerin D8'i 8.1 veya sonraki bir sürüme güncellemesi ö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 yayınlandı. 1.2.0-alpha01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Sürüm 30'dan itibaren Base.Theme.SplashScreen için kesme modu her zaman olarak değiştirildi.(Idfc3f)
  • Başlangıç ekranı temasının etkinliğin temasını bozmaması için enforceNavigationBarContrast değerini API 31'den sistem varsayılan değerine sıfırlayın. API 31 ve sonraki sürümlerde başlangıç ekranı PhoneWindow olarak oluşturulmadığından API 29'daki değeri devralmak gereksizdir. Ayrıca, enforceNavigationBarContrast lansman sırasında uygulama tarafında zaten değiştirilmiş olabileceğinden, geçersiz kılma işlemini applyAppSystemUiTheme öğesinden de kaldırın. Özellikten geçersiz kılmak mantıklı değildir.(Ic2cd9)
  • Gündüz/gece temasına uygun varsayılan açık renkli gezinme çubuğunu ayarlayın. Bu nedenle, API 33 ve sonraki sürümlerin platformunda 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ı üzerine yazılmaz.(I10587b)

Sürüm 1.1

Sürüm 1.1.0-rc01

3 Nisan 2024

androidx.core:core-splashscreen:1.1.0-rc01 yayınlandı. 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ğlayın (Ib8de8, b/256678037)
  • NPE kilitlenmesine neden olan SplashScreenView#getIconView düzeltildi (6abfd6, b/243457485)

Sürüm 1.1.0-alpha02

6 Eylül 2023

androidx.core:core-splashscreen:1.1.0-alpha02 yayınlandı. 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ğlayın (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 yayınlandı. Bu, dahili bir dalda geliştirildi.

Hata Düzeltmeleri

  • SplashScreenView#getIconView null 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 yayınlandı. 1.0.1 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • 48x48 dp simgeye sahip Wear cihaz için varsayılan boyutları sağlayın (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ı kullanan uygulamanız, özel bir SplashScreen etkinliğine ihtiyaç duymaz ve uygulamanızın hızlı bir şekilde başlatılması için doğru API'lerden yararlanır. Kullanmak için kılavuzumuzda belirtilen adımları uygulamanız yeterlidir. Android 12 başlangıç ekranı hakkında daha fazla bilgi için resmi belgeleri inceleyin.

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

Sürüm 1.0.0-rc01

18 Mayıs 2022

androidx.core:core-splashscreen:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları 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 yayınlandı. 1.0.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

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

Harici Katkı

  • MIUI'da koyu modla ilgili oluşturma sorunu düzeltildi ve OnExitAnimationListener içinde başlangıç ekranı kaldırılırken solma animasyonunu önlemek için android:animateLayoutChanges açıkça false olarak ayarlandı (#327).

Sürüm 1.0.0-beta01

12 Ocak 2022

androidx.core:core-splashscreen:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Gece modu daha iyi işlenerek tüm API'lerde varsayılan parametreler kullanıldığında gece modunun işlenmesi sağlanır. 2d1d182

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

  • API 31'de systemBar titremesini düzeltme: Çıkış animasyonunu özelleştirirken sistem çubuklarının titremediğinden emin olun. 5a75362
  • OnExitAnimationListener kullanılırken eklerin işlenmesini düzeltme: OnExitAnimationListener kullanıldığında içeriğin atlamamasını sağlar. 4c8f264

Sürüm 1.0.0-alpha02

29 Eylül 2021

androidx.core:core-splashscreen:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü şu taahhütleri içerir:

Yeni özellikler

  • Daha iyi ek desteği: Başlangıç ekranı artık OnExitAnimationListener ayarlanmış olsa bile tüm API'lerde tam ekran olarak gösterilir.
  • postSplashScreenTheme isteğe bağlıdır: Başlangıç ekranı gösterildikten sonra uygulama temanızı ayarlamak için onCreate() öncesinde activity.setTheme() yöntemini çağırabilirsiniz.
  • 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 özelliklerine uyacak şekilde düzeltildi.

API Değişiklikleri

Hata Düzeltmeleri

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

Sürüm 1.0.0-alpha01

30 Haziran 2021

androidx.core:core-splashscreen:1.0.0-alpha01 yayınlandı.

Yeni özellikler

  • core-splashscreen, yeni başlangıç ekranı 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 adresindeki KDoc'lara 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 önemli özellikleri

androidx.core:core-animation, API düzeyi 14'ten itibaren platforma eklenen tüm özellikleri içeren Animator API'nin eski sürümlere uyarlanmış bir sürümü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 animatörleri 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ü bu kayıtları içerir.

Yeni özellikler

  • RemoteViews hamle, beta sürümünde kararlı hale geldikten 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ü bu kayıtları 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 taahhütleri içerir:

Hata Düzeltmeleri

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

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

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ü bu kayıtları içerir.

Yeni özellikler

androidx.core:core-animation, API düzeyi 14'ten itibaren platforma eklenen tüm özellikleri içeren Animator API'nin eski sürümlere uyarlanmış bir sürümü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 animatörleri deterministik bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule sayfasına 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 yayınlandı. 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 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • KI_452390376 için dokümanlardaki kod bağlantıları düzeltildi (I9a554, b/454020407).

Sürüm 1.0.0-beta02

5 Kasım 2025

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

API Değişiklikleri

Hata Düzeltmeleri

  • Belirli Pixel derlemelerini düzeltildi olarak işaretleme (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 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.0.0-alpha01

13 Ağustos 2025

androidx.core:core-backported-fixes:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları 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 cihazlara sunulması uzun sürebilir. Bu API, düzeltmeye bağlı özellikleri ne zaman güvenle kullanabileceğinizi öğrenmenizi sağladığı için 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 şunlar yer alır:

  • KnownIssues.KI_398591036: Bazı Pixel cihazlarda JPEG-R görüntüleri yakalarken anormal renk tonu. Bu bilinen sorun çözülene kadar JPEG çıkış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 yayınlandı.

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

  • Tarih ve saat biçimlendirme işlevi, mevcut en iyi uygulamaları takip eder, kullanıcı özel ayarlarını dikkate alır ve eski ve yeni Android sürümlerinde düzgün çalışan birleştirici bir API sağlar.
  • Eski API'lerde çalışan bir android.icu.text.MessageFormat geri taşıma işlemi. Ancak yukarıda belirtilen tarih / saat biçimlendirmesini entegre ettiği için yeni Android sürümlerinde de kullanışlıdır. Bu, kullanıcı ayarlarını dikkate alır ancak android.icu.text.MessageFormat bunu yapmaz.

Bileşen, yeni i18n API'lerini geriye dönük olarak taşımak, yeni i18n işlevleri veya düzeltmeleri eklemek ve genel olarak uluslararasılaştırmayı kolaylaştırmak için kullanılacak.

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 olmadan yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.0.0-beta01

12 Mart 2025

androidx.core:core-i18n:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Yeni özellikler

  • Bu, core-i18n bileşeninin ilk sürümüdür. Bileşen, iki ana alana odaklanarak doğru şekilde uluslararasılaştırılmış uygulamalar oluşturmayı kolaylaştırır:
    • Tarih ve saat biçimlendirme işlevi, mevcut en iyi uygulamaları takip eder, kullanıcı özel ayarlarını dikkate alır ve eski ve yeni Android sürümlerinde düzgün çalışan birleştirici bir API sağlar.
    • Eski API'lerde çalışan bir android.icu.text.MessageFormat geri taşıma işlemi. Ancak yukarıda belirtilen tarih / saat biçimlendirmesini entegre ettiği için yeni Android sürümlerinde de kullanışlıdır. Bu, kullanıcı ayarlarını dikkate alır ancak android.icu.text.MessageFormat bunu yapmaz.
    • Bileşen, yeni i18n API'lerini geriye dönük olarak taşımak, yeni i18n işlevleri veya düzeltmeleri eklemek ve genel olarak uluslararasılaştırmayı kolaylaştırmak için kullanılacak.

Sürüm 1.0.0-alpha01

26 Temmuz 2023

androidx.core:core-i18n:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Core-location-altitude

Sürüm 1.0

Sürüm 1.0.1

21 Ekim 2026

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

  • Yeniden paketlenmiş protobuf kitaplığı, R8 kullanılırken daha iyi küçültme sağlayacak şekilde yeniden yapılandırıldı.

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ünün önemli özellikleri:

Hata Düzeltmeleri

  • Kitaplıkları Java 11 hedefini kullanacak şekilde taşır. Bu, üretilen bayt kodunun Java 11 (sınıf dosyası sürümü 55) olacağı ve kitaplığı kullanmak için desugaring işlemi gerekebileceği anlamına gelir (If4c2a, b/457821470).
  • PictureInPictureParamsCompat'te sourceRectHint'i ayarlamak için görünüm sınırlarını sürekli olarak izleyen ViewBoundsTracker sınıfı eklendi (Id203a, b/474454111).
  • Uygulama tarafından sağlanan PictureInPictureParamsCompat'i doğrulamak için PictureInPictureParamsValidator sınıfı eklendi (I89b4d, b/470149490).
  • Pixel Aralık sürümünü KI_398591036'daki düzeltilmiş derleme parmak izleri listesine ekleyin (I65f51, b/398591036)
  • Pixel Kasım sürümünü KI_398591036'daki düzeltilmiş derleme parmak izleri listesine ekleyin (I60c10, b/398591036)
  • Pixel Ekim sürümünü KI_398591036'daki düzeltilmiş derleme parmak izleri listesine ekleyin (I6438c, b/398591036)
  • FingerprintManagerCompat'ten 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 için dokümanlardaki kod bağlantıları düzeltildi (I9a554, b/454020407).
  • Belirli Pixel 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-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 olmadan yayınlandı. 1.0.0-rc01 sürümü bu kayıtları 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 olmadan yayınlandı. 1.0.0-beta01 sürümü bu kayıtları 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 kayıtları içerir.

Güvenlik düzeltmesi

  • Bu değişiklik itibarıyla androidx, CVE-2024-7254 sorununu gidermek için protobuf 4.28.2'ye göre 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ümlerle (ör. R8 sürüm 3.3) R8 kullanıldığında ve AGP 8.1 veya sonraki sürümlerle (ör. D8 sürüm 8.1) tüm derlemeler için API modelleme aracılığıyla otomatik olarak gerçekleştiğinden, yeni platform API'lerine erişimin manuel olarak özetlenmesi kaldırıldı. AGP kullanmayan müşterilerin D8'i 8.1 veya sonraki bir sürüme güncellemesi ö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ı

  • 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ü bu kayıtları içerir.

Yeni özellikler

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

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 yayınlandı. 1.0.0-alpha04 sürümü bu kayıtları içerir.

API Değişiklikleri

  • disablePipOnAppSwitch, ContentPipExt adlı gruba eklensin (Ie5bad, b/542307174)
  • Yerel PiP'nin engellenebileceği gezinme hareketleri (ör. hızlı geçiş) sırasında pencere içinde pencere işlevini sürdürmek için androidx.core.pip'da yedek PiP çözümü kullanıma sunuldu. (If289a, b/540480397)

Hata Düzeltmeleri

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

Sürüm 1.0.0-alpha03

1 Temmuz 2026

androidx.core:core-pip:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

API Değişiklikleri

  • BasicPictureInPicture ve VideoPlaybackPictureInPicture sınıfları artık yapıcılarında bir Executor gerektiriyor. Yeni bir commit() yöntemi kullanıma sunuldu. Parametre değişikliklerini uygulamak için bu yöntemin çağrılması gerekir. (Ib9150, b/493673311)

Hata Düzeltmeleri

Sürüm 1.0.0-alpha02

11 Şubat 2026

androidx.core:core-pip:1.0.0-alpha02 yayınlandı. 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ını sağlayarak daha akıcı görsel geçişler sunar.

API Değişiklikleri

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

Hata Düzeltmeleri

  • PictureInPictureParamsCompat içinde sourceRectHint ayarını yapmak üzere 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.0.0-alpha01

14 Ocak 2026

androidx.core:core-pip:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni özellikler

PiP Jetpack kitaplığı, Android'in pencere içinde pencere (PiP) modundaki çeşitli zorlukları gidermek için kullanıma sunulmuştur:

  • İşletim sistemi parçalanması: Kitaplık, Android S'den önceki enterPictureInPictureMode ve sonraki isAutoEnterEnabled gibi Android sürümleri arasındaki PiP API çağrılarındaki farklılıkları yönetir.
  • Yanlış PiP parametreleri: Özellikle oynatma için doğru PiP parametrelerini ayarlayarak animasyonların sorunsuz çalışmasını sağlayan birleşik bir çözüm sunar (ör. kaynak dikdörtgen ipucu).
  • Parçalı PiP Durumu Geri Çağırmaları: Kitaplık, daha basit bir durum yönetimi için onPictureInPictureModeChanged ve onPictureInPictureUiStateChanged yöntemlerini tek bir birleşik geri çağırma arayüzünde birleştirir.

API Değişiklikleri

  • Belirli bir 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 (8cf9588) dinlemesi için birleşik bir geri çağırma sağlayan PictureInPictureDelegate.onPictureInPictureEvent arayüzü.

Hata Düzeltmeleri

  • Sağlanan PictureInPictureParamsCompat uygulamasını doğrulamak için PictureInPictureParamsValidator sınıfını ekleyin (I89b4d, b/470149490)
  • Uygulama geliştiricilerin Android PiP (pencere içinde pencere) özelliğini uygulamasına 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 yayınlandı. 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 bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.1.0-rc01 sürümü bu commit'leri içerir.

Core-Role 1.1.0-alpha01 sürümü

15 Nisan 2020

androidx.core:core-role:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü bu kayıtları 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 yayınlandı. 1.0.0 sürümü bu commit'leri içerir.

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

  • Sistemde mevcut olabilecek rollerin adını ve belgelerini içeren RoleManagerCompat eklendi.

Core-Role 1.0.0-rc01 sürümü

15 Nisan 2020

androidx.core:core-role:1.0.0-rc01, 1.0.0-beta01 tarihinden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Core-Role 1.0.0-beta01 sürümü

20 Kasım 2019

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

Core-Role 1.0.0-alpha01 sürümü

2 Temmuz 2019

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

Yeni özellikler

  • Sistemde mevcut olabilecek rollerin adını ve belgelerini içeren RoleManagerCompat eklendi.

Core-telecom

Sürüm 1.1

Sürüm 1.1.0-rc01

7 Ekim 2026

androidx.core:core-telecom:1.1.0-rc01 yayınlandı. 1.1.0-rc01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • core-telecom, 1.1.0-rc01 sürümüne yükseltildi. (Iba053)
  • Tercih edilen bir ses uç noktasıyla (ör. telefon kulaklığı) başlatılan görüntülü görüşmelerin, bağlantı kurulduktan kısa bir süre sonra hatalı bir şekilde cihaz hoparlörüne dönmesine neden olan sorun düzeltildi. (I38ea6)
  • Görüntülü görüşmelerde, görüşme başladığında sesin bağlı kablolu mikrofonlu kulaklık yerine yanlışlıkla cihaz hoparlörüne yönlendirilmesine neden olan sorun düzeltildi. (I575a8)
  • SDK 38'den itibaren VoIP uygulamalarının DisconnectCause.ERROR ile bağlantısının kesilmesine izin verilir. Eski platform sürümlerinde ise otomatik olarak LOCAL ile yeniden eşleme yapılır. (I5a58c)

Sürüm 1.1.0-beta01

26 Ağustos 2026

androidx.core:core-telecom:1.1.0-beta01 yayınlandı. 1.1.0-beta01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • core-telecom'u 1.1.0-beta01 sürümüne yükseltin. (I5b514, b/529775455)
  • CallsManager#addCall, ses uç noktası çözünürlüğünün başlatılmasını ve Bluetooth'un kararlı hale gelmesini beklerken CallControlScope girişini 2 saniyeye kadar geciktirebilen 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 TransactionManager kilitlenmelere veya sessiz hatalara yol açabilen yarışma durumu düzeltildi. Çakışan arama kurulumları artık CallException(ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME) ile hemen reddedilir. (If0ac8, b/491156745)

Sürüm 1.1.0-alpha06

17 Haziran 2026

androidx.core:core-telecom:1.1.0-alpha06 yayınlandı. 1.1.0-alpha06 sürümü bu commit'leri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • sdk=34+ üzerinde geriye dönük uyumluluk yolu kullanılırken görüntülü görüşmelerin hoparlör yerine kulaklığa yönlendirilmesi hatası düzeltildi (I9f2bd, b/519599698).
  • Gelen yalnızca sesli VoIP aramalarının platform tarafından yanlışlıkla görüntülü görüşme olarak değerlendirilmesine ve kulaklık yerine hoparlöre yönlendirilmesine neden olan sorun düzeltildi (I95902, b/517616475).
  • Core-Telecom'da, arama başlatma sırasında kullanıcının bilinçli olarak hoparlöre geçişinin yanlışlıkla kulaklığa geri döndürülmesine neden olan bir hata düzeltildi. (I9e251, b/478022476)
  • core-telecom'daki gereksiz ses durumu güncellemelerinin ana iş parçacığında tıkanıklığa ve olası ANR'lere yol açmasına neden olan bir sorun düzeltildi. (Ibd794, b/491873537)
  • BlueoothProfileListener#onServiceConnected içinde NPE'yi düzeltme (Idbd57, b/513341034)
  • Etkilenmeyen platform sürümlerinde sürüme özel hata azaltma testleri engellenerek Android 17'de (SDK 37) CallSessionTest'teki bir 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 yayınlandı. 1.1.0-alpha05 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Android 14-16'da sesli aramaların, arama başlangıcında beklenmedik bir şekilde hoparlöre yönlendirilmesine neden olan sorun düzeltildi (Ic7000, b/491932378).
  • Telekom çerçevesi veya uzak bir hizmet, uzantı kurulumu sırasında bağlantı etkinliklerini birden çok kez gönderirse core-telecom uygulamasında kilitlenmeye (IllegalStateException) neden olan sorun düzeltildi. (I00f82, b/476724351)
  • BLUETOOTH_CONNECT izni reddedildiğinde Telecom artık ses yönlendirme kararları için giyilebilir cihazları tanımlamak amacıyla 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 yayınlandı. 1.1.0-alpha04 sürümü bu kayıtları 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 bir sorun düzeltildi. Kitaplık artık bu yanlış yönlendirme algılanırsa hoparlöre geçişi zorunlu kılıyor. (I0fc797, I29fd22)
  • A2DP Bluetooth cihazlar, Android platformu Telekom çerçevesi tarafından sesli iletişim için desteklenmediğinden görüşme öncesi ekranda gösterilen kullanılabilir uç noktalar listesinden kaldırıldı. Bu sayede, kullanılabilir cihazlar platform davranışıyla uyumlu hale gelir. (I98b729)
  • Olası kilitlenmeleri veya beklenmedik davranışları önlemek için yönetilen aramalarla ilgili telefon uzantıları mantığı atlandı. (I177905)

Sürüm 1.1.0-alpha03

11 Şubat 2026

androidx.core:core-telecom:1.1.0-alpha03 yayınlandı. 1.1.0-alpha03 sürümü bu kayıtları içerir.

Yeni özellikler

  • Premium Ağ Dilimleme'nin kapsamı dışında kalmayı seçme: CallsManager sürümünde CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK adlı yeni bir özellik 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 iletilebilir. (I2dfdb)
  • Mikrofonu sessize alma özelliğini kontrol etme: VoIP uygulamalarının, kullanıcının mikrofon durumunu kontrol edip edemeyeceğini uzak yüzeylere (ör. Android Auto, giyilebilir cihazlar) bildirmesine olanak tanıyan API'ler eklendi. Bu özellik, kullanıcının mikrofonu açma/kapatma 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) kullanışlıdır. (I55acf)

API Değişiklikleri

  • CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK eklendi: Sistemin otomatik olarak premium ağ özellikleri istemesini önlemek için bu işareti registerAppWithTelecom(int) ile 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ı (Ibb0c2)
  • Mikrofonun gösterilip gösterilmeyeceğini yüzeylere bildirmek için API'ler ekleyin (I55acf).

Hata Düzeltmeleri

  • Bekleyen bağlantı isteklerine erişirken yarışma durumundan kaynaklanan JetpackConnectionService uygulamasındaki NullPointerException düzeltildi. Bu sorun, iş parçacığı için güvenli iterasyonlar için CopyOnWriteArrayList kullanılarak çö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 yayınlandı. 1.1.0-alpha01 sürümü bu kayıtları içerir.

Yeni özellikler

  • Uygulamaların, genel olarak arama kaydı özelliğini 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 yüklü cihazlarda kullanılabilir.

API Değişiklikleri

  • CallAttributesCompat veri sınıfına isteğe bağlı isLogExcluded Boole özelliği eklendi. Bu değer doğru olarak ayarlandığında sistemden, aramayı arama kaydından hariç tutması istenir. Eski platform sürümlerinde bu özelliğin etkisi yoktur. VoIP aramalarının varsayılan olarak sistem arama kaydına kaydedilmediğini lütfen unutmayın. Geliştiricilerin, sistem arama kaydına katılmak için öncelikle uygulamalarını açıkça etkinleştirmeleri gerekir. Bunun için uygulamanın manifest dosyasında android.telecom.action.CALL_BACK için bir intent işleyici beyan edilmesi gerekir. Yeni isLogExcluded özelliği, bu entegrasyonu etkinleştirmiş olan uygulamalar için her çağrıda 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 yayınlandı. 1.0.1 sürümü, bu kayıtlarda bulunan aşağıdaki iyileştirmeleri içeren bir hata düzeltme sürümüdür.

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ör olarak değiştirilmesine neden olan sorun çözüldü. Kitaplık artık kullanıcının tercih ettiği ses rotasının korunmasını sağlıyor. (8fa4ba7, 71d7be8)
    • Ses geçiş mantığı, özellikle Bluetooth cihazın bağlanması biraz zaman aldığında aramaların Bluetooth mikrofonlu kulaklıktan hoparlöre otomatik olarak geçmesini önleyecek şekilde iyileştirildi. Bu kontrol, cihaz türlerini ayırt etmek 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şlevi optimize edildi. Kitaplık artık BLUETOOTH_CONNECT iznini 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çindeki 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 yayınlandı. 1.0.0 sürümü bu commit'leri içerir.

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

  • VoIP aramalarının Android platformuna entegrasyonu için CallsManager API yüzeyine odaklanan core-telecom API'nin ilk kararlı sürümü.

Sürüm 1.0.0-rc01

9 Nisan 2025

androidx.core:core-telecom:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Yeni özellikler

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

  • Toplantı Özeti Uzaktan Uzantısı desteği, 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ır. (7cf095f)
  • VoIP uygulamasının uzak bir InCallService cihazına (araba, kadran vb.) simge URI'si göndermesine olanak tanıyan arama simgesi uzantısı desteği. Simge, arama sırasında 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 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Yeni özellikler

Aşağıdaki yeni özelliklerin beta sürümü:

  • Arama eklenmeden önce kullanılabilir ses uç noktaları getiriliyor. Uygulama geliştiriciler artık bir aramayı başlatmadan önce mevcut tüm uç noktaları görüntüleyebilir. Böylece 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 ayarlama yapmanıza gerek kalmaz ve daha sorunsuz bir deneyim yaşarsınız.
  • VoIP uygulaması arama uzantıları için deneysel API desteği. Arama uzantıları, uygulamaları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 bu bilgileri kullanıcıya gösterebilir ve desteklenen uzantılarla etkileşim kurmasına olanak tanıyabilir. Bu sürümde eklenen yeni deneysel uzantılar şunlardır:
    • 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ılar üzerinde aşağıdaki isteğe bağlı işlemler için destek:
      • Katılımcıların söz istemesini ve söz isteğini geri almasını sağlama
      • Katılımcıları çıkarma
    • Aramayı sessize alma desteği, uzak yüzeylerin mikrofonu tamamen sessize almadan VOIP aramalarını sessize almasına olanak tanır.

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 arama 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 ekleme (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 ila 33 için genel sessize alma durumu alıcısı ekleyin. (I75e66)
  • Yalnızca en son bağlanan InCallService cihazın işlem etkinlikleri gönderebilmesi sorunu düzeltildi (I39599).
  • VoIP uygulama işlemleri için ICS Extensions API'yi uygular. (I1274c)
  • API düzeyi 34'ten önce bir aramayı reddetmek, artık Telekom'da aramayı doğru şekilde sonlandıracak. (I635b7)
  • addCall artık üst eş yordam yerine API üzerinden istisnaları doğru şekilde iletiyor (I83334).
  • Ekstralar paketine yer tutucu değeri ekleme (Iebf7f)
  • AGP 7.3 veya sonraki sürümlerle (ör. R8 sürüm 3.3) R8 kullanıldığında ve AGP 8.1 veya sonraki sürümlerle (ör. D8 sürüm 8.1) tüm derlemeler için API modelleme aracılığıyla otomatik olarak gerçekleştiğinden, yeni platform API'lerine erişimin manuel olarak özetlenmesi kaldırıldı. AGP kullanmayan müşterilerin D8'i 8.1 veya sonraki bir sürüme güncellemesi önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
  • CallsManager#addCall için uzantılara deneysel destek ekler. (I24d92)
  • Core-Telecom, platformun bir istisna, maksimum arama sayısına ulaşılması vb. nedenlerle aramayı ekleyememesi durumunda artık CallException hatası verecek. (I41f27)

Sürüm 1.0.0-alpha03

17 Nisan 2024

androidx.core:core-telecom:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • SDK 33 ve önceki sürümlerde, iletilen adres boş olduğunda ortaya çıkan bir sorunu düzeltmek için JetpackConnectionService yeniden düzenlendi. Yeniden düzenlenen 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 yayınlandı. 1.0.0-alpha02 sürümü şu taahhütleri içerir:

API Değişiklikleri

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

Hata Düzeltmeleri

  • ConnectionService uyumluluk katmanında, U öncesi SDK'lara karşı çalıştırıldığında arama sesinin olmamasına neden olan bir 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 yayınlandı. 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 özelliklerinden yararlanır.

    CallsManager API'si, Android'in eski sürümlerini çalıştıran cihazlar için eski ConnectionService API'sini 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, bir görünümün ayrı bir üst öğeye sahip olabileceği kavramını sunar. Bir görünümün ayrık ü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 ayrık üst öğesi olması için platformun View.parent özelliği aracılığıyla doğrudan üst öğesi olmaması gerekir. Şu anda androidx, yalnızca Transition 1.6.0-alpha01 ve sonraki sürümler tarafından oluşturulan ViewOverlays için ayrık üst öğeyi ayarlar. Görünümler için kendi ayrık üst öğelerinizi 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 kayıtları içerir.

Sürüm 1.0.0-alpha01

11 Aralık 2024

androidx.core:core-viewtree:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni özellikler

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

  • Bu ilk sürümde, bir görünümün ayrık bir üst öğeye sahip olabileceği kavramı tanıtılmaktadır. Bir görünümün ayrık ü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 öğelere sahip 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 ayrık üst öğesi olması için platformun View.parent özelliği aracılığıyla doğrudan üst öğesi olmaması gerekir. Ş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ık üst öğelerinizi 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).