Orta bölüm
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Tüm temel paketler için referans dokümanlarına bakın)
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 | - | - | - |
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.
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-runtimebağı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ğrudanSDK_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)
CallSessionTesttest 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-telecomuygulamasında kilitlenmeye (IllegalStateException) neden olan sorun düzeltildi. (I00f82, b/476724351) BLUETOOTH_CONNECTizni 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.Selectionnesnesini almak içinAccessibilityNodeInfoCompat.SelectionCompatöğesineunwrap()eklendi. (I3078a, b/479902413) getView()vegetVirtualDescendantId(),AccessibilityNodeInfoCompat.SelectionPositionCompatlistesine eklendi. (Ib0c48, b/362783892)- Tek bir işlem dizesine sahip olmak için AndroidX'teki
ACTION_ARGUMENT_SELECTION_PARCELABLEtanımını, çerçeve SDK'sındakiyle eşleşecek şekilde düzeltir. (Ib40af, b/479852824) NotificationCompatiçinEXTRA_PREFER_SMALL_ICONanahtar sabiti ekleyin (I713c9, b/469460575, b/478869887)NotificationCompatiçindeMetricStyle, 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.SelectionPositionCompatveAccessibilityNodeInfoCompat.SelectionCompatiçindekiequals()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.ProjectedExtendereklendi. - Pencere içinde pencere özelliğiyle ilgili API farklılıklarını yönetmeye yardımcı olmak için
PictureInPictureUiStateCompateklendi. - API 36.1 çalıştıran cihazlarda erişilebilirlik seçimini yönetmeye yardımcı olmak için
AccessibilityNodeInfoCompat.SelectionCompateklendi.
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
onViewBoundsChangedAPI'sini kaldırın (Ie56d0, b/475328144)- Tipik PiP kullanımları için
BasicPictureInPictureveVideoPlaybackPictureInPicturesınıfları ekleyin (I7f989, b/475328144)
Hata Düzeltmeleri
PictureInPictureParamsCompatiçindesourceRectHintayarı için görünüm sınırlarını sürekli olarak izlemek üzereViewBoundsTrackersı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
WindowInsetsCompatiçingetBoundingRectsdesteği ekleyin (I24f18)onCanUserUpdateSilenceartık isteğe bağlı (Ibb0c2)PictureInPictureProviderarayüzünüOnUserLeaveHintProvideröğesini de içerecek şekilde genişletin (I3125b, b/462178249)PermissionsDelegateCompat.onActivityResultdesteği sonlandırıldı ve artıkFragmentActivitytarafından çağrılmıyor. (I59197, b/460267600)ComponentActivityiçindeki pencere içinde pencere işlevlerini özel birPictureInPictureProviderarayüzüne soyutlayın (I068a3, b/462178249)- Mikrofonun gösterilip gösterilmeyeceğini yüzeylere bildirmek için API'ler ekleyin (I55acf, b/445237449).
DisplayShapeCompatAPI'leri ekleyin (I490d4, b/410851992)PictureInPictureParamsCompat, çerçeveandroid.app.PictureInPictureParamssınıfını sarmalamak için kullanıma sunuldu. (I8af9e, b/458803858)- androidx-main'e
IntentSenderdesteği ekleme am: 127eef7acc am: b4b1111b77 (I5b30b) - Add support for
IntentSenderinto androidx-main am: 127eef7acc (I849b9) - androidx-main'e
IntentSenderdesteği ekleme IntentSenderiç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
CallControlScopepaketine yeni API'ler eklendi: Ses/video durumunu gözlemlemek içingetVideoState()ve video durumunda değişiklik istemek içinrequestVideoState(int). (I51065, b/333074774) - Eksik
AccessibilityNodeInfoCompatişaretli durum sabitlerini ekleyin. (I40b4c) - Eksik
AccessibilityNodeInfoCompatgenişletilmiş durum intdef'i ile ilgili hata düzeltildi. (I75106, b/435252704) BuildCompat.isAtLeastB1:@RequiresApikaldırıldı (I42fe2, b/430210979)- Eksik
AccessibilityNodeInfoCompatgenişletilmiş durum sabitleriyle ilgili hata düzeltildi. (I1b1cd, b/435252704) CallsManager.registerAppWithTelecomartık yeni bir isteğe bağlıbackwardsCompatSdkLevelparametresi içeriyor. Bu sayede geliştiriciler, hangi temel platform uygulamasının (eskiConnectionServiceve 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.isLogExcludedeklendi (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.isAtLeastB1ekleyin. (I78513, b/430210979) - Mesafe ölçümü oturumu hatasını ve nedenini bildirmek için yeni API
RangingResultFailurekullanıma sunuluyor. Mesafe ölçümü başlatma hatası, daha önceRangingResultPeerDisconnectedaracılığıyla bildirilenRangingResultFailuregeri çağırma işlevini de kullanacak. - Mesafe ölçümü oturumu hatasını ve nedenini bildirmek için yeni API
RangingResultFailurekullanıma sunuluyor. Mesafe ölçümü başlatma hatası, daha önceRangingResultPeerDisconnectedüzerinden bildirilenRangingResultFailuregeri ç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ğrudanBundleyö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)
FingerprintManagerCompatsınıfındanFingerprintManagersı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)
KnownIssueiç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.ProgressStyleveNotificationCompat.Builder.setRequestPromotedOngoing()eklendi. Ayrıntılar için İlerleme odaklı bildirimler ve Canlı Haberler'e bakın.Parcelkaynaklarının güvenli bir şekilde işlenmesi içinParcel.useuzantı 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,ViewCompatsü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.isAtLeastBeklendi (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
ActivityOptionsCompatlistesinesetLaunchDisplayIdeklendi. (I39e77, b/379669743)SYSTEM_OVERLAYSiçin uyumluluk API'si eklendi. (Ibd1fd, b/287470173)- Android'in tüm API düzeylerinde kullanılabilen
OutcomeReceiversürümü olanOutcomeReceiverCompateklendi. (Ib8265, b/380060342) android.view.ScrollFeedbackProvideriçin uyumluluk sınıfı eklendi. (Icaa92)View.getOverlay().add(View)özelliğine alternatif olarakViewCompat.addViewOverlay(View)eklendi.ViewCompatvaryantı,LifecycleOwnerveViewModelStoreOwnergibi 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 ancakView.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#installCompatInsetsDispatcheklendi. (I11159) FontsContractCompatiçindeTypefacestillerine ek açıklama eklemek içinFontsContractCompat.TypefaceStyleIntDef eklendi. (Ib3e5b)
Harici Katkı
BuildCompat.isAtLeastVkullanımdan kaldırıldı. Arayanlar bunun yerine doğrudan 35'e karşıSDK_INTdeğ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
CollectionInfoCompattablosunaitemCountveimportantForAccessibilityItemCountalanları 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
fallbackQueryXML özelliği eklendi. Bu sayede, indirilebilir yazı tipleriyle karakter düzeyinde yedek yazı tipi kullanılabiliyor. (Idd544) ProfilingManagerkullanımı için yardımcı API'ler ekler (If2292)ActivityOptions.setPendingIntentBackgroundActivityStartModeiçin uyumluluk yöntemi ekleyin (I3ba1f, b/349617674)DisplayCutoutCompat.getCutoutPatheklendi (I58778, b/279635904)ParcelCompat.writeBooleandesteğ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.requestFontsoluşturun (I03016, b/302377512) LocationCompat.isMockdesteğ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
minSdkVersiondeğ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
minSdkVersiondeğeri19olarak 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
FingerprintManagerCompatkaldırıldı. Müşteriler hemenBiometricPromptsürümüne geçmelidir. - SVG yol dizelerinden bir yol örneği oluşturabilen
PathParsereklendi.
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
PathParserartıkfinal,interpolatePathDataNodesartıkbooleandöndürmek yerine uyumsuz bağımsız değişkenler için bir istisna oluşturuyor venodesToPathartıkPathParser.PathDataNodeyerinePathParser'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)Poolarayüzü ve alt sınıfları olanSimplePoolveSynchronizedPoolartı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 edilenGestureDetectorile değiştirildi. Katkılarından dolayı Jake Wharton'a teşekkür ederiz. (Icc4cd)MarginLayoutParamsCompatartı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.registerReceiverdokü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
AlarmManagerCompat.canScheduleExactAlarmsAPI'si eklendi (I62e95, b/315440583)
Kotlin Dönüşümleri
androidx.core.util.Consumersınıfı Kotlin'de yeniden yazıldı ve artık genel türT'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öyleceget()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.canScheduleExactAlarmsAPI'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
ListViewCompatkullanımdan kaldırıldı, doğrudanListViewkullanın. (Iacce6, b/318353933)ViewCompat.LAYOUT_DIRECTION_API'lerin desteği sonlandırıldı. (I51710, b/317055535)ViewCompatiç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
onUserLeaveHintetkinliklerini herhangi bir bileşenin almasına olanak tanıyanOnUserLeaveHintProviderarayüzü eklendi. Bu, Activity kitaplığı1.9.0-alpha01bölümündeComponentActivitytarafından uygulanır. (I54892)
API Değişiklikleri
androidx.core.os.CancellationSignalkullanımdan kaldırıldı. Kullanımlar, platform tarafından sağlananandroid.os.CancellationSignalile değiştirilmelidir. (Id45f6, b/309499026, b/309054079)OnMultiWindowModeChangedProvider,OnNewIntentProvider,OnPictureInPictureModeChangedProvider,OnConfigurationChangedProviderveOnTrimMemoryProviderarayü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önderilenMultiWindowModeChangedInfovePictureInPictureModeChangedInfosınıfları artık Kotlin'de yazılmıştır. (Ie08e2)
Bağımlılık Güncellemesi
- Core artık Lifecycle
2.6.2'a bağlıdır. (I2d94c)
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
PathParseradlı öğeyi herkese açık yapın. Sınıf, SVG yol dizelerinden bir Path örneği oluşturabilir. (Ic7af2, b/302376846)Context.createAttributionContextiçin uyumluluk yöntemi eklendi. (I61dcf, Ibe187)NotificationCompatSideChannelServiceadlı 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
VelocityTrackerile ilgili ek uyumluluk API'leri. (I32753)
Hata Düzeltmeleri
PersoniçindeequalsvehashCodeyö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
LocalePreferencesAPI'ler. app.BundleCompat,os.BundleCompatlehine kullanımdan kaldırıldı.BuildCompat.isAtLeastU()kullanımdan kaldırıldı. Bunun yerineSDK_INT >= 34politikası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),TextViewuyumluluk sınıflarına eklendi (Ib2ee1)- Çeşitli Accessibility API'leri geriye taşıma (Ic65ba)
- API 34
AccessibilityNodeInfoyöntemlerini geriye dönük olarak taşıma (I44182) - Kararlı SDK kontrolleri deneysel aşamadan çıkarıldı (Ia9b35)
AccessiiblityWindowInfo34 API'lerini geriye taşıma (I96a5d)BuildCompat.isAtLeastU()kullanımdan kaldırıldı. Bunun yerineSDK_INT >= 34politikası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),TextViewuyumluluk sınıflarına eklendi (I15716)- Yeni
accessibilityDataSensitiveuyumluluk özelliği. (I0c6e0) FLAG_NO_CREATEbelirtildiğindePendingIntentCompat.getActivityvegetServicenull 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()veLocation.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
ColorUtilssınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c) android.os.Traceiç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.getCurrentInterruptionFiltereklendi (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)getCurrentInterruptionFilter,NotifManagerCompatlistesine eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)app.BundleCompat,os.BundleCompatlehine kullanımdan kaldırıldı (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)- Geliştiricilerin testteki değerleri kaydedebilmesi için
TestConsumereklendi. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Geliştiricilerin testlerdeki değerleri kaydedebilmesi için
TestConsumereklendi.(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
LocalePreferenceseklendi.
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
ColorUtilssınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c) android.os.Traceiç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
performHapticFeedbackyöntemineViewCompatdesteği ekleyin (Ib02c6)getDisplaydeğerini#getDisplayOrDefaultolarak 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
CollectionInfoCompatdokümanlarını, özellikle deisHierarchicaldokü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
LinkMovementMethodCompateklendi (Ia632c) PendingIntent.getBroadcast()artık doğru şekilde@Nullableolarak işaretleniyor (Ifff96, b/277630907)
Hata Düzeltmeleri
DisplayManagerCompatiç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
SoftwareKeyboardControllerCompateklendi. Bu, bazı API düzeylerindeWindowInsetsControllerAPI'leri kullanılırken bilinen sorunlar için geçici çözümleri geri taşır veWindowInsetsControllerCompat.showiç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
BuildCompatgü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
NotifManagerCompatiçingetCurrentInterruptionFiltereklendi (I8ec95, b/243183646)app.BundleCompat,os.BundleCompatlehine kullanımdan kaldırıldı (Idc3a2, b/274577000)- Geliştiricilerin testte değerleri kaydedebilmesi için
TestConsumerekleyin. (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,
getTypeiçinContentProviderAPI'si, arayanın doğru okuma iznine sahip olmasını gerektirir.FileProviderartık kısıtlanmamış sürüm olan varsayılan birgetTypeAnonymousuygulaması sunuyor. (I4773f) - İçerik yakalama API'leri için uyumluluk sınıfları eklendi (I09366)
NotifCompat.Builder.setLargeIcon(Icon)eklendi (Ic0a5b)NotificationManagerCompatiç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
BadParcelableExceptionhatası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
BuildCompatsabitleri 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/getMinMillisBetweteenContentChangesiçinAccessibilityNodeInfoCompatAPI'leriset/getMinDurationBetweenContentChangesolarak yeniden adlandırıldı ve artık süreleri içinlongkullanılıyor. (f46689)NotificationCompat.bigLargeIcon(Icon)eklendi (I60855)
Hata Düzeltmeleri
NotificationCompat.Builder.setShowWhen()(ba52a2) varsayılan değeriyle ilgili belgeleri düzeltmeAccelerateInterpolator / DecelerateInterpolatordokümanlarındaki yazım hatasını düzeltme (2173505)ShortcutInfoCompatdokümanlarındaki yazım hatasını düzeltme (44075f)NestedScrollViewveCoordinatorLayoutile 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_SERVICESuzantı sürümü içinBuildCompatsabiti eklendi (I51d98)BEHAVIOR_DEFAULTöğesiniWindowInsetsControllerCompatadlı listeye ekleyin.BEHAVIOR_SHOW_BARS_BY_SWIPEveBEHAVIOR_SHOW_BARS_BY_TOUCHdesteğ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
NotificationCompatiçinCallStyleekler (Id9a53, b/199294989)- SDK uzantısı sürümleri için
BuildCompatsabitleri 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ı
ParcelCompatyö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_ANNOUNCEMENTlistesine 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
IntentSanitizereklendi. (Ib0be5) Icon(Ice26d) kullanarakBigPictureStyledesteği ekler.- SDK 33 ve sonraki sürümlerde
POST_NOTIFICATIONSizninin verilmesini gerektiren API'lere@RequiresPermissioneklendi. (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
ACTION_SHOW_TEXT_SUGGESTIONSveis/setTextSelectableiçin uyumluluk eklendi (Iedf82)- Güvenli olmayan intent'leri başlatmadan önce temizlemek için
IntentSanitizereklendi. (Ib0be5) - Icon kullanarak
BigPictureStyledesteği ekler (Ice26d, b/215583339) - Null değer alabilme ek açıklamaları güncellendi (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
- Android R hatalarını gidermek için
LocationManagerCompat.registerGnssMeasurementsCallbackeklendi. (Ie0f6f)
Hata Düzeltmeleri
- SDK 33 ve sonraki sürümlerde
POST_NOTIFICATIONSizninin verilmesini gerektiren API'lere@RequiresPermissioneklendi. (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 platformTypeface.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 beraberindekiSDK_INTkontrollerinin 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,NotificationCompatve diğer özelliklerde platform eşitliği iyileştirmeleri- Bileşenlerin, Activity kitaplığında
ComponentActivitytarafından uygulanan pencere içinde pencere ve çoklu pencere modu değişiklik etkinliklerini almasına olanak tanıyan yeni arayüzler onPrepareMenuveonMenuCloseddahil olmak üzereMenuProvidergeri çağırma yöntemlerinde iyileştirmeler- Belirli cihazlarda
FileProviderişlemininIllegalArgumentExceptionhatası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
ClassCastExceptionhatasını önlemek içinOnSharedElementsReadyListeneröğ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
BuildCompatkontrolü 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
TypefaceCompatartık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerini dikkate alacak. Yüklenen yazı tipleriFontWeight.NormalveyaFontWeight.Boldolmadığı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
MenuProviderarayüzü artıkonPrepareMenu()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)MenuProviderarayüzü artık bir menünün kapatılması gerektiğinde kullanılacakonMenuClosed()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üncellendiIcon#getResId(I49700)WindowInsetsControllerCompatiç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.getInsetsControllerlehine 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
BitmapCompatyöntemini ekler. (Ib706c) ActivityCompat.requestDragAndDropPermissionsiç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)
AccessibilityNodeInfoCompatiçinExtraDataiş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.toBitmapOrNullyö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
OnPictureInPictureModeChangedProviderarayüzü eklendi. Bu, Activity kitaplığı1.5.0-alpha02bölümündeComponentActivitytarafından uygulanır. (I9f567) - Herhangi bir bileşenin çoklu pencere modu değişiklik etkinliklerini almasına olanak tanımak için
OnMultiWindowModeChangedProviderarayüzü eklendi. Bu, Etkinlik1.5.0-alpha02içindeComponentActivitytarafı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 veyaWindowInsetsControllerplatformu 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)
performAccessibilityActionparametrelerinin null değer alabilme özelliği düzeltildi (Ibbafe)- Tema anahtarlı önbelleğe alma ve Theme.applyStyle'dan kaynaklanan
ColorStateListsorunları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
BuildCompatyö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,OnConfigurationChangedProviderveonTrimMemoryProviderarayü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#setAuthenticationRequiredekleyin (Ieeafa, b/202172887)NotificationCompat.BigPictureStyle.setContentDescriptionekleyin (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, LifecycleDESTROYEDolmadan önce birMenuProviderkaldı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.toProviderartı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çinMenuHostarayüzü eklendi. (I83f23)- Bir bileşenin menü öğeleri sağladığını belirtmek için kullanılabilecek
MenuProviderarayüzü eklendi. (If8a40) - Bir bileşende
MenuHostuygulamasını basitleştirmek içinMenuHostHelpereklendi. (I74f4a) - Platform sınıfına dönüştürmek için
LocationRequestCompat.toLocationRequest()eklendi. (I71e75) - Platform API'leriyle eşitlik için
DocumentsContractCompatsınıfı eklendi. (Ia9e91) - Platform API'leriyle eşitlik için
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)eklendi. (I8cd88) PermissionCheckeruygulamasındancheckSelfPermissionözelliğinin mikrofon/kamera göstergelerini göstermesine neden olan sorun düzeltildi. (I572a9)setImportantForAccessibilityiçin açık mesaj dizisi ek açıklaması eklendi. (I990fa)getUnusedAppRestrictionsStatus, API kurallarına uyacak şekilde güncellendi. (I28a18)getUnusedAppRestrictionsStatusiçin tamamlanan işlevler. (I7c2d6)LocationCompatiçin dikey doğruluk, hız doğruluğu ve yön doğruluğu desteği eklendi. (I1d3e9)MathUtilsiçin matematik uyumluluk işlevleri eklendi. (Idb590)OnReceiveContentListener, uyumluluk API'lerine entegre edildi. (Ic6914, b/173814913)- Platform eşitliği için
ActivityCompat#isLaunchedFromBubbleeklendi. (I6961a) - Platform eşitliği için
LocationRequestveLocationManager.hasProvider()eklendi. (I4f3e4)
Hata Düzeltmeleri
LambdaDesugaringhatasını önlemek içinPackageManagerCompatiç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.commitContentiçin IME çağrılarını işlemek üzereView.performReceiveContentkullanacak 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
BuildCompatgüncellendi (b/185118174) synchronizedkullanımıContextCompat,ContentLoadingProgressyö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
- Backport
Objects.requireNonNull()(I27db5, b/179904366)
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
TelephoneManagerCompatveSubscriptionManagerCompatekleyin (I5568d)- Desteği sonlandırılan
addCapabilityBindingyöntemi,ShortcutInfoCompatöğesinden kaldırıldı (Ie8f70). ShortcutInfoCompat.Buildersınıfına parametreliaddCapabilityBindingve parametresizaddCapabilityBindingayarlayıcıları eklendi, eskiaddCapabilityBindingdesteği sonlandırıldı (I90686)LocationCompatsınıfını veLocationManagerCompat.getCurrentLocation()(I78d9a) ekleyinModeCompat.isNativepolitikasının desteği sonlandırıldı ve yerineDisplayCompat.getModepolitikası getirildi. (I9a6a2)ContextCompat.getAttributionTag()veUserHandleCompat.getUserHandleForUid()eklendi (Iea486)
Harici Katkı
CheckedTextViewiç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.Builderiç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
OnReceiveContentListeneruygulamasında yapılan güncellemeler - Sistem çubuğu görünümünü kontrol etmek için
WindowInsetsControllerveWindowInsetsCompatAPI'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
- SDK < 30'da setSystemBarsBehavior için destek eklendi. (I062c8, b/173203649)
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
- Handler'dan Executor oluşturan ExecutorCompat eklendi. (Ib4ca3, b/181237835)
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.isNativepolitikasının desteği sonlandırıldı ve yerineDisplayCompat.getModepolitikası getirildi. (Iefa71)NotificationCompat.MessagingStyle.getText(), yanlışlıkla@NonNullolarak 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 ayarlayanViewCompatyö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.isAtLeastRkullanımdan kaldırıldı (Idb37e)widget.RichContentReceiverCompat,view.OnReceiveContentListenerklasörüne taşındı. (Ifdab7, b/173814913)Preconditions.checkFlagsArgumenteklendi. (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#getSignatureseklendi (I8e9a3, b/159831205)
Hata Düzeltmeleri
BigPictureStyle.bigLargeIconayarının, daha yeni işletim sistemi sürümlerinde ilgili bildirim içinBigPictureStyleö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#getUriForFileaşırı yüklemeleri eklendi (Ie870b). - Sistem çubuğu görünümünü kontrol etmek için
WindowInsetsControllerAPI'leri önceki sürümlere uyarlandı. (Ieb4ee) - Boole içeren
getFont,getCachedFontolarak 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#getFonteklendi (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
ViewCompatbir yardımcı sınıftır ve örneklendirilmemelidir. (If20fa)- İlk çevreleyen metni sağlayan ve alan API'ler
EditorInfoCompatsü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_DISAPPEAREDetkinliklerini 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
WindowInsetsCompatAPI'leri, Android 11'deki platformda bulunan API'lere güncellendi. Buna, dokunmatik klavyenin görünürlüğünü ve boyutunu kontrol etmenizi sağlayan yeniime()iç metin türü de dahildir.ime()türüyle ilgili bazı uyarılar: EtkinliğinizadjustResizepencere yumuşak giriş modunu kullanırken API 23 ve sonraki sürümlerde çok güvenilir bir şekilde çalışır.adjustPanmodunu 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.setSettingsTextveNotificationCompat.MessagingStyle.addHistoricMessageekleyin (I62bb6)- Bildirim belgelerini güncelleme (I1293f)
- NotificationCompat.Builder'ın null değer alabilme özelliği düzeltildi (I932e3).
NotificationChannelCompatveNotificationChannelGroupCompateklendi (Icc3b6)addExtraDataToAccessibilityNodeInfo'iAccessibilityNodeProviderCompat'e ekleyin (I26575)- WindowInsetsCompat, Android 11 API'lerine güncellendi (I3df9e)
Harici Katkı
MailToyöntemleri içinUriaşırı yükleme ekleyin (I6fa6b)- Tüm API düzeyleri için tutarlı davranış ve hata düzeltmeleri sağlayan
MailToAPI'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,GnssStatusveNotificationsı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ı
LocationManagerCompatdü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
AppCompatEditTextiç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
LocusIdgeriye 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#OnUnhandledKeyEventListeneriçinNoClassDefFoundErrorhatası düzeltildi (Id3419, b/153695093) setChronometerCountDownkilitlenme 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ğı
Typefaceağı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
WindowInsetsCompatartık desteklenen tüm API düzeylerindehashCode()veequals()'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
ViewCompatAPI'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
ContentProviderCompateklendiWindowInsetsCompat.Buildereklendi
API değişiklikleri
- Bildirim örneğini sessize almak için
NotificationCompatAPI'si eklendi. ResourcesCompat.NULL_IDeklendiNotificationCompatiçindeCarExtender.UnreadConversationkullanımdan kaldırıldı- Cihazın fiziksel boyutunu öğrenmek için
DisplayCompatAPI'si eklendi.
Hata düzeltmeleri
NotificationCompatuygulaması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
NotificationCompatdilinde yeni API'ler ve hata düzeltmeleri eklendi- Android Q'da kullanıma sunulan
BlendModeile geriye dönük uyumlu şekilde çalışacak yeni API'ler eklendi. - Erişilebilirlik uyumluluğuna yeni API'ler ve hata düzeltmeleri eklendi.
ShortcutInfoile çalışmak için yeni API'ler eklendi.WindowInsetsile çalışmak için yeni API'ler eklendi.EditorInfoCompat,ShareCompat,WakefulBroadcastReceiverveInputConnectionCompat'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.clampekleyin (aosp/1117300) setChronometerCountDown,NotificationCompatlistesine 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çevesindekiShortcutInfo.Builderile benzer API'ye uyması için parametre olarak boole kabul eden aynı ada sahip yeni bir API ile değiştirildi.- Android çerçevesindeki
ShortcutInfoile eşleşmesi içinShortcutInfoCompat.Builder#setRank()veShortcutInfoCompat#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,counterveisEnabled,TraceCompat'ye eklendi (aosp/987332)WindowInsetsCompatveViewDragHelperiç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)ViewCompatuygulamasındaSimpleArrayMapkullanı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/PREVIOUSerişilebilirlik işlemi ekleyin- NotificationCompat'e
CATEGORY_NOTIFICATIONekleme - 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.Modeeş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.setEntryKeyekle
Hata düzeltmeleri
- TypefaceCompat'te yazı tipleri yüklenirken oluşan istisna düzeltildi.
- Çeşitli DayNight düzeltmeleri
- EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiverveInputConnectionCompat'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ı.
NestedScrollingChild3veNestedScrollingParent3sayfalarına göz atın. - Bu kitaplık artık API'sinin bir parçası olarak
androidx.collectionbağımlılığını göstermiyor. Core'a bağımlılık aracılığıyla dolaylı olarakandroidx.collectiontürlerine bağımlıysanız kitaplığınıza veya uygulamanıza açık birandroidx.collectionbağı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.0ile ikili uyumluluğu korumak için gizliandroidx.core.app.ComponentActivityöğesininLifecycleOwneröğ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,PackageManagerdeğ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)
TransitionDrawablemutasyonu 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)
RemoteActionCompatartı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
LocationManagerCompatsı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
ImageViewiç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_IDdeğ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
NotificationManagerCompatkullanabilmesi içinNotificationManagerCompatsı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()vesetContextClickable()desteği sonlandırıldı. Bunun yerineAccessibilityActioneklendi.ViewCompat.setAccessibilityPaneTitle(),getAccessibilityPaneTitle(),setScreenReaderFocusable(),isScreenReaderFocusable(),setAccessibilityHeading()veisAccessibilityHeading()eklendi. Bu sayede,Vieweriş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çinViewCompat.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. ContentResolvernull 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ılanAppCompatTextViewile 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.coregrubu, 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-appindexingyerine yenicom.google.android.gms:play-services-appindexkitaplığına geçildi. Kitaplığın bu sürümücom.google.firebase:firebase-appindexingile 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-appindexingyerine yenicom.google.android.gms:play-services-appindexkitaplığına geçildi. Kitaplığın bu sürümününcom.google.firebase:firebase-appindexingile 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-appindexingolan bağımlılığıcom.google.android.gms:play-services-appindexolarak güncelleyin. Bu yeni sürümü kullanan geliştiriciler, iki kitaplık artık uyumlu olmadığından harici olarakcom.google.firebase:firebase-appindexingkitaplığı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-shortcutskitaplığı 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#pushDynamicShortcutadresine 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.coreile birlikte isteğe bağlı bir bileşen olarakandroidx.core:core-google-shortcuts'e bağlı kalarak Google tarafından kullanılacak kısayolları bağışlamak içinShortcutManagerCompatkullanmaya 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,ShortcutManagerCompattarafı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-beta2sürümünde bulunanPlayServicesDevicePerformancebaş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. (
DevicePerformancegenel uygulama). - Core Performance Play Hizmetleri - İlk kitaplık uygulaması. (Google'a özel
DevicePerformanceuygulaması). - 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. (
DevicePerformancegenel uygulama). - Core Performance Play Hizmetleri - İlk kitaplık uygulaması. (Google'a özel
DevicePerformanceuygulaması). - 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-testingkitaplı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
RemoteViews1.1.0'ı sürüm adayı olarak taşıyın.
Hata Düzeltmeleri
- Androidx kitaplıklarının varsayılan
minSdkVersiondeğ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
ArrayOutOfBoundsExceptionhatası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-RemoteViewsbeta 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.setRemoteAdapterAPI'sinin geriye dönük uyarlaması. RemoteViewsyöntemlerini çağırırken yansımayı önlemek için Kotlin uzantı işlevleri.App Widgetboyutlandı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
SplashScreentemalarınaisLightThemeözelliğini ekleyin (I01000, b/238522114)AppCompatResourcesile 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.SplashScreeniçin kesme modu her zaman olarak değiştirildi.(Idfc3f) - Başlangıç ekranı temasının etkinliğin temasını bozmaması için
enforceNavigationBarContrastdeğerini API 31'den sistem varsayılan değerine sıfırlayın. API 31 ve sonraki sürümlerde başlangıç ekranıPhoneWindowolarak oluşturulmadığından API 29'daki değeri devralmak gereksizdir. Ayrıca,enforceNavigationBarContrastlansman sırasında uygulama tarafında zaten değiştirilmiş olabileceğinden, geçersiz kılma işleminiapplyAppSystemUiThemeöğ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#getIconViewdü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#getIconViewnull döndürdüğünde oluşanNullPointerExceptiondü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
OnExitAnimationListeneriçinde başlangıç ekranı kaldırılırken solma animasyonunu önlemek içinandroid:animateLayoutChangesaçı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
OnExitAnimationListenerayarlanmış olsa bile tüm API'lerde tam ekran olarak gösterilir. postSplashScreenThemeisteğe bağlıdır: Başlangıç ekranı gösterildikten sonra uygulama temanızı ayarlamak içinonCreate()öncesindeactivity.setTheme()yöntemini çağırabilirsiniz.windowSplashScreenIconBackgroundColorözelliğinin geriye dönük desteği:Theme.SplashScreen.IconBackgroundvewindowSplashScreenIconBackgroundColorözelliklerini kullanarak başlangıç ekranı simgesine arka plan ekleyebilirsiniz.- Simgenin boyutu, platformun özelliklerine uyacak şekilde düzeltildi.
API Değişiklikleri
- windowSplashScreenIconBackgroundColor özelliği için geriye dönük uyumluluk eklendi.
- minSdkVersion, API 21'e düşürüldü (Idd050, b/198161849, b/197759820, b/198165621)
Hata Düzeltmeleri
postSplashScreenThemeisteğ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.splashscreenadresindeki 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çinAnimatorTestRulesayfası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
RemoteViewshamle, 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
- Bilinen sorun b/452390376 (Otomatik Pozlama Modu Düşük Işık Takviyesi (LLB)) Pixel 10 cihazlarda VIDEO_CALL gibi akış kullanım alanları için etkinleştirilemiyor. (Iba480, b/452390376)
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 cihazlardaJPEG-Rgörüntüleri yakalarken anormal renk tonu. Bu bilinen sorun çözülene kadarJPEGçı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.MessageFormatgeri 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 ancakandroid.icu.text.MessageFormatbunu 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-i18nbileş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.MessageFormatgeri 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 ancakandroid.icu.text.MessageFormatbunu 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-protoveandroidx.core:core-location-altitude-external-protobufbağı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çerenAltitudeConverterCompatsı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,ContentPipExtadlı 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çinandroidx.core.pip'da yedekPiPçözümü kullanıma sunuldu. (If289a, b/540480397)
Hata Düzeltmeleri
enterPipbaşarısız olursaonFinishContentPipgeri ç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
BasicPictureInPictureveVideoPlaybackPictureInPicturesı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
setPictureInPictureParamsiçinde istisnayı yakala (Ibfeb2, b/519706801)
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
BasicPictureInPictureveVideoPlaybackPictureInPictureeklendi. YeniVideoPlaybackPictureInPicturesı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
onViewBoundsChangedAPI'sini kaldırın (Ie56d0, b/475328144)- Tipik PiP kullanımları için
BasicPictureInPictureveVideoPlaybackPictureInPicturesınıfları ekleyin (I7f989, b/475328144)
Hata Düzeltmeleri
PictureInPictureParamsCompatiçindesourceRectHintayarını yapmak üzere görünüm sınırlarını sürekli olarak izlemek içinViewBoundsTrackersı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
enterPictureInPictureModeve sonrakiisAutoEnterEnabledgibi 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
onPictureInPictureModeChangedveonPictureInPictureUiStateChangedyö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ı olanPictureInPictureDelegatesınıfı. - Uygulamanın pencere içinde pencere etkinliklerini (8cf9588) dinlemesi için birleşik bir geri çağırma sağlayan
PictureInPictureDelegate.onPictureInPictureEventarayüzü.
Hata Düzeltmeleri
- Sağlanan
PictureInPictureParamsCompatuygulamasını doğrulamak içinPictureInPictureParamsValidatorsı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-pipkitaplığı 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
RoleManagerCompateklendi.
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
RoleManagerCompateklendi.
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
VoIPuygulamalarınınDisconnectCause.ERRORile 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 beklerkenCallControlScopegirişini 2 saniyeye kadar geciktirebilen sorun düzeltildi. (Ia1e89, b/540450085)- Başka bir arama kurulumu devam ederken
CallsManager#addCallveyaCallsManager#addCallWithExtensionsçağrıldığında işletim sistemindeTransactionManagerkilitlenmelere veya sessiz hatalara yol açabilen yarışma durumu düzeltildi. Çakışan arama kurulumları artıkCallException(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
ExperimentalAppActionsek 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
VoIParamaları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#onServiceConnectediç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-telecomuygulamasında kilitlenmeye (IllegalStateException) neden olan sorun düzeltildi. (I00f82, b/476724351) BLUETOOTH_CONNECTizni 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:
CallsManagersürümündeCAPABILITY_OPT_OUT_OF_PREMIUM_NETWORKadlı 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 özellikregisterAppWithTelecomsı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_NETWORKeklendi: Sistemin otomatik olarak premium ağ özellikleri istemesini önlemek için bu işaretiregisterAppWithTelecom(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)onCanUserUpdateSilenceartı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
JetpackConnectionServiceuygulamasındakiNullPointerExceptiondüzeltildi. Bu sorun, iş parçacığı için güvenli iterasyonlar içinCopyOnWriteArrayListkullanılarak çözüldü. (I24306) - Toplantı Özeti uzantısında, mevcut konuşmacı için gerçek bir
nulldeğ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_1yüklü cihazlarda kullanılabilir.
API Değişiklikleri
CallAttributesCompatveri sınıfına isteğe bağlıisLogExcludedBoole ö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ındaandroid.telecom.action.CALL_BACKiçin bir intent işleyici beyan edilmesi gerekir. YeniisLogExcludedö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
NullPointerExceptionkilitlenme sorunu düzeltildi. Kitaplık artıkPreCallEndpointsUpdateriçindeki tutarsız durum yönetimini doğru şekilde işliyor ve kararlılığı artırmak için sisteminAudioDeviceInfodizisindeki boş öğeleri filtreliyor. (23dd075, 03eb616)
- Ses uç noktası işleme sırasında oluşabilecek
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
CallsManagerAPI 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
InCallServicecihazı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.
- 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:
API Değişiklikleri
addLocalSilenceExtensionöğesiniaddLocalCallsilenceExtensionolarak yeniden adlandırın (If4a9c)preferredStartingCallEndpointiçin kullanılanvartürünüvalolarak değiştirin. (Iab6b7)- Yerel arama sessize alma API'leri ekleme (I29dd0)
CallEndpointCompatsınıfı içincompareToişlevini uygulayın (Ia06b7)- Deneysel uygulama işlemleri API'si eklendi. (Ifb796)
- Yeni
CallsManagerAPIgetAvailableStartingCallEndpointsekleme (Ia8bcf) - Deneysel özelliğin tüm kullanımlarını doğru şekilde izlediğinden emin olmak için
ExperimentalAppActionsek 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
InCallServicecihazı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)
addCallartı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#addCalliç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
CallExceptionhatası 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
JetpackConnectionServiceyeniden düzenlendi. Yeniden düzenlenenJetpackConnectionService, Telekom platformu API'lerinden gelen beklenmedik NULL değerlerine karşı da dayanıklıdır. addCall/CallControlScopeAPI 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
CallControlCallbackyöntemleri, lambda bağımsız değişkenleri olarakaddCallyöntemine taşındı.
Hata Düzeltmeleri
ConnectionServiceuyumluluk 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
CallsManagerAPI'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.CallsManagerAPI'si, Android'in eski sürümlerini çalıştıran cihazlar için eskiConnectionServiceAPI'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-viewtreekitaplığı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ı birViewnesnesidir. Ayrık üst öğelere sahip görünümlere örnek olarakViewOverlays, 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 platformunView.parentözelliği aracılığıyla doğrudan üst öğesi olmaması gerekir. Şu anda androidx, yalnızca geçiş tarafından oluşturulanViewOverlaysiç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()veViewParent.setViewTreeDisjointParent(View, ViewParent?)yöntemleri eklendi (Ib2950).