Core
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Lihat dokumen referensi untuk semua paket inti)
Tabel ini mencantumkan semua artefak dalam grup androidx.core.
| Artefak | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
|---|---|---|---|---|
| core | 1.17.0 | - | - | - |
| 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.0.1 | 1.2.0-rc01 | - | - |
Mendeklarasikan dependensi
Untuk menambahkan dependensi pada Core, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.
Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:
Groovy
dependencies { def core_version = "1.17.0" // 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-rc01" }
Kotlin
dependencies { val core_version = "1.17.0" // 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-rc01") }
Untuk mengetahui informasi dependensi selengkapnya, lihat Menambahkan Dependensi Build.
Masukan
Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Core-Backported-Fixes Versi 1.0
Versi 1.0.0-beta01
24 September 2025
androidx.core:core-backported-fixes:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
Versi 1.0.0-alpha01
13 Agustus 2025
androidx.core:core-backported-fixes:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Fitur Baru
Library Core Backported Fixes memungkinkan Anda memeriksa apakah perbaikan bug penting telah diterapkan ke perangkat. Hal ini berguna karena perbaikan bug memerlukan waktu yang lama untuk di-roll out ke semua perangkat, dan API ini memberi Anda cara untuk mengetahui kapan aman untuk menggunakan fitur yang bergantung pada perbaikan.
val fixManager = BackportedFixManager() if (fixManager.isFixed(KnownIssues.KI_1234)) { Offer_experience_that_needs_fix() } else { Offer_experience_that_avoids_the_bug() }
Rilis ini mencakup
KnownIssues.KI_398591036: Warna tidak normal saat mengambil gambarJPEG-Rdi beberapa perangkat Pixel. Perbaiki dengan menggunakan outputJPEGhingga KI ini terselesaikan.
Core-Viewtree Versi 1.0
Versi 1.0.0
26 Februari 2025
androidx.core:core-viewtree:1.0.0 telah dipromosikan ke rilis stabil pertamanya tanpa perubahan sejak versi RC sebelumnya.
Library ini memperkenalkan konsep View yang dapat memiliki induk yang terpisah. Induk yang terpisah dari tampilan adalah objek View terpisah yang bertindak sebagai induk tampilan, tetapi tidak ditetapkan melalui properti View.parent. Contoh Tampilan dengan induk yang terpisah adalah ViewOverlays, pop-up, dan dialog, yang semuanya muncul di luar hierarki tampilan utama. Tampilan hanya dapat memiliki induk terpisah jika tidak memiliki induk langsung melalui properti View.parent platform. Saat ini, androidx hanya menetapkan induk yang terpisah untuk ViewOverlays yang dibuat oleh Transition 1.6.0-alpha01 dan yang lebih tinggi. Anda juga dapat menentukan induk yang tidak berurutan untuk tampilan. Lihat dokumentasi untuk mengetahui informasi selengkapnya.
Versi 1.0.0-rc01
12 Februari 2025
androidx.core:core-viewtree:1.0.0-rc01 dirilis tanpa perubahan sejak versi beta.
Versi 1.0.0-beta01
29 Januari 2025
androidx.core:core-viewtree:1.0.0-beta01 dirilis tanpa perubahan sejak versi alfa. Versi 1.0.0-beta01 berisi commit ini.
Versi 1.0.0-alpha01
11 Desember 2024
androidx.core:core-viewtree:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Fitur Baru
Rilis awal
core-viewtree, yang diekspos secara transitif oleh androidx core.Rilis awal ini memperkenalkan konsep View yang dapat memiliki induk yang terpisah. Induk yang terpisah dari tampilan adalah objek
Viewterpisah yang bertindak sebagai induk tampilan, tetapi tidak ditetapkan melalui propertiView.parent. Contoh Tampilan dengan induk yang terpisah adalahViewOverlays, pop-up, dan dialog, yang semuanya muncul di luar hierarki tampilan utama. Tampilan hanya dapat memiliki induk terpisah jika tidak memiliki induk langsung melalui propertiView.parentplatform. Saat ini, androidx hanya menyetel induk terpisah untukViewOverlaysyang dibuat oleh transisi. Anda juga dapat menentukan induk yang tidak berurutan untuk tampilan. Lihat dokumentasi untuk mengetahui informasi selengkapnya.
Perubahan API
- Menambahkan metode
ViewParent.getParentOrViewTreeDisjointParent()danViewParent.setViewTreeDisjointParent(View, ViewParent?)(Ib2950)
Core-i18n Versi 1.0
Versi 1.0.0
9 April 2025
androidx.core:core-i18n:1.0.0 dirilis.
Komponen ini mempermudah pembuatan aplikasi yang diinternasionalisasi dengan benar, dengan berfokus pada dua area utama:
- Fungsi pemformatan tanggal dan waktu yang mengikuti praktik terbaik saat ini, menghormati setelan kustom pengguna, dan menyediakan API terpadu yang berfungsi dengan baik di versi Android lama dan baru.
- Backport
android.icu.text.MessageFormatyang berfungsi di API lama. Namun, tetap berguna di versi Android baru karena mengintegrasikan pemformatan tanggal / waktu yang disebutkan di atas. Hal ini menghormati setelan pengguna, yang tidak dilakukan olehandroid.icu.text.MessageFormat.
Komponen ini akan menjadi sarana untuk mem-backport API i18n baru, menambahkan fungsi atau perbaikan i18n baru, dan secara umum mempermudah internasionalisasi.
Versi 1.0.0-rc01
26 Maret 2025
androidx.core:core-i18n:1.0.0-rc01 dirilis tanpa perubahan penting sejak versi beta terakhir. Versi 1.0.0-rc01 berisi commit ini.
Versi 1.0.0-beta01
12 Maret 2025
androidx.core:core-i18n:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
Fitur Baru
- Ini adalah rilis pertama komponen
core-i18n. Komponen ini mempermudah pembuatan aplikasi yang diinternasionalisasi dengan benar, dengan berfokus pada dua area utama:- Fungsi pemformatan tanggal dan waktu yang mengikuti praktik terbaik saat ini, menghormati setelan kustom pengguna, dan menyediakan API terpadu yang berfungsi dengan baik di versi Android lama dan baru.
- Backport
android.icu.text.MessageFormatyang berfungsi di API lama. Namun, tetap berguna di versi Android baru karena mengintegrasikan pemformatan tanggal / waktu yang disebutkan di atas. Hal ini menghormati setelan pengguna, yang tidak dilakukan olehandroid.icu.text.MessageFormat. - Komponen ini akan menjadi sarana untuk mem-backport API i18n baru, menambahkan fungsi atau perbaikan i18n baru, dan secara umum mempermudah internasionalisasi.
Versi 1.0.0-alpha01
26 Juli 2023
androidx.core:core-i18n:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Core-location-altitude Versi 1.0.
Versi 1.0.0-alpha03
16 Oktober 2024
androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03, dan androidx.core:core-location-altitude-proto:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit ini.
Perbaikan keamanan
- Mulai perubahan ini, androidx dikompilasi terhadap protobuf 4.28.2 untuk mengatasi CVE-2024-7254. Upgrade dependensi Anda pada
androidx.core:core-location-altitude-protodanandroidx.core:core-location-altitude-external-protobufke 1.1.0-alpha03 untuk mengatasi risiko kerentanan.
Perbaikan Bug
- Menghapus penentuan batas akses manual ke API platform baru karena hal ini terjadi secara otomatis melalui pemodelan API saat menggunakan R8 dengan AGP 7.3 atau yang lebih baru (misalnya, R8 versi 3.3) dan untuk semua build saat menggunakan AGP 8.1 atau yang lebih baru (misalnya, D8 versi 8.1). Klien yang tidak menggunakan AGP disarankan untuk mengupdate ke D8 versi 8.1 atau yang lebih baru. Baca artikel ini untuk informasi selengkapnya. (Ieb9ae, b/345472586)
Versi 1.0.0-alpha02
12 Juni 2024
androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02, dan androidx.core:core-location-altitude-proto:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Perbaikan Bug
- Memperbaiki kegagalan proguard yang disebabkan oleh pengemasan ulang library proto.
Kontribusi Eksternal
- Perbaikan bug di atas disediakan oleh andrekir@pm.me
Versi 1.0.0-alpha01
26 Juli 2023
androidx.core:core-i18n:1.0.0-alpha01 dan androidx.core:core-location-altitude:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Fitur Baru
- Menambahkan class
AltitudeConverterCompatdengan satu metode statisaddMslAltitudeToLocation(Context, Location)(I11168).
Core-telecom Versi 1.1
Versi 1.1.0-alpha01
8 Oktober 2025
androidx.core:core-telecom:1.1.0-alpha01 dirilis. Versi 1.1.0-alpha01 berisi commit ini.
Fitur Baru
- Menambahkan kemampuan bagi aplikasi untuk meminta agar panggilan tertentu tidak disimpan dalam log panggilan sistem, meskipun aplikasi umumnya telah memilih untuk mengaktifkan logging panggilan. Fitur ini hanya efektif di perangkat yang menjalankan
Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1.
Perubahan API
- Memperkenalkan properti Boolean
isLogExcludedopsional ke class dataCallAttributesCompat. Menyetelnya ke benar (true) akan meminta sistem untuk mengecualikan panggilan dari log panggilan. Pada versi platform yang lebih lama, properti ini tidak berpengaruh. Perlu diketahui bahwa panggilan VoIP tidak dicatat ke log panggilan sistem secara default. Developer harus secara eksplisit mengizinkan aplikasi mereka untuk berpartisipasi dalam pencatatan panggilan sistem terlebih dahulu. Hal ini memerlukan deklarasi handler intent untukandroid.telecom.action.CALL_BACKdalam manifes aplikasi. PropertiisLogExcludedyang baru menyediakan opsi pengecualian per panggilan untuk aplikasi yang telah mengaktifkan integrasi ini. (d14695)
Core-telecom Versi 1.0.
Versi 1.0.1
27 Agustus 2025
androidx.core:core-telecom:1.0.1 dirilis. Versi 1.0.1 adalah rilis perbaikan bug yang mencakup peningkatan berikut yang dapat ditemukan di commit ini.
Perbaikan Bug
- Pemilihan Rute Audio dan Penanganan Endpoint
- Menyelesaikan masalah saat endpoint audio pra-panggilan yang dipilih pengguna (misalnya, Earpiece) akan salah dialihkan ke Speaker saat panggilan video dimulai. Library kini memastikan rute audio pilihan pengguna tetap dipertahankan. (8fa4ba7, 71d7be8)
- Meningkatkan logika peralihan audio untuk mencegah panggilan otomatis beralih dari headset Bluetooth ke Speaker, terutama saat perangkat Bluetooth memerlukan waktu untuk terhubung. Pemeriksaan ini memerlukan izin BLUETOOTH_CONNECT untuk membedakan jenis perangkat.(de83f3e)
- Mengoptimalkan fungsi speaker otomatis untuk panggilan video bagi pengguna tanpa perangkat Bluetooth. Library kini melakukan pemeriksaan yang tidak terlalu mengganggu untuk perangkat Bluetooth sebelum meminta izin BLUETOOTH_CONNECT, sehingga meningkatkan pengalaman bagi pengguna non-Bluetooth. (721f4e2)
- Perbaikan Stabilitas dan Error
- Memperbaiki error
NullPointerExceptionyang dapat terjadi selama pemrosesan endpoint audio. Library kini menangani pengelolaan status yang tidak konsisten dengan benar diPreCallEndpointsUpdaterdan memfilter elemen null dari arrayAudioDeviceInfosistem untuk meningkatkan stabilitas. (23dd075, 03eb616)
- Memperbaiki error
Versi 1.0.0
7 Mei 2025
androidx.core:core-telecom:1.0.0 dirilis. Versi 1.0.0 berisi commit ini.
Fitur utama 1.0.0
- Rilis stabil awal core-telecom API, yang berfokus pada permukaan API
CallsManageruntuk integrasi panggilan VoIP ke dalam platform Android.
Versi 1.0.0-rc01
9 April 2025
androidx.core:core-telecom:1.0.0-rc01 dirilis. Versi 1.0.0-rc01 berisi commit ini.
Fitur Baru
Ekstensi panggilan API eksperimental baru. Ekstensi eksperimental baru yang ditambahkan dalam rilis ini adalah:
- Dukungan untuk Ekstensi Jarak Jauh Ringkasan Rapat, yang memungkinkan platform jarak jauh menerima informasi ringkasan rapat (pembicara saat ini dan jumlah peserta) dari aplikasi VoIP yang terhubung. (7cf095f)
- Dukungan untuk Ekstensi Ikon Panggilan yang memungkinkan aplikasi VoIP mengirimkan Icon Uri ke
InCallServicejarak jauh (mobil, tampilan jam, dll.). Ikon dapat diperbarui selama panggilan dan dapat memiliki nilai URI yang sama. (8e1813e)
Versi 1.0.0-beta01
11 Desember 2024
androidx.core:core-telecom:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
Fitur Baru
Rilis beta untuk fitur baru berikut:
- Mengambil endpoint audio yang tersedia sebelum panggilan ditambahkan. Developer aplikasi kini dapat menampilkan semua endpoint yang tersedia sebelum memulai panggilan, sehingga pengguna dapat memilih endpoint audio pilihan mereka dengan lancar dan mengoptimalkan penyiapan mereka. Hal ini menghilangkan kebutuhan untuk melakukan penyesuaian dalam panggilan di awal panggilan, sehingga memberikan pengalaman yang lebih lancar.
- Dukungan API eksperimental untuk ekstensi panggilan aplikasi VOIP. Ekstensi panggilan memungkinkan aplikasi memberikan detail selengkapnya tentang panggilan yang sedang berlangsung, seperti daftar peserta dalam panggilan atau rapat grup. Platform jarak jauh yang didukung seperti Android Auto kemudian dapat menampilkan informasi ini kepada pengguna dan memungkinkan mereka berinteraksi dengan ekstensi yang didukung. Ekstensi eksperimental baru yang ditambahkan dalam rilis ini adalah:
- Dukungan untuk menampilkan peserta dalam panggilan atau rapat grup dan mendeskripsikan peserta mana yang aktif. Dukungan untuk tindakan opsional berikut pada peserta:
- Mengangkat dan menurunkan tangan peserta.
- Mengeluarkan peserta.
- Dukungan untuk mematikan suara panggilan, yang memungkinkan platform jarak jauh mematikan suara panggilan VOIP tanpa juga mematikan suara mikrofon secara global.
- Dukungan untuk menampilkan peserta dalam panggilan atau rapat grup dan mendeskripsikan peserta mana yang aktif. Dukungan untuk tindakan opsional berikut pada peserta:
Perubahan API
- Mengganti nama
addLocalSilenceExtensionmenjadiaddLocalCallsilenceExtension(If4a9c) - Ubah
preferredStartingCallEndpointdarivarmenjadival. (Iab6b7) - Menambahkan API senyap panggilan lokal (I29dd0)
- Implementasikan fungsi
compareTountuk classCallEndpointCompat(Ia06b7) - Menambahkan API tindakan aplikasi eksperimental. (Ifb796)
- Menambahkan
CallsManagerAPI barugetAvailableStartingCallEndpoints(Ia8bcf) - Perbarui anotasi
ExperimentalAppActionsuntuk memastikan bahwa anotasi tersebut melacak semua penggunaan fitur eksperimental secara akurat. (Id5ea5)
Perbaikan Bug
- Menambahkan penerima status senyap global untuk level API Android 28 hingga 33. (I75e66)
- Memperbaiki masalah yang menyebabkan hanya
InCallServiceyang terhubung terbaru yang dapat mengirim peristiwa tindakan (I39599) - Menerapkan ICS Extensions API untuk tindakan aplikasi VoIP. (I1274c)
- Menolak panggilan sebelum level API 34 kini akan menghancurkan panggilan dengan benar di Telecom. (I635b7)
addCallkini menampilkan Pengecualian dengan benar melalui API, bukan coroutine induk (I83334)- Menambahkan nilai placeholder ke paket ekstra (Iebf7f)
- Menghapus penentuan batas akses manual ke API platform baru karena hal ini terjadi secara otomatis melalui pemodelan API saat menggunakan R8 dengan AGP 7.3 atau yang lebih baru (misalnya, R8 versi 3.3) dan untuk semua build saat menggunakan AGP 8.1 atau yang lebih baru (misalnya, D8 versi 8.1). Klien yang tidak menggunakan AGP disarankan untuk mengupdate ke D8 versi 8.1 atau yang lebih baru. Baca artikel ini untuk informasi selengkapnya. (Ieb9ae, b/345472586)
- Menambahkan dukungan eksperimental untuk ekstensi ke
CallsManager#addCall. (I24d92) - Core-Telecom kini akan menampilkan
CallExceptionjika platform gagal menambahkan panggilan karena pengecualian, mencapai jumlah panggilan maksimum, dll. (I41f27)
Versi 1.0.0-alpha03
17 April 2024
androidx.core:core-telecom:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit ini.
Perbaikan Bug
- Refaktorisasi
JetpackConnectionServiceuntuk memperbaiki masalah yang terjadi di SDK 33 dan yang lebih lama saat alamat yang diteruskan kosong.JetpackConnectionServiceyang difaktorkan ulang juga tahan terhadap nilai NULL yang tidak terduga dari API platform Telecom. - Peningkatan pada dokumentasi API
addCall/CallControlScope. - Peningkatan keandalan pengujian.
Versi 1.0.0-alpha02
4 Oktober 2023
androidx.core:core-telecom:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Perubahan API
- Memperbarui tanda tangan API untuk metode yang menampilkan boolean untuk menunjukkan keberhasilan/kegagalan agar menampilkan class hasil yang dengan jelas menunjukkan alasan keberhasilan atau kegagalan suatu operasi.
- Memindahkan metode
CallControlCallbacksebagai argumen lambda keaddCalluntuk menghilangkan kebutuhan akan penyediaan callback secara eksplisit dalam cakupan panggilan.
Perbaikan Bug
- Memperbaiki bug di lapisan kompatibilitas
ConnectionServiceyang akan menyebabkan tidak adanya audio panggilan saat berjalan di SDK pra-U. - Meningkatkan kualitas dokumentasi API.
Versi 1.0.0-alpha01
10 Mei 2023
androidx.core:core-telecom:1.0.0-alpha01 dirilis. Versi ini dikembangkan di cabang internal dan harus digunakan dengan Android 14 Beta 2.
Fitur Baru
Memperkenalkan API
CallsManageryang dapat digunakan aplikasi VoIP untuk berintegrasi dengan framework Telecom di perangkat. Panggilan yang diberi tahu ke platform mendapatkan manfaat dari prioritas eksekusi latar depan, visibilitas di perangkat Bluetooth, wearable, dan otomotif, serta perutean audio yang disederhanakan.API
CallsManagermenggabungkan APIConnectionServicelama untuk perangkat yang menjalankan Android versi lama.
Core dan Core-ktx Versi 1.17
Versi 1.17.0
13 Agustus 2025
androidx.core:core:1.17.0, androidx.core:core-ktx:1.17.0, dan androidx.core:core-testing:1.17.0 dirilis. Versi 1.17.0 berisi commit ini.
Perubahan penting sejak versi 1.16.0
- Library inti telah diupdate untuk menargetkan level bahasa Kotlin 2.0 dan memerlukan penggunaan Plugin Gradle Kotlin 2.0.0 atau yang lebih baru.
Versi 1.17.0-rc01
30 Juli 2025
androidx.core:core:1.17.0-rc01, androidx.core:core-ktx:1.17.0-rc01, dan androidx.core:core-testing:1.17.0-rc01 dirilis. Versi 1.17.0-rc01 tidak berisi perubahan sejak rilis beta sebelumnya.
Versi 1.17.0-beta01
2 Juli 2025
androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01, dan androidx.core:core-testing:1.17.0-beta01 dirilis. Versi 1.17.0-beta01 tidak berisi perubahan sejak versi alfa sebelumnya.
Versi 1.17.0-alpha01
18 Juni 2025
androidx.core:core:1.17.0-alpha01, androidx.core:core-ktx:1.17.0-alpha01, dan androidx.core:core-testing:1.17.0-alpha01 dirilis. Versi 1.17.0-alpha01 berisi commit ini.
Fitur Baru
- Library inti telah diupdate untuk menargetkan level bahasa Kotlin 2.0 dan memerlukan penggunaan Plugin Gradle Kotlin 2.0.0 atau yang lebih baru. (Idb6b5)
Perubahan API
Menambahkan
NotificationCompat.ProgressStyledanNotificationCompat.Builder.setRequestPromotedOngoing(). Lihat Notifikasi berfokus pada progres dan Update Langsung untuk mengetahui detailnya.Menambahkan fungsi ekstensi
Parcel.useuntuk penanganan yang aman atas resourceParcel. (I436da)
Core dan Core-ktx Versi 1.16
Versi 1.16.0
9 April 2025
androidx.core:core:1.16.0, androidx.core:core-ktx:1.16.0, dan androidx.core:core-testing:1.16.0 dirilis. Versi 1.16.0 berisi commit ini.
Perubahan penting sejak versi 1.15.0
- Library ini kini menggunakan anotasi nullabilitas JSpecify, yang merupakan penggunaan jenis. Developer Kotlin harus menggunakan argumen compiler berikut untuk menerapkan penggunaan yang benar:
-Xjspecify-annotations=strict(ini adalah nilai default yang dimulai dengan compiler Kotlin versi 2.1.0). (Iaf3e1, b/326456246)
Versi 1.16.0-rc01
26 Maret 2025
androidx.core:core:1.16.0-rc01, androidx.core:core-ktx:1.16.0-rc01, dan androidx.core:core-testing:1.16.0-rc01 dirilis. Versi 1.16.0-rc01 tidak berisi perubahan dari rilis beta sebelumnya.
Versi 1.16.0-beta01
12 Maret 2025
androidx.core:core:1.16.0-beta01, androidx.core:core-ktx:1.16.0-beta01, dan androidx.core:core-testing:1.16.0-beta01 dirilis. Versi 1.16.0-beta01 berisi commit ini.
Perubahan API
- Menyempurnakan API perlindungan inset (I7050d)
- Menambahkan kunci baru untuk mendapatkan batas karakter dalam koordinat jendela yang tidak diperbesar. (If7a06)
- Menambahkan properti boolean baru untuk menunjukkan apakah
AccesibilityNodeInfomewakili kolom wajib diisi. (I4fd2d) - Backport
View.transformMatrixToGlobalkeViewCompat(If17e2)
Versi 1.16.0-alpha02
29 Januari 2025
androidx.core:core:1.16.0-alpha02, androidx.core:core-ktx:1.16.0-alpha02, dan androidx.core:core-testing:1.16.0-alpha02 dirilis. Versi 1.16.0-alpha02 berisi commit ini.
Perubahan API
- Menambahkan
BuildCompat.isAtLeastBuntuk memeriksa apakah API yang ditambahkan di Baklava tersedia (I0f89c) - Menambahkan API eksperimental untuk mendapatkan daftar tampilan bawaan. (Idda4d)
- Menambahkan serangkaian API yang terkait dengan memastikan kontras kolom sistem (I9849c)
Perbaikan Bug
- Memperbaiki masalah saat
getLaunchDisplayId()menampilkan nilai default 0 yang salah di SDK < 26. (Icd679) - Library ini kini menggunakan anotasi nullabilitas JSpecify, yang merupakan penggunaan jenis. Developer Kotlin harus menggunakan argumen compiler berikut untuk menerapkan penggunaan yang benar:
-Xjspecify-annotations=strict(ini adalah nilai default yang dimulai dengan compiler Kotlin versi 2.1.0). (Iaf3e1, b/326456246)
Versi 1.16.0-alpha01
11 Desember 2024
androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01, dan androidx.core:core-testing:1.16.0-alpha01 dirilis. Versi 1.16.0-alpha01 berisi commit ini.
Perubahan API
- Menambahkan
setLaunchDisplayIdkeActivityOptionsCompat. (I39e77, b/379669743) - Menambahkan API kompatibilitas untuk
SYSTEM_OVERLAYS. (Ibd1fd, b/287470173) - Menambahkan
OutcomeReceiverCompat, versiOutcomeReceiverAndroid yang tersedia di semua level API. (Ib8265, b/380060342) - Menambahkan class compat untuk
android.view.ScrollFeedbackProvider. (Icaa92) - Menambahkan
ViewCompat.addViewOverlay(View)sebagai alternatif untukView.getOverlay().add(View). VarianViewCompatmemperbaiki masalah saat pemilik sepertiLifecycleOwnerdanViewModelStoreOwnertidak dapat diselesaikan antara tampilan yang ditumpuk dan pemilik overlay. (I81413) - Memperkenalkan konsep
Viewyang dapat memiliki induk yang terpisah. Induk yang terpisah dari tampilan adalah tampilan lain yang secara efektif menjadi induk tampilan lainnya, tetapi tidak ditetapkan melalui propertiView.parent. Lihat dokumentasi untuk mengetahui informasi selengkapnya. (Ib2950) - Menambahkan API
ViewGroupCompat#installCompatInsetsDispatchbaru bagi developer untuk memperbaiki masalah pengiriman inset yang ada sebelum API 30. (I11159) - Menambahkan IntDef
FontsContractCompat.TypefaceStyleuntuk menganotasi gayaTypefacediFontsContractCompat. (Ib3e5b)
Kontribusi Eksternal
BuildCompat.isAtLeastVtidak digunakan lagi. Penelepon harus memeriksaSDK_INTterhadap 35 secara langsung. Terima kasih kepada Jake Wharton. (I294d1)- Menambahkan tanda mutabilitas ke
TaskStackBuilder. Terima kasih kepada Kamal Faraj. (Ife0ec, b/371534781)
Core dan Core-ktx Versi 1.15
Versi 1.15.0
30 Oktober 2024
androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0, dan androidx.core:core-testing:1.15.0 dirilis. Versi 1.15.0 berisi commit ini.
Perubahan penting sejak versi 1.14.0
- Menghapus penentuan batas akses manual ke API platform baru karena hal ini terjadi secara otomatis melalui pemodelan API saat menggunakan R8 dengan AGP 7.3 atau yang lebih baru (misalnya, R8 versi 3.3) dan untuk semua build saat menggunakan AGP 8.1 atau yang lebih baru (misalnya, D8 versi 8.1). Klien yang tidak menggunakan AGP disarankan untuk mengupdate ke D8 versi 8.1 atau yang lebih baru. Baca artikel ini untuk informasi selengkapnya. (Ieb9ae, b/345472586)
- Berbagai update pada class kompatibilitas untuk paritas dengan Android 15 SDK.
Versi 1.15.0-rc01
16 Oktober 2024
androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01, dan androidx.core:core-testing:1.15.0-rc01 dirilis. Versi 1.15.0-rc01 tidak berisi perubahan sejak rilis sebelumnya.
Versi 1.15.0-beta01
2 Oktober 2024
androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01, dan androidx.core:core-testing:1.15.0-beta01 dirilis. Versi 1.15.0-beta01 berisi commit ini.
Perubahan API
- Menambahkan kolom
itemCountdanimportantForAccessibilityItemCountkeCollectionInfoCompat. (Ibaf34)
Perbaikan Bug
- Memperbaiki masalah dokumentasi di
androidx.core.os.Profiling(I2542f)
Versi 1.15.0-alpha02
21 Agustus 2024
androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02, dan androidx.core:core-testing:1.15.0-alpha02 dirilis. Versi 1.15.0-alpha02 berisi commit ini.
Perubahan penting
- Menghapus penentuan batas akses manual ke API platform baru karena hal ini terjadi secara otomatis melalui pemodelan API saat menggunakan R8 dengan AGP 7.3 atau yang lebih baru (misalnya, R8 versi 3.3) dan untuk semua build saat menggunakan AGP 8.1 atau yang lebih baru (misalnya, D8 versi 8.1). Klien yang tidak menggunakan AGP disarankan untuk mengupdate ke D8 versi 8.1 atau yang lebih baru. Baca artikel ini untuk informasi selengkapnya. (Ieb9ae, b/345472586)
Perubahan API
- Menambahkan atribut XML
fallbackQueryke definisi font yang dapat didownload, sehingga memungkinkan penggantian tingkat karakter dengan font yang dapat didownload. (Idd544) - Menambahkan API helper untuk menggunakan
ProfilingManager(If2292) - Menambahkan metode compat untuk
ActivityOptions.setPendingIntentBackgroundActivityStartMode(I3ba1f, b/349617674) - Menambahkan
DisplayCutoutCompat.getCutoutPath(I58778, b/279635904) - Membatalkan penghentian penggunaan
ParcelCompat.writeBooleandan mendelegasikan ke API platform pada level API 29 dan yang lebih baru. (I9d243, b/313834577) - Buat
FontsContractCompat.requestFontsyang menggunakan eksekutor (I03016, b/302377512) - Membatalkan penghentian penggunaan
LocationCompat.isMockdan mendelegasikan ke API platform pada level API 31 dan yang lebih baru. (I55940, b/313834577) - Notifikasi sekarang dapat diberi tag sebagai pesan suara. (I068ab)
Versi 1.15.0-alpha01
12 Juni 2024
androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01, dan androidx.core:core-testing:1.15.0-alpha01 dirilis. Versi ini dikembangkan di cabang internal dan kompatibel dengan Android 15 Beta 3 (android-35).
Perubahan API
- Berbagai update pada class kompatibilitas untuk paritas dengan Android 15 SDK.
Core dan Core-ktx Versi 1.14
Versi 1.14.0-alpha01
1 Mei 2024
androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01, dan androidx.core:core-testing:1.14.0-alpha01 dirilis. Versi 1.14.0-alpha01 berisi commit ini.
Fitur Baru
- Berpindah ke 21 sebagai
minSdkVersiondefault library androidx (I6ec7f)
Perubahan API
- Menghentikan penggunaan metode kompatibilitas tambahan yang sudah tidak digunakan lagi. (Ie4470, b/313834577)
- Menghentikan penggunaan metode kompatibilitas yang tidak digunakan lagi. (I01d90, b/313834577)
- Mengupdate
isAtLeastV()agar menampilkan nilai benar (true) untuk SDK V akhir. (I6339a)
Core dan Core-ktx Versi 1.13
Versi 1.13.1
1 Mei 2024
androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1, dan androidx.core:core-testing:1.13.1 dirilis. Versi 1.13.1 berisi commit ini.
Perbaikan Bug
- Memperbaiki masalah saat toolbar tulisan tangan ditampilkan, ketukan jari tidak dapat beralih ke keyboard biasa (I7f843, b/332769437)
Versi 1.13.0
17 April 2024
androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0, dan androidx.core:core-testing:1.13.0 dirilis. Versi 1.13.0 berisi commit ini.
Perubahan penting sejak versi 1.12.0
minSdkVersionlibrary telah dinaikkan menjadi19. Banyak API kompatibilitas telah ditandai sebagai tidak digunakan lagi karena hanya diperlukan sebelum API level 19.- Beberapa class telah ditulis ulang di Kotlin untuk memberikan interoperabilitas yang lebih baik dengan konsumen Kotlin sekaligus mempertahankan kompatibilitas Java.
- Menghapus
FingerprintManagerCompat, yang merupakan operasi tanpa efek (no-op) mulai dari Android V dan tidak boleh digunakan di platform sebelumnya. Klien harus segera bermigrasi keBiometricPrompt. - Menambahkan
PathParser, yang dapat membuat instance Path dari string jalur SVG.
Versi 1.13.0-rc01
3 April 2024
androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01, dan androidx.core:core-testing:1.13.0-rc01 dirilis. Versi 1.13.0-rc01 berisi commit ini.
Perbaikan Bug
- Memperbaiki pengambilan tampilan kolom sistem awal di API 30+ (I18596, b/219993701)
Versi 1.13.0-beta01
20 Maret 2024
androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01, dan androidx.core:core-testing:1.13.0-beta01 dirilis. Versi 1.13.0-beta01 berisi commit ini.
Perubahan API
PathParserkini adalahfinal,interpolatePathDataNodeskini menampilkan pengecualian untuk argumen yang tidak kompatibel, bukan menampilkanboolean, dannodesToPathkini termasuk dalamPathParser, bukanPathParser.PathDataNode. (I20d62)FingerprintManagerCompattelah dihapus sementara sebelum dihapus dari Android V platform SDK. Penerapan akan diganti dengan no-op dalam waktu dekat, dan developer harus segera beralih dari class ini. (I7ca1b)- Antarmuka
Pooldan subclass-nya,SimplePooldanSynchronizedPool, kini ditulis dalam Kotlin. Jenis generik objek yang disimpan di Pool sekarang harus non-null. (I08afe)
Kontribusi Eksternal
GestureDetectorCompatkini tidak digunakan lagi karenaGestureDetectordijamin tersedia di platform pada versi SDK minimum library. Terima kasih kepada Jake Wharton atas kontribusinya. (Icc4cd)MarginLayoutParamsCompatkini tidak digunakan lagi karenaMarginLayoutParamsdijamin tersedia di platform sebagai versi SDK minimum library. Terima kasih kepada Jake Wharton atas kontribusinya. (I4e0c3)
Versi 1.13.0-alpha05
7 Februari 2024
androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05, dan androidx.core:core-testing:1.13.0-alpha05 dirilis. Versi 1.13.0-alpha05 berisi commit ini.
Kontribusi Eksternal
- Terima kasih kepada Matthew Zavislak yang telah memperbarui dokumentasi
ContextCompat.registerReceiveragar lebih akurat. (8fd733)
Versi 1.13.0-alpha04
24 Januari 2024
androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04, dan androidx.core:core-testing:1.13.0-alpha04 dirilis. Versi 1.13.0-alpha04 berisi commit ini.
Fitur Baru
- Menambahkan API
AlarmManagerCompat.canScheduleExactAlarms(I62e95, b/315440583)
Konversi Kotlin
- Class
androidx.core.util.Consumertelah ditulis ulang di Kotlin dan kini memastikan bahwa jenis generikTkini cocok dengan nullability dari apa yang diterima metodeaccept(). (Ie21e0) androidx.core.util.Suppliertelah dikonversi ke Kotlin, sehingga memastikan bahwa nullability jenis yang ditampilkan olehget()cocok dengan nullability jenis generik. (I21e9c)androidx.core.util.Functiontelah ditulis ulang di Kotlin, sehingga memastikan bahwa nullability input dan output fungsi cocok dengan jenis generik yang digunakan. (I09dd7)
Kontribusi Eksternal
- Terima kasih kepada Kamal Faraj karena telah menambahkan API
AlarmManagerCompat.canScheduleExactAlarms(I62e95, b/315440583)
Versi 1.13.0-alpha03
10 Januari 2024
androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03, dan androidx.core:core-testing:1.13.0-alpha03 dirilis. Versi 1.13.0-alpha03 berisi commit ini.
Perubahan API
ListViewCompattidak digunakan lagi, gunakanListViewsecara langsung. (Iacce6, b/318353933)- API
ViewCompat.LAYOUT_DIRECTION_yang tidak digunakan lagi. (I51710, b/317055535) - Menghentikan penggunaan metode kompatibilitas yang sudah tidak berlaku di
ViewCompat. (I0bfc2, b/313834577)
Versi 1.13.0-alpha02
29 November 2023
androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02, dan androidx.core:core-testing:1.13.0-alpha02 dirilis. Versi 1.13.0-alpha02 berisi commit ini.
Fitur Baru
- Menambahkan antarmuka
OnUserLeaveHintProvideruntuk memungkinkan komponen apa pun menerima peristiwaonUserLeaveHintyang diperlukan untuk menerapkan picture-in-picture. Hal ini diimplementasikan olehComponentActivitydalam Activity1.9.0-alpha01. (I54892)
Perubahan API
androidx.core.os.CancellationSignaltidak digunakan lagi. Penggunaan harus diganti denganandroid.os.CancellationSignalyang disediakan platform. (Id45f6, b/309499026, b/309054079)- Antarmuka
OnMultiWindowModeChangedProvider,OnNewIntentProvider,OnPictureInPictureModeChangedProvider,OnConfigurationChangedProvider, danOnTrimMemoryProvidertelah dikonversi ke Kotlin untuk memastikan bahwa parameter generik padaConsumeryang diambil oleh metode pemrosesnya memiliki nullabilitas yang benar (semuanya tidak null). (Ib6237) - Class
MultiWindowModeChangedInfodanPictureInPictureModeChangedInfoyang dikirim keConsumeryang ditambahkan ke antarmuka Provider masing-masing kini ditulis dalam Kotlin. (Ie08e2)
Pembaruan Dependensi
- Core kini bergantung pada Lifecycle
2.6.2. (I2d94c)
Versi 1.13.0-alpha01
18 Oktober 2023
androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01, dan androidx.core:core-testing:1.13.0-alpha01 dirilis. Versi 1.13.0-alpha01 berisi commit ini.
Perubahan API
- Jadikan
PathParserpublik. Class dapat membuat instance Path dari string jalur SVG. (Ic7af2, b/302376846) - Menambahkan metode kompatibilitas untuk
Context.createAttributionContext. (I61dcf, Ibe187) - Menandai
NotificationCompatSideChannelServicesebagai tidak digunakan lagi. (I18fd9) - API baru untuk pelemparan gerakan diferensial. (I46b0d, Ia9f68)
- API kompatibilitas tambahan untuk
VelocityTrackerguna melacak SDK platform. (I32753)
Perbaikan Bug
- Ganti metode
equalsdanhashCodediPerson. (I610a5)
Core dan Core-ktx Versi 1.12
Versi 1.12.0
6 September 2023
androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0, dan androidx.core:core-testing:1.12.0 dirilis. Versi 1.12.0 berisi commit ini.
Perubahan penting sejak versi 1.11.0
- Banyak metode kompatibilitas ditambahkan untuk paritas SDK 34 dengan TextView, AccessibilityNodeInfo, dll.
- API
LocalePreferencesbaru untuk membantu developer mengakses data lokal atau preferensi lokal pengguna dengan mudah. app.BundleCompattidak digunakan lagi dan digantikan denganos.BundleCompat.BuildCompat.isAtLeastU()tidak digunakan lagi. Sebagai gantinya, gunakanSDK_INT >= 34.
Versi 1.12.0-rc01
9 Agustus 2023
androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01, dan androidx.core:core-testing:1.12.0-rc01 dirilis tanpa perubahan besar. Versi 1.12.0-rc01 berisi commit ini.
Versi 1.12.0-beta01
26 Juli 2023
androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01, dan androidx.core:core-testing:1.12.0-beta01 dirilis. Versi 1.12.0-beta01 berisi commit ini.
Perubahan API
- Menambahkan
setLineHeight(unit, lineHeight)ke classTextViewcompat (Ia9fa9) - Menambahkan
TypedValueCompat.getUnitFromComplexDimension()dari Android 14 (I958e8) - Menambahkan
setLineHeight(unit, lineHeight)ke class compatTextView(Ib2ee1) - Backport berbagai Accessibility API (Ic65ba)
- Melakukan backporting metode
AccessibilityNodeInfoAPI 34 (I44182) - Mengeluarkan pemeriksaan SDK stabil dari eksperimental (Ia9b35)
- Backport
AccessiiblityWindowInfo34 API (I96a5d) BuildCompat.isAtLeastU()tidak digunakan lagi. Sebagai gantinya, gunakanSDK_INT >= 34. (I4f8e7, b/289269026)- Menghapus penggunaan API
isAtLeastU()eksperimental (Ie9117, b/289269026) - Memigrasikan
BuildCompatke Kotlin untuk tag Tidak digunakan lagi yang ditingkatkan (I56775, b/289269026) - Menambahkan
setLineHeight(unit, lineHeight)ke class kompatibilitasTextView(I15716) - Properti kompatibilitas
accessibilityDataSensitivebaru. (I0c6e0) PendingIntentCompat.getActivitydangetServicedapat menampilkan null jikaFLAG_NO_CREATEditentukan. (Iffdf0, b/289696515)- Memperbarui file API untuk menganotasi penekanan kompatibilitas (I8e87a, b/287516207)
- Menambahkan
PendingIntentCompat.send()(Iaf707) - Menambahkan versi kompatibel dari
Location.removeVerticalAccuracy(),Location.removeSpeedAccuracy(), danLocation.removeBearingAccuracy(). (I5b640)
Perbaikan Bug
- Membuat tampilan penting untuk aksesibilitas jika tampilan memiliki delegasi aksesibilitas. (If2b54)
Versi 1.12.0-alpha05
7 Juni 2023
androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05, dan androidx.core:core-testing:1.12.0-alpha05 dirilis. Versi ini dikembangkan di cabang internal.
Perbaikan Bug
- Memperbarui dokumentasi tentang class
ColorUtilsuntuk membuat warna dari parameter Hue, Chroma, dan Tone (M3HCT) Material 3. (I32979, I21c8c) - Memperbaiki penggantian replaceWith yang tidak digunakan lagi untuk
android.os.Trace(I730f9)
Versi 1.12.0-alpha04
10 Mei 2023
androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04, dan androidx.core:core-testing:1.12.0-alpha04 dirilis. Versi ini dirilis dari cabang internal.
Versi 1.12.0-alpha03
12 April 2023
androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03, dan androidx.core:core-testing:1.12.0-alpha03 dirilis. Versi ini dirilis dari cabang internal.
Perubahan API
- Menampilkan
NotificationCompat.TvExtender(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - Menambahkan metode publik untuk mengakses parameter M3HCT dan mengubah nilai M3HCT menjadi ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Menambahkan
NotificationManager.getCurrentInterruptionFilter(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - Menambahkan
getCurrentInterruptionFilterkeNotifManagerCompat(aosp/516143e05f824ff49bde3c0c97344a2924867d30) app.BundleCompattidak digunakan lagi dan digantikan denganos.BundleCompat(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)- Menambahkan
TestConsumersehingga developer dapat merekam nilai dalam pengujian. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Menambahkan
TestConsumersehingga developer dapat merekam nilai dalam pengujian.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Perbaikan Bug
- Memperbaiki bug saat
unregisterGnssMeasurementsCallback()tidak berfungsi dengan baik di bawah Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Versi 1.12.0-alpha01
8 Maret 2023
androidx.core:core:1.12.0-alpha01 dan androidx.core:core-ktx:1.12.0-alpha01 dirilis. Versi 1.12.0-alpha01 berisi commit ini.
Fitur Baru
- Menyediakan API untuk membantu developer mengakses preferensi pengguna atau data lokal di ICU dengan mudah. Data lokalitas yang dapat diakses mencakup siklus jam, jenis kalender, satuan suhu, dan hari pertama dalam seminggu.
Perubahan API
- Menambahkan API baru
LocalePreferencesuntuk membantu developer mengakses data lokal atau preferensi lokal pengguna dengan mudah.
Core dan Core-ktx Versi 1.11
Versi 1.11.0-beta02
7 Juni 2023
androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02, dan androidx.core:core-testing:1.11.0-beta02 dirilis. Versi 1.11.0-beta02 berisi commit ini.
Perbaikan Bug
- Memperbarui dokumentasi tentang class
ColorUtilsuntuk membuat warna dari parameter Hue, Chroma, dan Tone (M3HCT) Material 3. (I32979, I21c8c) - Memperbaiki penggantian replaceWith yang tidak digunakan lagi untuk
android.os.Trace(I730f9)
Versi 1.11.0-beta01
24 Mei 2023
androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01, dan androidx.core:core-testing:1.11.0-beta01 dirilis. Versi 1.11.0-beta01 berisi commit ini.
Perubahan API
- Menambahkan dukungan
ViewCompatke metodeperformHapticFeedback(Ib02c6) - Mengubah
getDisplaymenjadi#getDisplayOrDefault(I96ff9) - Menambahkan
ContextCompat#getDisplay(Context)(I7011f, b/178183326) - Menambahkan
ContextCompat#getContextForLanguage(Context)untuk mendapatkan lokalitas per aplikasi dalam konteks non-Activity (I58e75, b/243457462)
Perbaikan Bug
- Memperjelas dokumen
CollectionInfoCompat, terutamaisHierarchical(I14f6c)
Versi 1.11.0-alpha04
10 Mei 2023
androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04, dan androidx.core:core-testing:1.11.0-alpha04 dirilis. Versi 1.11.0-alpha04 berisi commit ini.
Perubahan API
- Menambahkan
LinkMovementMethodCompatyang memperbaiki penanganan sentuhan link (Ia632c) PendingIntent.getBroadcast()kini ditandai dengan benar sebagai@Nullable(Ifff96, b/277630907)
Perbaikan Bug
- Memperbaiki kebocoran Konteks di
DisplayManagerCompat(I3409b, b/279625765) - Menambahkan
SoftwareKeyboardControllerCompatuntuk menyediakan metode langsung untuk menampilkan dan menyembunyikan keyboard software yang diberikan oleh View. Hal ini mengembalikan solusi untuk masalah umum saat menggunakanWindowInsetsControllerAPI di beberapa level API, dan merupakan ekstraksi implementasi pendukung untukWindowInsetsControllerCompat.showdan menyembunyikan jenis inset IME. (Idd0a3)
Versi 1.11.0-alpha03
19 April 2023
androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03, dan androidx.core:core-testing:1.11.0-alpha03 dirilis. Versi 1.11.0-alpha03 berisi commit ini.
Perubahan API
- Memperbarui
BuildCompatsebagai persiapan untuk Android 14 Beta 2 (Idc1b1, b/276491001) - Menampilkan
NotificationCompat.TvExtender(Ibe13a) - Menambahkan metode publik untuk mengakses parameter M3HCT dan mengubah nilai M3HCT menjadi ARGB (Id7e9d)
Versi 1.11.0-alpha02
5 April 2023
androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02, dan androidx.core:core-testing:1.11.0-alpha02 dirilis. Versi 1.11.0-alpha02 berisi commit ini.
Perubahan API
- Menambahkan
getCurrentInterruptionFilterkeNotifManagerCompat(I8ec95, b/243183646) - Menghentikan penggunaan
app.BundleCompatdan menggantinya denganos.BundleCompat(Idc3a2, b/274577000) - Tambahkan
TestConsumersehingga developer dapat merekam nilai dalam pengujian. (I937c1)
Perbaikan Bug
- Memperbaiki bug saat
unregisterGnssMeasurementsCallback()tidak berfungsi dengan baik di bawah Android R. (Id1999)
Versi 1.11.0-alpha01
22 Maret 2023
androidx.core:core:1.11.0-alpha01 dan androidx.core:core-ktx:1.11.0-alpha01 dirilis. Versi 1.11.0-alpha01 berisi commit ini.
Perubahan API
- Di Android U, API
ContentProviderdarigetTypemengharuskan pemanggil memiliki izin baca yang benar.FileProviderkini menyediakan implementasigetTypeAnonymousdefault, yaitu versi yang tidak dibatasi. (I4773f) - Menambahkan class compat untuk API pengambilan konten (I09366)
- Menambahkan
NotifCompat.Builder.setLargeIcon(Icon)(Ic0a5b) - Menambahkan API notifikasi batch ke
NotificationManagerCompat. Pengguna dianjurkan untuk menggunakan API ini saat memposting beberapa notifikasi. (I2cd7f) - Menambahkan
registerGnssMeasurementsCallback()dengan dukungan Executor di platform pra-R (I579f8)
Core dan Core-ktx Versi 1.10
Versi 1.10.1
10 Mei 2023
androidx.core:core:1.10.1 dan androidx.core:core-ktx:1.10.1 dirilis. Versi 1.10.1 berisi commit ini.
Kontribusi Eksternal
- Memperbaiki
BadParcelableExceptionyang ditampilkan karena hasil bernilai null b/277434277, b/278118318 yang dikontribusikan oleh Mygod Studio
Versi 1.10.0
5 April 2023
androidx.core:core:1.10.0 dan androidx.core:core-ktx:1.10.0 dirilis. Versi 1.10.0 berisi commit ini.
Perubahan penting sejak 1.9.0
- Penghentian pendaurulangan objek aksesibilitas. Kami mendapati bahwa perubahan performa dapat diabaikan bahkan untuk versi OS lama yang didukung. (I0a961)
- Menambahkan konstanta
BuildCompatuntuk versi ekstensi SDK. (I6084c) - Lihat catatan rilis untuk versi pra-rilis 1.10.0 untuk API baru dan perbaikan bug.
Versi 1.10.0-rc01
8 Maret 2023
androidx.core:core:1.10.0-rc01 dan androidx.core:core-ktx:1.10.0-rc01 dirilis tanpa perubahan dari versi beta sebelumnya.
Versi 1.10.0-beta01
22 Februari 2023
androidx.core:core:1.10.0-beta01 dan androidx.core:core-ktx:1.10.0-beta01 dirilis. Versi 1.10.0-beta01 berisi commit ini.
Perubahan API
AccessibilityNodeInfoCompatAPI dariset/getMinMillisBetweteenContentChangestelah diganti namanya menjadiset/getMinDurationBetweenContentChangesdan kini menggunakanlonguntuk durasinya. (f46689)- Menambahkan
NotificationCompat.bigLargeIcon(Icon)(I60855)
Perbaikan Bug
- Memperbaiki dokumen terkait nilai default
NotificationCompat.Builder.setShowWhen()(ba52a2) - Memperbaiki kesalahan ketik dalam dokumen
AccelerateInterpolator / DecelerateInterpolator(2173505) - Memperbaiki kesalahan ketik dalam dokumen
ShortcutInfoCompat(44075f) - Memperbaiki tindakan keyboard panah atas, panah bawah, spasi, dan variasi tombol dengan
NestedScrollViewdanCoordinatorLayout(bdd72e)
Versi 1.10.0-alpha02
25 Januari 2023
androidx.core:core:1.10.0-alpha02 dan androidx.core:core-ktx:1.10.0-alpha02 dirilis. Versi 1.10.0-alpha02 berisi commit ini.
Perubahan API
- Menambahkan konstanta
BuildCompatuntuk versi ekstensiAD_SERVICES(I51d98) - Menambahkan
BEHAVIOR_DEFAULTkeWindowInsetsControllerCompat.BEHAVIOR_SHOW_BARS_BY_SWIPEdanBEHAVIOR_SHOW_BARS_BY_TOUCHtidak digunakan lagi. (I17b61)
Versi 1.10.0-alpha01
11 Januari 2023
androidx.core:core:1.10.0-alpha01 dan androidx.core:core-ktx:1.10.0-alpha01 dirilis. Versi 1.10.0-alpha01 berisi commit ini.
Perubahan API
- Menambahkan
CallStylekeNotificationCompat(Id9a53, b/199294989) - Menambahkan konstanta
BuildCompatuntuk versi ekstensi SDK (I6084c) - Menambahkan API untuk menetapkan fokus awal pada node aksesibilitas. (Id199a)
- Menambahkan API baru untuk pembatasan kapasitas perubahan konten (If4ea0)
- Menambahkan metode kompatibilitas untuk API baru yang diperkenalkan di Android 13 untuk Parcel, Paket, dan Intent. Beberapa tanda tangan metode
ParcelCompattelah diperbarui, dan mungkin memerlukan perubahan sumber saat upgrade untuk mengonfirmasi tanda tangan baru. (I57e94, b/242048899) - Penghentian pendaurulangan objek aksesibilitas. Kami mendapati bahwa perubahan performa dapat diabaikan bahkan pada versi lama yang didukung. (I0a961)
- Mengubah nullability jenis nilai yang ditampilkan dari fungsi tersembunyi yang tidak digunakan lagi (Ibf7b0)
- Menambahkan overload operator waktu/div untuk Point dan PointF (I8e557, b/261574780)
Perbaikan Bug
- Menambahkan ke
AccessibilityEvent#TYPE_ANNOUNCEMENTdengan saran untuk menghindari penggunaannya. (I818bf) - Daftar harus memiliki 1 baris atau 1 kolom untuk aksesibilitas (Ia1223)
Core dan Core-ktx Versi 1.9.0
Versi 1.9.0
7 September 2022
androidx.core:core:1.9.0 dan androidx.core:core-ktx:1.9.0 dirilis. Versi 1.9.0 berisi commit ini.
Perubahan penting sejak versi 1.8.0
- Diupdate untuk meningkatkan kompatibilitas dengan Android 13, termasuk perubahan nullability dan paritas dengan API framework
- Menambahkan
IntentSanitizeruntuk membersihkan intent yang tidak aman sebelum meluncurkannya. (Ib0be5) - Menambahkan dukungan untuk
BigPictureStylemenggunakanIcon(Ice26d) - Menambahkan
@RequiresPermissionke API yang memerlukan pemberian izinPOST_NOTIFICATIONSdi SDK 33 dan yang lebih baru. (Ie542e) - Meningkatkan paritas antara API framework aksesibilitas Android 13 dan API kompatibilitas (I93c97, I5a074, Iedf82)
Versi 1.9.0-rc01
24 Agustus 2022
androidx.core:core:1.9.0-rc01 dan androidx.core:core-ktx:1.9.0-rc01 dirilis. Versi 1.9.0-rc01 berisi commit ini.
Perbaikan Bug
IntentSanitizer.sanitizeByFilteringtidak lagi menulis ke log saat memfilter (69b3b55)
Versi 1.9.0-beta01
10 Agustus 2022
androidx.core:core:1.9.0-beta01 dirilis. Versi 1.9.0-beta01 berisi commit ini.
Perubahan API
- Menambahkan kompatibilitas untuk
ACTION_SHOW_TEXT_SUGGESTIONSdanis/setTextSelectable(Iedf82) - Menambahkan
IntentSanitizeruntuk membersihkan intent yang tidak aman sebelum meluncurkannya. (Ib0be5) - Menambahkan dukungan untuk
BigPictureStylemenggunakan Ikon (Ice26d, b/215583339) - Memperbarui anotasi nullability (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
- Menambahkan
LocationManagerCompat.registerGnssMeasurementsCallbackuntuk mengatasi bug Android R. (Ie0f6f)
Perbaikan Bug
- Menambahkan
@RequiresPermissionke API yang memerlukan pemberian izinPOST_NOTIFICATIONSdi SDK 33 dan yang lebih baru. (Ie542e, b/238790278) - Menambahkan dukungan untuk API yang diperkenalkan di T "ke androidx-platform-dev". ()
- Menambahkan dukungan untuk API yang diperkenalkan di T. (I358f1)
TypefaceCompate.create(..., weight, italic)akan berganti ke platformTypeface.createsaat implementasi kompatibilitas tidak dapat diselesaikan pada API 14-20 (I1ee34, b/145311058)- Menambahkan konstanta framework aksesibilitas yang sebelumnya tidak ada di androidx "ke androidx-main am: d5747be010". (I5a074)
- Menambahkan konstanta framework aksesibilitas yang sebelumnya tidak ada di androidx. (I93c97)
Kontribusi Eksternal
- Mem-backport
Typeface#create(Typeface, int, boolean)yang memungkinkan pembuatan jenis huruf dengan ketebalan tertentu dari jenis font (I342dc)
Versi 1.9.0-alpha05
15 Juni 2022
androidx.core:core:1.9.0-alpha05 dan androidx.core:core-ktx:1.9.0-alpha05 dirilis. Versi 1.9.0-alpha05 dikembangkan di cabang pra-rilis pribadi dan tidak memiliki commit publik.
Perubahan API
- Update nullability agar selaras dengan platform API yang telah diselesaikan di SDK Tiramisu Beta 3
minCompileSdkkini menjadi 33 untuk menyesuaikan dengan SDK Tiramisu Beta 3
Versi 1.9.0-alpha04
18 Mei 2022
androidx.core:core:1.9.0-alpha04 dan androidx.core:core-ktx:1.9.0-alpha04 dirilis. Versi 1.9.0-alpha04 dibuat berdasarkan Android SDK pra-rilis dan tidak memiliki histori commit yang tersedia untuk publik.
Perbaikan Bug
- Mengembalikan penghentian penggunaan
BuildCompat.isAtLeastT()dan pemeriksaanSDK_INTyang menyertainya
Versi 1.9.0-alpha03
27 April 2022
androidx.core:core:1.9.0-alpha03 dan androidx.core:core-ktx:1.9.0-alpha03 dirilis. Versi 1.9.0-alpha04 berisi semua commit dari 1.8.0-beta01, tetapi telah di-build terhadap Android 13 Beta 1.
Versi ini memerlukan Android 13 Beta 1 untuk dikompilasi dan tidak dijamin kompatibel pada runtime dengan pratinjau developer mendatang.
Versi 1.9.0-alpha02
23 Maret 2022
androidx.core:core:1.9.0-alpha02 dan androidx.core:core-ktx:1.9.0-alpha02 dirilis. Versi 1.9.0-alpha02 berisi semua commit dari 1.8.0-alpha06, tetapi telah di-build berdasarkan Tiramisu DP2.
Versi 1.9.0-alpha01
23 Februari 2022
androidx.core:core:1.9.0-alpha01 dan androidx.core:core-ktx:1.9.0-alpha01 dirilis. Versi 1.9.0-alpha01 dibuat dari cabang internal dan tidak memiliki commit yang terlihat secara publik.
Versi ini memerlukan Android Tiramisu DP1 untuk dikompilasi dan tidak dijamin kompatibel pada runtime dengan pratinjau developer di masa mendatang.
Fitur Baru
- Kompatibel dengan Android Tiramisu DP1.
Core dan Core-ktx Versi 1.8.0
Versi 1.8.0
1 Juni 2022
androidx.core:core:1.8.0 dan androidx.core:core-ktx:1.8.0 dirilis. Versi 1.8.0 berisi commit ini.
Perubahan penting sejak versi 1.7.0
- Pembersihan signifikan pada anotasi nullability untuk meningkatkan kegunaan Kotlin
- Peningkatan paritas platform untuk
ShortcutInfoCompat,NotificationCompat, dan lainnya - Antarmuka baru untuk memungkinkan komponen menerima peristiwa perubahan mode picture-in-picture dan multi-aplikasi, yang diterapkan oleh
ComponentActivitydalam library Activity - Peningkatan pada metode callback
MenuProvider, termasukonPrepareMenudanonMenuClosed - Memperbaiki masalah saat
FileProvidergagal denganIllegalArgumentExceptiondi perangkat tertentu - Memperbaiki masalah saat
TypefaceCompatmenerapkan bobot jenis huruf yang salah pada API 29 dan yang lebih baru (b/194553426) berkat kontribusi dari RikkaW
Versi 1.8.0-rc02
18 Mei 2022
androidx.core:core:1.8.0-rc02 dan androidx.core:core-ktx:1.8.0-rc02 dirilis. Versi 1.8.0-rc02 berisi commit ini.
Perbaikan Bug
- Mentransmisikan
OnSharedElementsReadyListenerke class platform yang sepenuhnya memenuhi syarat untuk mencegahClassCastException(0029fed)
Versi 1.8.0-rc01
11 Mei 2022
androidx.core:core:1.8.0-rc01 dan androidx.core:core-ktx:1.8.0-rc01 dirilis. Versi 1.8.0-rc01 berisi commit ini.
Perubahan API
- Menambahkan pemeriksaan
BuildCompatuntuk siklus pra-rilis berikutnya (If5a8f, b/229859122) - Mengupdate
BuildCompat.isAtLeastT()untuk nilai SDK_INT akhir. (Iffae0)
Versi 1.8.0-beta01
20 April 2022
androidx.core:core:1.8.0-beta01 dan androidx.core:core-ktx:1.8.0-beta01 dirilis tanpa perubahan sejak versi 1.8.0-alpha07. Versi 1.8.0-beta01 berisi commit ini.
Versi 1.8.0-alpha07
6 April 2022
androidx.core:core:1.8.0-alpha07 dan androidx.core:core-ktx:1.8.0-alpha07 dirilis. Versi 1.8.0-alpha07 berisi commit ini.
Perbaikan Bug
TypefaceCompatkini akan mematuhi informasi gaya yang diminta dan dimuat di API 29+. Ini adalah perubahan perilaku jika font yang dimuat bukanFontWeight.NormalatauFontWeight.Bold, karena tebal dan gaya yang dimuat sebenarnya akan digunakan. (#212, b/194553426)
Kontribusi Eksternal
- Terima kasih RikkaW karena telah memastikan kami menerapkan bobot Typeface dengan benar di TypefaceCompat pada API 29+. #212
Versi 1.8.0-alpha06
23 Maret 2022
androidx.core:core:1.8.0-alpha06 dirilis. Versi 1.8.0-alpha06 berisi commit ini.
Perubahan API
- Antarmuka
MenuProviderkini menyertakan callbackonPrepareMenu(), yang dipanggil saat menu dimodifikasi secara dinamis dan harus ditampilkan. (Ie85f9) - Antarmuka
MenuProviderkini menyertakan metodeonMenuClosed()yang akan digunakan setiap kali menu harus ditutup. (If5a16) - Memperbarui
IconCompat#getResIdagar memiliki jenis anotasi resource yang tepat sehingga cocok dengan metode yang sesuai dalam framework diIcon#getResId(I49700) - Mengembalikan perubahan sebelumnya yang hanya mengandalkan View untuk
WindowInsetsControllerCompat, dan sekali lagi memerlukan Window yang diperlukan untuk mengelola beberapa flag jendela.ViewCompat.getWindowInsetsControllertidak digunakan lagi dan diganti denganWindowCompat.getInsetsControlleruntuk memastikan bahwa Window yang benar digunakan (seperti jika View ada dalam dialog). (I660ae, b/219572936) - Mengubah nullability di core dan appcompat agar sesuai dengan Tiramisu DP2 (I0cbb7)
- Menambahkan metode ke
BitmapCompatuntuk menurunkan skala bitmap yang lebih halus. (Ib706c) - Menambahkan anotasi nullability ke
ActivityCompat.requestDragAndDropPermissions(I0f2b0, b/206113378) - Menambahkan solusi ke
FileProvideruntuk OEM yang menghapus metadata dari manifes. (I82f63)
Perbaikan Bug
- Mempertimbangkan perubahan visibilitas induk untuk status visibilitas panel aksesibilitas untuk <P (I8e04f)
Versi 1.8.0-alpha05
23 Februari 2022
androidx.core:core:1.8.0-alpha05 dan androidx.core:core-ktx:1.8.0-alpha05 dirilis. Versi 1.8.0-alpha05 berisi commit ini.
Perubahan API
- Mengubah nullability untuk class androidx.core.os (If18cd, b/206113622)
- Mengubah nullability untuk class androidx.core.app (I657eb, b/206113302)
- Mengubah nullability untuk class androidx.core.text (I08329, b/206113384)
- Menambahkan fungsi
ExtraDatakeAccessibilityNodeInfoCompat(If2fc7, b/137789185) - Menambahkan overload zero-arg untuk
bundleOf()guna menghindari alokasi array yang tidak terlihat saat membuat paket kosong (If7089) - Menambahkan adaptor
Continuation<T>.asFoo()guna membuat callback untuk menulis wrapper penangguhan bagi API Android yang menerima jenis callback umum/generik (I6615e) - Menambahkan metode
Drawable.toBitmapOrNullnullable untuk menghindari pengecualian (I2342a)
Versi 1.8.0-alpha04
9 Februari 2022
androidx.core:core:1.8.0-alpha04 dan androidx.core:core-ktx:1.8.0-alpha04 dirilis. Versi 1.8.0-alpha04 berisi commit ini.
Perubahan API
- Menambahkan antarmuka
OnPictureInPictureModeChangedProvideruntuk memungkinkan komponen apa pun menerima peristiwa perubahan mode picture-in-picture. Hal ini diimplementasikan olehComponentActivitydalam Activity1.5.0-alpha02. (I9f567) - Menambahkan antarmuka
OnMultiWindowModeChangedProvideruntuk memungkinkan komponen apa pun menerima peristiwa perubahan mode multi-aplikasi. Hal ini diimplementasikan olehComponentActivitydalam Activity1.5.0-alpha02. (I62d91) - Membersihkan nullability untuk subset API androidx.core. (Ia0e2f, b/206113818)
Versi 1.8.0-alpha03
26 Januari 2022
androidx.core:core:1.8.0-alpha03 dan androidx.core:core-ktx:1.8.0-alpha03 dirilis. Versi 1.8.0-alpha03 berisi commit ini.
Perubahan API
- Mengonversi
WindowInsetsControllerCompatagar bergantung pada View, bukan Window atauWindowInsetsControllerplatform. Perubahan ini meningkatkan perilaku dengan Dialog yang menampilkan IME, dan memastikan solusi metode pembuatan yang masih digunakan (b/180881870). (I29264, b/207401542, b/210121779) - Membersihkan nullability untuk subset API androidx.core. (Ib2583, b/206113818)
- Memperbaiki nullability parameter
performAccessibilityAction(Ibbafe) - Menambahkan metode untuk mengatasi masalah
ColorStateListyang dihasilkan dari cache Theme-key dan Theme.applyStyle (I9188b, b/207739887) - Mengupdate API visibilitas pintasan agar lebih mudah dibaca (Ia58df)
- Menambahkan overload zero-arg untuk
persistableBundleOf()guna menghindari alokasi array yang tidak diperlukan saat membuat PersistableBundle kosong (Icd7a4)
Versi 1.8.0-alpha02
15 Desember 2021
androidx.core:core:1.8.0-alpha02 dan androidx.core:core-ktx:1.8.0-alpha02 dirilis. Versi 1.8.0-alpha02 berisi commit ini.
Perubahan API
- Menambahkan metode
BuildCompateksperimental untuk SDK mendatang (Iafd82, b/207528937) - Menambahkan metode utilitas untuk mengonversi dokumen menjadi pintasan dan sebaliknya. (Id512c)
- Update API visibilitas untuk pintasan agar lebih mudah dibaca (I86dec)
- Menambahkan antarmuka
OnNewIntentProvider,OnConfigurationChangedProvider, danonTrimMemoryProvideryang dapat digunakan untuk menunjukkan bahwa aktivitas kustom Anda dapat mengirim peristiwa ini ke komponen apa pun yang menambahkan pemroses. (If1f8b, If623b, Ia9295)
Versi 1.8.0-alpha01
1 Desember 2021
androidx.core:core:1.8.0-alpha01 dan androidx.core:core-ktx:1.8.0-alpha01 dirilis. Versi 1.8.0-alpha01 berisi commit ini.
Perubahan API
- Pembersihan signifikan pada anotasi nullability
- Menambahkan API baru
ShortcutInfoCompat.Builder#setHiddenFromLauncheruntuk menentukan apakah pintasan harus disembunyikan dari peluncur. (Ia2a71) - Menambahkan
NotificationCompat.Action#setAuthenticationRequired(Ieeafa, b/202172887) - Menambahkan
NotificationCompat.BigPictureStyle.setContentDescription(I3b483) - Menambahkan fungsi ekstensi
Map<String, Any?>.toPersistableBundle()(I82c86)
Perbaikan Bug
- Menyesuaikan jarak scroll untuk tindakan aksesibilitas (If74ae)
- Menghapus kode bahasa hardcode di Javadocs (Ie5d68)
Core dan Core-ktx Versi 1.7
Versi 1.7.0
27 Oktober 2021
androidx.core:core:1.7.0 dan androidx.core:core-ktx:1.7.0 dirilis. Versi 1.7.0 berisi commit ini.
Perubahan penting sejak versi 1.6.0
- Menambahkan dukungan untuk berinteraksi dengan SDK 30 dan fitur pencabutan izin aplikasi dan hibernasi aplikasi nantinya, dengan melakukan backporting ke SDK 23 pada perangkat yang didukung. Lihat IntentCompat.createManageUnusedAppRestrictionsIntent untuk informasi selengkapnya.
- Menambahkan dukungan untuk menulis dukungan menu dalam komponen, lihat MenuProvider untuk informasi selengkapnya.
Versi 1.7.0-rc01
13 Oktober 2021
androidx.core:core:1.7.0-rc01 dan androidx.core:core-ktx:1.7.0-rc01 dirilis. Versi 1.7.0-rc01 berisi commit ini.
Versi 1.7.0-beta02
29 September 2021
androidx.core:core:1.7.0-beta02 dan androidx.core:core-ktx:1.7.0-beta02 dirilis. Versi 1.7.0-beta02 berisi commit ini.
Perbaikan Bug
MenuHostHelpersekarang akan menghapus semua LifecycleObservers dengan benar ketikaMenuProviderdihapus sebelum Lifecycle menjadiDESTROYED. (Ibe2e1, b/199788262)- Memperbarui deskripsi Konstanta Pembatasan Aplikasi yang Tidak Digunakan agar lebih jelas bagi developer (I2858e)
Versi 1.7.0-beta01
15 September 2021
androidx.core:core:1.7.0-beta01 dan androidx.core:core-ktx:1.7.0-beta01 dirilis. Versi 1.7.0-beta01 berisi commit ini.
Perubahan API
LocationRequestCompat.toProvidersekarang dapat menampilkan null (Ib5a09)
Versi 1.7.0-alpha02
1 September 2021
androidx.core:core:1.7.0-alpha02 dan androidx.core:core-ktx:1.7.0-alpha02 dirilis. Versi 1.7.0-alpha02 berisi commit ini.
Fitur Baru
- Menyederhanakan dan menyatukan cara pengelolaan menu yang mendukung siklus proses; lihat MenuProvider untuk detail selengkapnya.
Perubahan API
- Menambahkan antarmuka
MenuHostuntuk komponen yang mengelolaMenuProvider. (I83f23) - Menambahkan antarmuka
MenuProvideryang dapat digunakan untuk menunjukkan bahwa komponen menyediakan item menu. (If8a40) - Menambahkan
MenuHostHelperuntuk menyederhanakan implementasiMenuHostdalam komponen. (I74f4a) - Menambahkan
LocationRequestCompat.toLocationRequest()untuk mengonversi ke class platform. (I71e75) - Menambahkan class
DocumentsContractCompatuntuk paritas dengan API platform. (Ia9e91) - Menambahkan
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)untuk paritas dengan API platform. (I8cd88) - Memperbaiki masalah yang menyebabkan
checkSelfPermissiondariPermissionCheckermenampilkan indikator mikrofon/kamera. (I572a9) - Anotasi threading eksplisit untuk
setImportantForAccessibilitytelah ditambahkan. (I990fa) - Memperbarui
getUnusedAppRestrictionsStatusagar sesuai dengan pedoman API. (I28a18) - Menyelesaikan fungsi untuk
getUnusedAppRestrictionsStatus. (I7c2d6) - Menambahkan dukungan ke
LocationCompatuntuk akurasi vertikal, akurasi kecepatan, dan akurasi bantalan. (I1d3e9) - Fungsi compat matematika telah ditambahkan ke
MathUtils. (Idb590) - Mengintegrasikan
OnReceiveContentListenerke dalam API compat. (Ic6914, b/173814913) - Menambahkan
ActivityCompat#isLaunchedFromBubbleuntuk paritas platform. (I6961a) - Menambahkan
LocationRequestdanLocationManager.hasProvider()untuk paritas platform. (I4f3e4)
Perbaikan Bug
- Menghapus penggunaan lambda di
PackageManagerCompatuntuk menghindari bugLambdaDesugaring. (I36c87)
Versi 1.7.0-alpha01
30 Juni 2021
androidx.core:core:1.7.0-alpha01 dan androidx.core:core-ktx:1.7.0-alpha01 dirilis. Versi 1.7.0-alpha01 berisi commit ini.
Perubahan API
- Menambahkan API untuk mengonfigurasi InputConnection agar menggunakan
View.performReceiveContentuntuk menangani panggilan IME keInputConnection.commitContent. (I3a2ad) - Menggabungkan fungsi dua API menjadi satu (I261df)
- Memodifikasi fungsi dua API untuk digunakan dengan fitur pembatasan aplikasi yang tidak digunakan (misalnya pencabutan izin, hibernasi aplikasi) (Ic1616)
- Menambahkan tiga API untuk digunakan dengan fitur pembatasan aplikasi yang tidak digunakan (misalnya pencabutan izin, hibernasi aplikasi) (I606d7)
- Menambahkan anotasi nullability ke beberapa class Compat (I2802a, b/188452327, b/189962089)
- Menambahkan tiga API untuk digunakan dengan fitur pembatasan aplikasi yang tidak digunakan (misalnya pencabutan izin, hibernasi aplikasi) (Icafee)
- Mengatasi masalah anotasi nullability yang hilang di ViewCompat (Ic346e, b/188453571)
Core Remote Views Versi 1.1
Versi 1.1.0
12 Juni 2024
androidx.core:core-remoteviews:1.1.0 dirilis. Versi 1.1.0 berisi commit ini.
Perubahan penting sejak versi 1.0.0
- Core
RemoteViewsberpindah ke 1.1.0 stabil.
Versi 1.1.0-rc01
14 Mei 2024
androidx.core:core-remoteviews:1.1.0-rc01 dirilis. Versi 1.1.0-rc01 berisi commit ini.
Fitur Baru
- Memindahkan
RemoteViews1.1.0 ke Kandidat Rilis.
Perbaikan Bug
- Beralih ke 21 sebagai
minSdkVersiondefault library androidx. (I6ec7f)
Versi 1.1.0-beta02
17 April 2024
androidx.core:core-remoteviews:1.1.0-beta02 dirilis. Tidak ada perubahan besar sejak rilis terakhir.
Versi 1.1.0-beta01
3 April 2024
androidx.core:core-remoteviews:1.1.0-beta01 dirilis. Versi 1.1.0-beta01 berisi commit ini.
Versi 1.1.0-alpha01
7 Februari 2024
androidx.core:core-remoteviews:1.1.0-alpha01 dirilis. Versi 1.1.0-alpha01 berisi commit ini.
Fitur Baru
- Penambahan nomor versi agar sesuai dengan versi dependensi.
Core Remote Views Versi 1.0
Versi 1.0.0
6 September 2023
androidx.core:core-remoteviews:1.0.0 dirilis. Versi 1.0.0 berisi commit ini.
Fitur utama 1.0.0
- Memindahkan core-remoteviews ke versi stabil 1.0.0
Versi 1.0.0-beta04
10 Mei 2023
androidx.core:core-remoteviews:1.0.0-beta04 dirilis. Versi 1.0.0-beta04 berisi commit ini.
Perbaikan Bug
- Memperbaiki
ArrayOutOfBoundsExceptionyang ditampilkan dalam kasus sudut di library kompatibilitas.
Versi 1.0.0-beta03
5 Oktober 2022
androidx.core:core-remoteviews:1.0.0-beta03 dirilis. Versi 1.0.0-beta03 berisi commit berikut ini.
Fitur Baru
- Tidak ada fitur baru yang ditambahkan.
Versi 1.0.0-beta02
10 Agustus 2022
androidx.core:core-remoteviews:1.0.0-beta02 dirilis. Versi 1.0.0-beta02 berisi commit ini.
Perbaikan Bug
- Perbaikan versi
Versi 1.0.0-beta01
29 Juni 2022
androidx.core:core-remoteviews:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
Fitur Baru
- Memindahkan
Core-RemoteViewske beta.
Versi 1.0.0-alpha03
23 Februari 2022
androidx.core:core-remoteviews:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit ini.
Perbaikan Bug
- Perbaikan untuk infrastruktur.
Versi 1.0.0-alpha02
26 Januari 2022
androidx.core:core-remoteviews:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Versi 1.0.0-alpha01
15 Desember 2021
androidx.core:core-remoteviews:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Fitur Baru
- Backport
RemoteViews.setRemoteAdapterAPI yang baru. - Fungsi Ekstensi Kotlin untuk menghindari refleksi saat memanggil metode
RemoteViews. - Library dengan fungsi bantuan untuk menggunakan API pengubahan ukuran
App Widget.
Core Performance Versi 1.0
Versi 1.0.0
10 Januari 2024
androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0, dan androidx.core:core-performance-testing:1.0.0 dirilis. Versi 1.0.0 berisi commit ini.
Fitur utama 1.0.0
- Performa Inti - Menyediakan mekanisme yang andal bagi developer untuk mengidentifikasi tingkat performa perangkat saat runtime guna membantu mengoptimalkan pengalaman pengguna aplikasi yang sesuai.
- Layanan Google Play Performa Inti - Penerapan khusus Google yang memberikan informasi class performa media terbaru untuk perangkat dan versi OS yang diuji.
- Pengujian Performa Inti - Duplikat pengujian untuk Performa Inti.
Perbaikan Bug
- Memperbaiki error saat menginisialisasi
PlayServicesDevicePerformanceyang ditemukan di versi1.0.0-beta2. (b/318803680)
Versi 1.0.0-rc01
13 Desember 2023
androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01, dan androidx.core:core-performance-testing:1.0.0-rc01 dirilis. Versi 1.0.0-rc01 berisi commit ini.
Fitur Baru
- Performa Inti - Implementasi library yang diperbarui. (Penerapan generik
DevicePerformance). - Layanan Google Play Performa Inti - Implementasi library awal. (Implementasi
DevicePerformancekhusus Google). - Pengujian Performa Inti - Implementasi library awal. (berisi pengganti pengujian untuk Performa Inti).
Perubahan API
- Rilis RC awal API khusus
DevicePerformance.
Versi 1.0.0-beta02
4 Oktober 2023
androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02, dan androidx.core:core-performance-testing:1.0.0-beta02 dirilis. Versi 1.0.0-beta02 berisi commit ini.
Fitur Baru
- Refaktorisasi terkait pengujian.
Perubahan API
- Pola penggunaan API tidak berubah.
Versi 1.0.0-beta01
6 September 2023
androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01, dan androidx.core:core-performance-testing:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
Fitur Baru
- Performa Inti - Implementasi library yang diperbarui. (Penerapan generik
DevicePerformance). - Layanan Google Play Performa Inti - Implementasi library awal. (Implementasi
DevicePerformancekhusus Google). - Pengujian Performa Inti - Implementasi library awal. (berisi pengganti pengujian untuk Performa Inti).
Perubahan API
- Rilis beta awal API khusus
DevicePerformance.
Versi 1.0.0-alpha03
23 Agustus 2023
androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03, dan androidx.core:core-performance-testing:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit berikut ini.
Fitur Baru
- Implementasi library awal
core-performance-testing, yang berisi test double untuk core-performance. - Implementasi library awal atau
core-performance-play-services. Implementasi khusus Google memberikan informasi kelas performa media terbaru.
Perubahan API
- Menambahkan modul opsional yang menyediakan class performa media dari Layanan Google Play.
- Konstruktor core-performance diubah untuk mendukung penerapan opsional.
Versi 1.0.0-alpha02
23 Maret 2022
androidx.core:core-performance:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Fitur Baru
- Memberikan mekanisme yang mudah dan andal bagi developer untuk mengidentifikasi performa tingkat perangkat pada runtime, agar dapat memberikan pengalaman aplikasi yang dioptimalkan.
- Rilis awal ini menggunakan daftar perangkat yang diuji dengan tangan yang diberi nilai class performa lebih tinggi daripada level yang dideklarasikan di Build.VERSION.MEDIA_PERFORMANCE_CLASS
Versi 1.0.0-alpha01
15 Desember 2021
androidx.core:core-performance:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Core Splashscreen Versi 1.2
Versi 1.2.0-rc01
2 Juli 2025
androidx.core:core-splashscreen:1.2.0-rc01 dirilis. Versi 1.2.0-rc01 berisi commit ini.
Versi 1.2.0-beta02
23 April 2025
androidx.core:core-splashscreen:1.2.0-beta02 dirilis. Versi 1.2.0-beta02 berisi commit ini.
Versi 1.2.0-beta01
26 Februari 2025
androidx.core:core-splashscreen:1.2.0-beta01 dirilis. Versi 1.2.0-beta01 berisi commit ini.
Versi 1.2.0-alpha02
4 September 2024
androidx.core:core-splashscreen:1.2.0-alpha02 dirilis. Versi 1.2.0-alpha02 berisi commit ini.
Perbaikan Bug
- Menambahkan atribut
isLightThemeke temaSplashScreen(I01000, b/238522114) - Mendapatkan ikon layar pembuka dengan
AppCompatResources(Ib05e, b/289242141, b/263972037) - Menghapus penentuan batas akses manual ke API platform baru karena hal ini terjadi secara otomatis melalui pemodelan API saat menggunakan R8 dengan AGP 7.3 atau yang lebih baru (misalnya, R8 versi 3.3) dan untuk semua build saat menggunakan AGP 8.1 atau yang lebih baru (misalnya, D8 versi 8.1). Klien yang tidak menggunakan AGP disarankan untuk mengupdate ke D8 versi 8.1 atau yang lebih baru. Baca artikel ini untuk informasi selengkapnya. (Ieb9ae, b/345472586)
Versi 1.2.0-alpha01
17 April 2024
androidx.core:core-splashscreen:1.2.0-alpha01 dirilis. Versi 1.2.0-alpha01 berisi commit ini.
Perbaikan Bug
- Ubah mode potongan
Base.Theme.SplashScreenmenjadi selalu sejak v30.(Idfc3f) - Mereset
enforceNavigationBarContrastke nilai default sistem dari API 31, sehingga tema layar pembuka tidak akan merusak tema aktivitas. Mulai API 31+, layar pembuka tidak dibuat sebagaiPhoneWindow, sehingga tidak perlu mewarisi nilai dari API 29. Selain itu, hapus tindakan penggantian dariapplyAppSystemUiTheme, karenaenforceNavigationBarContrastmungkin sudah berubah dari sisi aplikasi selama peluncuran, sehingga penggantian dari atribut tidak masuk akal.(Ic2cd9) - Menetapkan menu navigasi terang default yang sesuai dengan tema siang/malam. Jadi, untuk platform API 33+, tema layar pembuka tidak akan menyebabkan kedipan saat menghapus layar pembuka. (I8023a)
- Jangan menimpa tema aktivitas setelah menerima tampilan layar pembuka dari API 33.(I10587b)
Core-Splashscreen Versi 1.1
Versi 1.1.0-rc01
3 April 2024
androidx.core:core-splashscreen:1.1.0-rc01 dirilis. Versi 1.1.0-rc01 berisi commit ini.
Perbaikan Bug
- Menyediakan dimensi default untuk perangkat Wear dengan ikon 48x48dp (Ib8de8, b/256678037)
- Memperbaiki error NPE yang disebabkan oleh
SplashScreenView#getIconView(6abfd6, b/243457485)
Versi 1.1.0-alpha02
6 September 2023
androidx.core:core-splashscreen:1.1.0-alpha02 dirilis. Versi 1.1.0-alpha02 berisi commit berikut ini.
Perbaikan Bug
- Menyediakan dimensi default untuk perangkat Wear dengan ikon 48x48dp (Ib8de8, b/256678037)
Pembaruan Dependensi
- Core-Splashscreen kini dikompilasi terhadap API 34.
Versi 1.1.0-alpha01
22 Februari 2023
androidx.core:core-splashscreen:1.1.0-alpha01 dirilis. Fitur ini dikembangkan di cabang internal.
Perbaikan Bug
- Memperbaiki
NullPointerExceptionsaatSplashScreenView#getIconViewmenampilkan null. (e231ab)
Core Splashscreen Versi 1.0
Versi 1.0.1
19 April 2023
androidx.core:core-splashscreen:1.0.1 dirilis. Versi 1.0.1 berisi commit ini.
Perbaikan Bug
- Menyediakan dimensi default untuk perangkat Wear dengan ikon 48x48dp (Ib8de8, b/256678037)
Versi 1.0.0
27 Juli 2022
Library SplashScreen inti menghadirkan layar pembuka Android 12 baru ke semua perangkat dari API 23. Dengan menggunakan library layar pembuka, aplikasi Anda tidak memerlukan Aktivitas SplashScreen kustom dan memanfaatkan API yang tepat untuk peluncuran cepat aplikasi Anda. Untuk menggunakannya, cukup ikuti langkah-langkah yang dijelaskan dalam panduan kami. Untuk informasi selengkapnya tentang layar pembuka Android 12, kunjungi dokumentasi resmi.
androidx.core:core-splashscreen:1.0.0 dirilis. Versi 1.0.0 berisi commit ini.
Versi 1.0.0-rc01
18 Mei 2022
androidx.core:core-splashscreen:1.0.0-rc01 dirilis. Versi 1.0.0-rc01 berisi commit ini.
- Tidak ada perubahan sejak rilis beta terakhir.
Versi 1.0.0-beta02
23 Maret 2022
androidx.core:core-splashscreen:1.0.0-beta02 dirilis. Versi 1.0.0-beta02 berisi commit ini.
Perbaikan Bug
- Memperbaiki
Lateinit property platformView has not been initialized(b/214835299)
Kontribusi Eksternal
- Memperbaiki masalah rendering pada MIUI dengan mode gelap dan menyetel
android:animateLayoutChangessecara eksplisit ke salah (false) untuk menghindari animasi fading saat menghapus layar pembuka diOnExitAnimationListener(#327)
Versi 1.0.0-beta01
12 Januari 2022
androidx.core:core-splashscreen:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
Perbaikan Bug
- Penanganan mode malam yang lebih baik memastikan bahwa mode malam ditangani saat parameter default digunakan di semua API. 2d1d182
Memperbaiki bug yang diperkenalkan di layar pembuka baru di Android 12:
- Memperbaiki systemBar yang berkedip di API 31: Memastikan kolom sistem tidak berkedip saat menyesuaikan animasi keluar. 5a75362
- Memperbaiki penanganan inset saat menggunakan OnExitAnimationListener: Memastikan konten tidak melompat saat OnExitAnimationListener digunakan. 4c8f264
Versi 1.0.0-alpha02
29 September 2021
androidx.core:core-splashscreen:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Fitur Baru
- Dukungan inset yang lebih baik: Layar pembuka sekarang menampilkan layar penuh di semua API meskipun
OnExitAnimationListenerdisetel. postSplashScreenThemebersifat opsional: Anda dapat memanggilactivity.setTheme()sebelumonCreate()untuk menyetel tema aplikasi setelah layar pembuka ditampilkan.- Dukungan mundur dari atribut
windowSplashScreenIconBackgroundColor: dengan menggunakanTheme.SplashScreen.IconBackgrounddanwindowSplashScreenIconBackgroundColor, Anda dapat menambahkan latar belakang ke ikon layar pembuka. - Ukuran ikon telah diperbaiki agar cocok dengan spesifikasi platform.
Perubahan API
- Menambahkan kompatibilitas mundur untuk
atribut windowSplashScreenIconBackgroundColor
- Melakukan downgrade minSdkVersion ke API 21 (Idd050, b/198161849, b/197759820, b/198165621)
Perbaikan Bug
- Menjadikan
postSplashScreenThemeopsional (I8c4bf)
Versi 1.0.0-alpha01
30 Juni 2021
androidx.core:core-splashscreen:1.0.0-alpha01 dirilis.
Fitur Baru
core-splashscreenmemberikan kompatibilitas mundur untuk Splash Screen API yang baru. Versi alfa pertama ini berisi semua API baru yang di-backport ke API 23, dengan pengecualian latar belakang ikon.- Lihat KDocs di
androidx.core.splashscreenuntuk informasi penggunaan.
Core Google Shortcuts Versi 1.2
Versi 1.2.0-alpha01
26 Juli 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01 dirilis. Versi 1.2.0-alpha01 berisi commit ini.
Perubahan API
- Menggabungkan file API publik dan eksperimental untuk jalur a,b,c (I8cfee, b/278769092)
- Memigrasikan grup
androidx.coreuntuk menggunakan file API publik gabungan (Ifdef4, b/278769092)
Core Google Shortcuts Versi 1.1.0
Versi 1.1.0
24 Oktober 2022
androidx.core:core-google-shortcuts:1.1.0 dirilis. Versi 1.1.0 berisi commit ini.
Perubahan penting sejak versi 1.0.0
- Melakukan migrasi dari penggunaan
com.google.firebase:firebase-appindexingke librarycom.google.android.gms:play-services-appindexbaru. Versi library ini tidak kompatibel dengancom.google.firebase:firebase-appindexing. Developer harus menghindari penggunaan kedua library untuk menghindari error build.
Versi 1.1.0-rc01
5 Oktober 2022
androidx.core:core-google-shortcuts:1.1.0-rc01 dirilis. Versi 1.1.0-rc01 berisi commit ini.
Fitur Baru
- Melakukan migrasi dari penggunaan
com.google.firebase:firebase-appindexingke librarycom.google.android.gms:play-services-appindexbaru. Perlu diperhatikan bahwa versi library ini tidak kompatibel dengancom.google.firebase:firebase-appindexing. Developer harus menghindari penggunaan kedua library untuk menghindari error build.
Versi 1.1.0-beta01
21 September 2022
androidx.core:core-google-shortcuts:1.1.0-beta01 dirilis. Versi 1.1.0-beta01 berisi commit ini.
Fitur Baru
- Menghapus dependensi yang tidak digunakan. Tidak ada fitur baru.
Versi 1.1.0-alpha03
7 September 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03 dirilis. Versi 1.1.0-alpha03 berisi commit ini.
Fitur Baru
- Menghapus dependensi yang tidak digunakan. Tidak ada fitur baru.
Versi 1.1.0-alpha02
24 Agustus 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02 dirilis. Versi 1.1.0-alpha02 berisi commit ini.
Fitur Baru
- Mengupdate dependensi dari
com.google.firebase:firebase-appindexingmenjadicom.google.android.gms:play-services-appindex. Developer yang menggunakan versi baru ini sebaiknya tidak bergantung secara eksternal padacom.google.firebase:firebase-appindexing, karena kedua library tersebut sekarang tidak kompatibel.
Versi 1.1.0-alpha01
4 Agustus 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01 dirilis. Versi 1.1.0-alpha01 berisi commit ini.
Fitur Baru
- Dukungan pengindeksan untuk ikon berbasis URI di Pintasan yang dipindahkan yang akan ditampilkan oleh aplikasi Google.
Core dan Core-ktx Versi 1.6.0
Versi 1.6.0
30 Juni 2021
androidx.core:core:1.6.0 dan androidx.core:core-ktx:1.6.0 dirilis. Versi 1.6.0 berisi commit ini.
Perubahan penting sejak versi 1.5.0
- Menambahkan dukungan untuk me-resolve atribut tema di
ColorStateListbertingkat. (I2e409 b/155579892) - Melakukan backport pada latar belakang yang dapat diberi warna dan tanda centang untuk CheckedTextView (I8575c)
Versi 1.6.0-rc01
16 Juni 2021
androidx.core:core:1.6.0-rc01 dan androidx.core:core-ktx:1.6.0-rc01 dirilis. Versi 1.6.0-rc01 berisi commit ini.
Perubahan API
- JobIntentService tidak lagi digunakan untuk mendukung WorkManager (IC7749, b/149049019)
Versi 1.6.0-beta02
2 Juni 2021
androidx.core:core:1.6.0-beta02 dan androidx.core:core-ktx:1.6.0-beta02 dirilis. Versi 1.6.0-beta02 berisi commit ini.
Perbaikan Bug
- Memperbarui
BuildCompatuntuk menggunakan waktu tunggu tekan lama saat ini pada platform terbaru (b/185118174) - Menghapus penggunaan
synchronizeddari metodeContextCompat,ContentLoadingProgress.
Versi 1.6.0-beta01
18 Mei 2021
androidx.core:core:1.6.0-beta01 dan androidx.core:core-ktx:1.6.0-beta01 dirilis. Versi 1.6.0-beta01 berisi commit ini.
Perubahan API
- Backport
Objects.requireNonNull()(I27db5, b/179904366)
Versi 1.6.0-alpha03
5 Mei 2021
androidx.core:core:1.6.0-alpha03 dan androidx.core:core-ktx:1.6.0-alpha03 dirilis. Versi 1.6.0-alpha03 berisi commit ini.
Fitur Baru
- Menambahkan dukungan untuk me-resolve atribut tema di
ColorStateListbertingkat. (I2e409 b/155579892)
Perbaikan Bug
Mencegah NPE saat menangani callback mode tindakan pemilihan kustom
nullpada tampilan yang didukung AppCompat. (I033c7, b/173435375)Menambahkan dukungan untuk setSystemBarsBehavior di SDK < 30. (I062c8, b/173203649)
Versi 1.6.0-alpha02
15 April 2021
androidx.core:core:1.6.0-alpha02 dan androidx.core:core-ktx:1.6.0-alpha02 dirilis. Versi 1.6.0-alpha02 berisi commit ini.
Perubahan API
- Menambahkan
TelephoneManagerCompatdanSubscriptionManagerCompat(I5568d) - Menghapus metode
addCapabilityBindingyang tidak digunakan lagi dariShortcutInfoCompat(Ie8f70) - Menambahkan
addCapabilityBindingdengan parameter danaddCapabilityBindingtanpa penyetel parameter keShortcutInfoCompat.Builder,addCapabilityBindinglama yang tidak digunakan lagi (I90686) - Menambahkan class
LocationCompatdanLocationManagerCompat.getCurrentLocation()(I78d9a) ModeCompat.isNativetidak digunakan lagi dan diganti denganDisplayCompat.getMode. (I9a6a2)- Menambahkan
ContextCompat.getAttributionTag()danUserHandleCompat.getUserHandleForUid()(Iea486)
Kontribusi Eksternal
- Melakukan backport pada latar belakang yang dapat diberi warna dan tanda centang untuk
CheckedTextView(I8575c)
Versi 1.6.0-alpha01
24 Maret 2021
androidx.core:core:1.6.0-alpha01 dan androidx.core:core-ktx:1.6.0-alpha01 dirilis. Versi 1.6.0-alpha01 berisi commit ini.
Perubahan API
- Menambahkan metode
Handler.hasCallbacks()untuk paritas dengan SDK platform (Idce1c, b/113855676) - Menambahkan metode penyetel terkait kemampuan ke
ShortcutInfoCompat.Builder(I45af6)
Core Google Shortcuts Versi 1.0
Versi 1.0.1
18 Mei 2022
androidx.core:core-google-shortcuts:1.0.1 dirilis. Versi 1.0.1 berisi commit ini.
Perbaikan Bug
- Memperbaiki aturan proguard untuk mencegah metode dihapus secara tidak sengaja
Versi 1.0.0
30 Juni 2021
androidx.core:core-google-shortcuts:1.0.0 dirilis. Versi 1.0.0 berisi commit ini.
Fitur utama 1.0.0
Sertakan modul ini untuk mengizinkan pintasan yang disimpan menggunakan ShortcutManagerCompat juga untuk diberikan ke Google. Tindakan ini akan membuka fitur tambahan dengan pintasan tersebut untuk pengguna, seperti menampilkannya sebagai saran atau mengizinkan Asisten Google untuk memenuhinya melalui kueri suara. Tidak ada batasan jumlah pintasan yang dapat didonasikan dan yang didonasikan dengan cara ini akan disimpan di perangkat. Untuk mengetahui informasi selengkapnya, lihat dokumentasi lengkap tentang menerapkan pintasan dinamis ke Asisten.
Versi 1.0.0-rc01
16 Juni 2021
androidx.core:core-google-shortcuts:1.0.0-rc01 dirilis. Versi 1.0.0-rc01 berisi commit ini.
Versi 1.0.0-beta01
18 Mei 2021
androidx.core:core-google-shortcuts:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
Fitur Baru
- Pintasan yang ditambahkan melalui library
core-google-shortcutsakan disimpan sebagai objek Pintasan dalam firebase appindexing, bukan objek schema.org/Thing generik.
Perbaikan Bug
- Menghapus persyaratan minSdkVersion dari library. Library ini hanya akan tetap berfungsi untuk API versi 21 dan yang lebih baru, tetapi aplikasi tidak lagi diperlukan untuk menetapkan minSdkVersion aplikasinya sendiri ke versi 21.
Versi 1.0.0-alpha03
5 Mei 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit ini.
Perbaikan Bug
- Tidak lagi otomatis melaporkan penggunaan pintasan saat pintasan ditambahkan/diupdate. Sebagai gantinya, pelaporan penggunaan akan dipindahkan ke
ShortcutManagerCompat#pushDynamicShortcut.
Versi 1.0.0-alpha02
15 April 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Fitur Baru
- Bergantung pada
androidx.core:core-google-shortcutssebagai komponen opsional bersamaan denganandroidx.core; Anda dapat mulai menggunakanShortcutManagerCompatuntuk memindahkan pintasan agar digunakan oleh Google. - TrampolineActivity baru akan digabungkan dengan aplikasi berdasarkan modulnya. TrampolineActivity digunakan untuk membuka pintasan yang dipindahkan oleh modul ini.
Perubahan API
- Menambahkan
ShortcutInfoChangeListenerImpl, yang akan digunakan olehShortcutManagerCompatuntuk memindahkan pintasan ke Firebase App Index.
Core dan Core-ktx Versi 1.5.0
Version 1.5.0
18 Mei 2021
androidx.core:core:1.5.0 dan androidx.core:core-ktx:1.5.0 dirilis. Versi 1.5.0 berisi commit ini.
Perubahan penting sejak versi 1.4.0
- Dukungan untuk Insets Animation API baru
- Update terhadap
OnReceiveContentListeneruntuk mendukung konten lengkap - Menjalankan backport terhadap
WindowInsetsControllerdanWindowInsetsCompatAPI untuk mengontrol tampilan kolom sistem - Memperbarui
ActivityCompat.recreate()agar aman dipanggil dari setiap status siklus proses pada setiap API level. - Menambahkan API untuk menyediakan dan mengambil teks awal di sekitar melalui
EditorInfoCompat, yang memungkinkan aplikasi IME menghindari latensi IPC tambahan. - Beragam update untuk meningkatkan paritas dengan SDK API platform
Versi 1.5.0-rc02
5 Mei 2021
androidx.core:core:1.5.0-rc02 dan androidx.core:core-ktx:1.5.0-rc02 dirilis. Versi 1.5.0-rc02 berisi commit ini.
Perbaikan Bug
- Menambahkan dukungan untuk setSystemBarsBehavior di SDK < 30. (I062c8, b/173203649)
Versi 1.5.0-rc01
24 Maret 2021
androidx.core:core:1.5.0-rc01 dan androidx.core:core-ktx:1.5.0-rc01 dirilis. Versi 1.5.0-rc01 berisi commit ini.
Ringkasan
- Tidak ada perubahan dari beta03 sebelumnya
Versi 1.5.0-beta03
10 Maret 2021
androidx.core:core:1.5.0-beta03 dan androidx.core:core-ktx:1.5.0-beta03 dirilis. Versi 1.5.0-beta03 berisi commit ini.
Perubahan API
- Menambahkan ExecutorCompat, yang membuat Executor dari Handler. (Ib4ca3, b/181237835)
Versi 1.5.0-beta02
24 Februari 2021
androidx.core:core:1.5.0-beta02 dan androidx.core:core-ktx:1.5.0-beta02 dirilis. Versi 1.5.0-beta02 berisi commit ini.
Perbaikan Bug
ModeCompat.isNativetidak digunakan lagi dan diganti denganDisplayCompat.getMode. (Iefa71)NotificationCompat.MessagingStyle.getText()salah ditandai sebagai@NonNull; kini menjadi@Nullable(I05cb7)
Versi 1.5.0-beta01
13 Januari 2021
androidx.core:core:1.5.0-beta01 dan androidx.core:core-ktx:1.5.0-beta01 dirilis. Versi 1.5.0-beta01 berisi commit ini.
Perubahan API
- Mengikuti panduan API untuk interoperabilitas Bounds Compat/Platform (I7da35)
- Mengintegrasikan peristiwa tarik lalu lepas (peristiwa lepas) di AppCompatEditText dengan OnReceiveContentListener. (Ib26c9, b/175343405)
- Koneksi Insets Animation API baru dengan implementasi Platform (I078da)
- Menambahkan Insets Animation API baru (I8aebd)
- Mengupdate OnReceiveContentListener dan API terkait:
- Mengupdate OnReceiveContentListener agar dapat disetel pada semua jenis tampilan melalui ViewCompat.
- Menghapus
getSupportedMimeTypes()dariOnReceiveContentListener; sekarang jenis MIME diteruskan sebagai argumen tambahan pada metodeViewCompatyang menyetel pemroses. - Menggabungkan argumen ke
OnReceiveContentListener.onReceiveContent()dalam sebuah objek. - Menambahkan linkUri sebagai parameter ke
onReceiveContent()untuk memastikan kompatibilitas mundur dengan API gambar keyboard. - Menambahkan parameter Bundle ke
onReceiveContent()untuk memastikan kompatibilitas mundur dengan API gambar keyboard dan memfasilitasi evolusi API di masa mendatang. - Mengupdate
onReceiveContent()untuk menampilkan konten yang tidak digunakan, sebagai cara untuk mendelegasikan ke penanganan default. - Menghapus
TextViewOnReceiveContentListenerdari API publik karena perilaku default sekarang dapat dipicu dengan menampilkan konten apa pun yang tidak digunakan dari pemroses. - (Ib4616, b/173814913)
BuildCompat.isAtLeastRtidak digunakan lagi (Idb37e)- Memindahkan
widget.RichContentReceiverCompatkeview.OnReceiveContentListener. (Ifdab7, b/173814913) Preconditions.checkFlagsArgumentditambahkan. (I43952, b/174181100)- Menghentikan penggunaan menu khusus untuk berbagi keluar. (I7cd92)
- Notifikasi sekarang dapat diberi tag sebagai panggilan tak terjawab. (I14d90)
- Menambahkan
PackageInfoCompat#getSignaturesuntuk mengambil array sertifikat untuk paket (I8e9a3, b/159831205)
Perbaikan Bug
- Memperbaiki bug saat menyetel
BigPictureStyle.bigLargeIconakan merusakBigPictureStyleuntuk notifikasi tersebut pada versi OS yang lebih baru. (Ic623d)
Kontribusi Eksternal
- ShareCompat sekarang menggunakan konstruktor untuk pembuatan dan metode factory lama tidak digunakan lagi. Kini Anda dapat membuat builder dan pembaca dari Context dan Activity tidak diperlukan lagi. (I315b6, b/173043501)
- Menyetel data klip dan memberikan izin baca URI saat berbagi streaming menggunakan ShareCompat (I4aa31, b/173137936)
Versi 1.5.0-alpha05
11 November 2020
androidx.core:core:1.5.0-alpha05 dan androidx.core:core-ktx:1.5.0-alpha05 dirilis. Versi 1.5.0-alpha05 berisi commit ini.
Perubahan API
- Menambahkan dukungan untuk GnssStatus API baru (Id8e22)
- Menambahkan overload
FileProvider#getUriForFileuntuk mendukung nama file kustom (Ie870b) - Melakukan backporting
WindowInsetsControllerAPI untuk mengontrol tampilan kolom sistem. (Ieb4ee) - Mengganti nama
getFontdengan boolean menjadigetCachedFont(Iea520) - Melakukan backporting metode
#hide()dan#show()dari WindowInsetsController API, yang ditambahkan di API 30 (I21573) - Menambahkan API baru
ResourcesCompat#getFontdengan opsi cacheOnly (IC38cf) - Mengupdate API balon notifikasi androidx untuk Android 11 (Ib9c70)
Versi 1.5.0-alpha04
1 Oktober 2020
androidx.core:core:1.5.0-alpha04 dan androidx.core:core-ktx:1.5.0-alpha04 dirilis. Versi 1.5.0-alpha04 berisi commit ini.
Perubahan API
- Memperbaiki pemulihan Style yang tidak lengkap saat menggunakan
NotificationCompat.Builder.<init>(Context,Notification)(Ib297a) - Jenis kategori notifikasi baru kini tersedia (I9521a)
Perbaikan Bug
- Mengizinkan
ActivityCompat.recreate()dipanggil dengan aman dari semua status siklus proses pada semua API level. (I62dde, b/160122826)
Versi 1.5.0-alpha03
16 September 2020
androidx.core:core:1.5.0-alpha03 dan androidx.core:core-ktx:1.5.0-alpha03 dirilis. Versi 1.5.0-alpha03 berisi commit ini.
Perubahan API
ViewCompatadalah class utilitas dan tidak boleh dibuat instance. (If20fa)- API untuk menyediakan dan mengambil teks awal
di sekitarnya telah di-backport ke
EditorInfoCompat. Class ini memungkinkan aplikasi IME menghindari latensi IPC tambahan. (Ie3809) - Saluran dan grup notifikasi kueri dengan objek yang sesuai. (I11d18)
Perbaikan Bug
- Untuk pra-P, pastikan panel ditandai sebagai penting untuk aksesibilitas dan dukungan peristiwa
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED. (Iaeffc)
Kontribusi Eksternal
- Pemeriksaan lint API untuk StaticFinalBuilder diaktifkan untuk androidx (I2b11b, b/138602561)
Versi 1.5.0-alpha02
19 Agustus 2020
androidx.core:core:1.5.0-alpha02 dan androidx.core:core-ktx:1.5.0-alpha02 dirilis. Versi 1.5.0-alpha02 berisi commit ini.
Fitur Baru
WindowInsetsCompatAPI telah diupdate ke API di platform Android 11. Ini termasuk jenis insetime()baru, yang memungkinkan pemeriksaan visibilitas dan ukuran keyboard virtual.- Beberapa peringatan tentang jenis
ime()berfungsi dengan sangat andal di API 23+ saat Activity Anda menggunakan mode input window softadjustResize. Jika Anda menggunakan modeadjustPan, mode ini seharusnya dapat berfungsi kembali ke API 14.
- Beberapa peringatan tentang jenis
Perubahan API
- Menambahkan
ObjectsCompat#toString(Object, String). Ini menawarkan perilakuObjects#toString(Object, String)tetapi dapat digunakan sebelum API 19. (I26cdc) - Menambahkan
NotificationCompat.Builder.recoverBuilder(Notification)(I6f100) - Menambahkan
NotificationCompat.Builder.createContentView()dan pembanding (I6fe13) - Menambahkan data tambahan terkait API di AccessibilityNodeInfoCompat (I19567)
- Menambahkan
NotificationCompat.Builder.setSettingsTextdanNotificationCompat.MessagingStyle.addHistoricMessage(I62bb6) - Memperbarui dokumentasi Notifikasi (I1293f)
- Memperbaiki nullability NotificationCompat.Builder (I932e3)
- Menambahkan
NotificationChannelCompatdanNotificationChannelGroupCompat(Icc3b6) - Menambahkan
addExtraDataToAccessibilityNodeInfokeAccessibilityNodeProviderCompat(I26575) - Mengupdate WindowInsetsCompat ke API Android 11 (I3df9e)
Kontribusi Eksternal
- Menambahkan kelebihan
Uriuntuk metodeMailTo(I6fa6b) - Menambahkan
MailToAPI yang memberikan perilaku yang konsisten dan perbaikan bug untuk semua API level (Ie9395, b/159827506)
Versi 1.5.0-alpha01
10 Juni 2020
androidx.core:core:1.5.0-alpha01 dan androidx.core:core-ktx:1.5.0-alpha01 dirilis.
Fitur Baru
- Menyediakan paritas dengan API SDK platform Android R untuk class
ShortcutManager,ShortcutInfo,AccessibilityNodeInfo,DisplayCutout,GnssStatus, danNotification
Perbaikan Bug
- Memperjelas bahwa pemeriksaan shouldShowPermissionRationale direkomendasikan.
- Mengubah AtomicFile untuk menggunakan rename-into-place.
- Menyesuaikan gaya tampilan Typeface dengan gaya font tertentu. (b/156853883)
- Memperbaiki Pengujian Builder Notifikasi yang gagal
- Memperbaiki bug daftarkan/batalkan pendaftaran
LocationManagerCompat.
Core dan Core-ktx Versi 1.4.0
Versi 1.4.0-alpha01
20 Mei 2020
androidx.core:core:1.4.0-alpha01 dan androidx.core:core-ktx:1.4.0-alpha01 dirilis. Versi 1.4.0-alpha01 berisi commit ini.
Perubahan API
- Menambahkan API umum untuk menyisipkan konten lengkap (misalnya, menempelkan gambar). Callback baru menyediakan API tunggal yang dapat diimplementasikan aplikasi untuk mendukung berbagai cara menyisipkan konten lengkap. Untuk saat ini, API tersebut hanya ditambahkan ke
AppCompatEditTextdan akan dipanggil untuk jalur kode berikut:- tempel dari papan klip
- penyisipan konten dari IME (
InputConnection.commitContent) (I22bf7)
- Mem-backport
android.os.Process.isApplicationUid(int)untuk membantu aplikasi menentukan apakah kode dieksekusi dalam proses terpisah (I4c83a, b/153014822) - Mem-backport
LocusIduntuk membantu aplikasi menghubungkan status antar-subsistem yang berbeda seperti pengambilan konten, pintasan, dan notifikasi. (Ia3129) - Menambahkan urutan asal ke ViewGroup (I5f75c, b/117976097)
Perbaikan Bug
- Menambahkan validasi izin untuk
ActivityCompat.requestPermissions()(I372cc, b/122163323) - Mengekstrak panggilan v28+ ke class statis terpisah, yang memperbaiki error
NoClassDefFoundErroruntukView#OnUnhandledKeyEventListenersaat membuat app bundle (Id3419, b/153695093) - Memperbaiki bug
setChronometerCountDown(I47282, b/145770610)
Core dan Core-ktx Versi 1.3.2
Versi 1.3.2
1 Oktober 2020
androidx.core:core:1.3.2 dan androidx.core:core-ktx:1.3.2 dirilis. Versi 1.3.2 berisi commit ini.
Perbaikan Bug
- Mengizinkan
ActivityCompat.recreate()dipanggil dengan aman dari semua status siklus proses pada semua API level. (I62dde, b/160122826)
Core dan Core-ktx Versi 1.3.1
Versi 1.3.1
22 Juli 2020
androidx.core:core:1.3.1 dan androidx.core:core-ktx:1.3.1 dirilis. Versi 1.3.1 berisi commit ini.
Perbaikan Bug
- Memperbaiki masalah saat gaya dan ketebalan resource font
Typefaceyang telah diselesaikan memiliki nilai yang salah pada API Level 29 (b/156853883)
Core dan Core-ktx Versi 1.3.0
Versi 1.3.0
27 Mei 2020
androidx.core:core:1.3.0 dan androidx.core:core-ktx:1.3.0 dirilis. Versi 1.3.0 berisi commit ini.
Perubahan utama sejak versi 1.2.0
- API baru di
NestedScrollViewuntuk menjalankan scroll lancar dengan durasi yang ditentukan - API baru di
ViewCompatuntuk mengambil inset jendela asli yang dikirimkan ke hierarki tampilan
Versi 1.3.0-rc01
15 April 2020
androidx.core:core:1.3.0-rc01 dan androidx.core:core-ktx:1.3.0-rc01 dirilis. Versi 1.3.0-rc01 berisi commit ini.
Perbaikan Bug
WindowInsetsCompatsekarang menerapkanhashCode()danequals()dengan benar pada semua API level yang didukung.
Versi 1.3.0-beta01
1 April 2020
androidx.core:core:1.3.0-beta01 dan androidx.core:core-ktx:1.3.0-beta01 dirilis. Versi 1.3.0-beta01 berisi commit ini.
Versi 1.3.0-alpha02
4 Maret 2020
androidx.core:core:1.3.0-alpha02 dan androidx.core:core-ktx:1.3.0-alpha02 dirilis. Versi 1.3.0-alpha02 berisi commit ini.
Perubahan API
- API baru di
NestedScrollViewuntuk menjalankan scroll lancar dengan durasi yang ditentukan ViewCompatAPI baru untuk mengambil inset jendela asli yang dikirimkan ke hierarki tampilan
Versi 1.3.0-alpha01
29 Januari 2020
androidx.core:core:1.3.0-alpha01 dan androidx.core:core-ktx:1.3.0-alpha01 dirilis. Versi 1.3.0-alpha01 berisi commit ini.
Fitur baru
- Menambahkan
ContentProviderCompat - Menambahkan
WindowInsetsCompat.Builder
Perubahan API
- Menambahkan
NotificationCompatAPI untuk menonaktifkan instance notifikasi - Menambahkan
ResourcesCompat.NULL_ID CarExtender.UnreadConversationtidak digunakan lagi diNotificationCompat- Menambahkan
DisplayCompatAPI untuk mendapatkan ukuran asli perangkat
Perbaikan bug
- Meningkatkan (kualitas) tindakan penanganan tanpa ikon di
NotificationCompat - Memperbaiki penambahan tint drawable pada TextView yang berhubungan dengan compound drawable pada API Level 23 (aosp/1172194)
- Memastikan konteks dasar selalu berupa wrapper
- Memperbaiki masalah RecyclerView tidak mengisi Collection[Item]Info secara default
Versi 1.2.0
Versi 1.2.0
5 Februari 2020
androidx.core:core:1.2.0 dan androidx.core:core-ktx:1.2.0 dirilis. Versi 1.2.0 berisi commit ini.
Perubahan utama sejak versi 1.1.0
- Menambahkan API baru dan perbaikan bug di
NotificationCompat - Menambahkan API baru untuk berfungsi dengan
BlendModeyang diperkenalkan di AndroidQ dengan cara yang kompatibel dengan versi sebelumnya - Menambahkan API baru dan perbaikan bug di kompatibilitas aksesibilitas
- Menambahkan API baru untuk berfungsi dengan
ShortcutInfo - Menambahkan API baru untuk berfungsi dengan
WindowInsets - Memperbaiki kompatibilitas mundur untuk string kunci paket antara 28.0 (support library) dan 1.1 (AndroidX) di
EditorInfoCompat,ShareCompat,WakefulBroadcastReceiver, danInputConnectionCompat
Versi 1.2.0-rc01
20 November 2019
androidx.core:core:1.2.0-rc01 dan androidx.core:core-ktx:1.2.0-rc01 dirilis tanpa perubahan sejak 1.2.0-beta02. Versi 1.2.0-rc01 berisi commit ini.
Versi 1.2.0-beta02
7 November 2019
androidx.core:core:1.2.0-beta02 dan androidx.core:core:1.2.0-beta02 dirilis. Versi 1.2.0-beta02 berisi commit ini.
Perbaikan bug
- Pembaruan terjemahan untuk lokalitas en-rCA dan en-rXC.
Versi 1.2.0-beta01
9 Oktober 2019
androidx.core:core:1.2.0-beta01 dan androidx.core:core-ktx:1.2.0-beta01 dirilis. Versi 1.2.0-beta01 berisi commit ini.
Perubahan API
- Menambahkan dukungan untuk membuat NotificationCompat Actions menggunakan IconCompat dan menghentikan kolom publik (beserta pengambilnya) menggunakan ID resource untuk merepresentasikan ikon bagi Actions. (aosp/1119192)
- Menambahkan
MathUtils.clampuntuk waktu yang lama (aosp/1117300) - Menambahkan
setChronometerCountDownkeNotificationCompat(b/138601213)
Perbaikan Bug
- Memperbaiki masalah penanganan digit unicode dalam deteksi alamat. (aosp/1129852)
Kontribusi Eksternal
- Terima kasih Sergey Zakharov karena telah memungkinkan pemeriksaan lint API untuk MissingBuild dan ListenerLast di AndroidX. (aosp/1119191, aosp/1126768)
Versi 1.2.0-alpha04
5 September 2019
androidx.core:core:1.2.0-alpha04 dan androidx.core:core-ktx:1.2.0-alpha04 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perubahan API
- Menghentikan
ShortcutInfoCompat.Builder#setLongLived()dan menggantinya dengan API baru bernama sama yang menerima boolean sebagai parameter, agar sesuai dengan API yang serupa dalamShortcutInfo.Builderpada framework Android. - Menambahkan
ShortcutInfoCompat.Builder#setRank()danShortcutInfoCompat#getRank()agar cocok denganShortcutInfodalam framework Android.
Perbaikan bug
- Gerakan sebelum scroll bertingkat tidak lagi dilakukan sebelum gestur melebihi touch slop (b/139530818, aosp/1105373). Perubahan ini memanfaatkan ViewPager2 dan library lainnya.
Versi 1.2.0-alpha03
7 Agustus 2019
androidx.core:core:1.2.0-alpha03 dan androidx.core:core-ktx:1.2.0-alpha03 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Fitur baru
- Menambahkan
UriCompat.toSafeString(Uri)untuk memberikan escape URI yang dapat diperbarui secara terpisah dari platform. (b/130878326) - Menambahkan antarmuka
Predicate<T>untuk menyediakan predikat gaya Java 8 tanpa memerlukan fitur bahasa Java 8.
Perubahan API
- Membuat
removeDynamicShortuct()statis (b/134993204) - Membuat metode factory untuk BlendMode Color Filter (b/135943149)
- Menambahkan
async,counter, danisEnabledkeTraceCompat(aosp/987332) - Menampilkan API dalam
WindowInsetsCompatdanViewDragHelper(aosp/979408)
Perbaikan bug
- Memperbaiki bug terkait scroll
NestedScrollViewsebagai respons terhadap panggilan scroll a11y. (aosp/971000) - Beralih untuk menggunakan
SimpleArrayMapdalam penerapanViewCompat(aosp/1012534) - Memperbaiki bug saat FingerprintManager salah memeriksa PackageManager pada API Level 23 (b/124066957)
Versi 1.2.0-alpha02
13 Juni 2019
androidx.core:core:1.2.0-alpha02 dan androidx.core:core-ktx:1.2.0-alpha02 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perubahan API
- Menambahkan WindowInsetsCompat.wrap() dan unwrap() untuk menggabung dan mengurai instance WindowInsets
Versi 1.2.0-alpha01
7 Mei 2019,
androidx.core:core:1.2.0-alpha01 androidx.core:core-ktx:1.2.0-alpha01 dirilis.
Fitur baru
- Menambahkan tindakan aksesibilitas
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS - Menambahkan
CATEGORY_NOTIFICATIONke NotificationCompat - Menambahkan dukungan untuk Notification Actions kontekstual
- Menambahkan dukungan untuk balon di NotificationCompat
- Menambahkan BlendModeCompat API guna memanfaatkan BlendMode API di Android 10 dan melakukan fallback ke yang setara dengan
PorterDuff.Modejika memungkinkan - Menambahkan pengambil baru ke WindowInsetsCompat dan ViewCompat
- Menambahkan dukungan ketuk untuk mengedit dalam notifikasi
- Rect pengecualian gestur sistem DrawerLayout
- Menambahkan NotificationCompat API untuk memutuskan apakah akan mengizinkan tindakan kontekstual yang dihasilkan sistem atau tidak
- Menangani komponen
<activity-alias>yang dinonaktifkan di NavUtils - Menambahkan
AccessibilityNodeInfoCompat.setEntryKey
Perbaikan bug
- Memperbaiki pengecualian saat memuat font di TypefaceCompat
- Berbagai perbaikan DayNight
- Memperbaiki kompatibilitas mundur untuk string kunci paket antara 28.0 (support library) dan 1.1 (AndroidX) di EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver, danInputConnectionCompat
Versi 1.1.0
Versi 1.1.0
5 September 2019
androidx.core:core:1.1.0 dan androidx.core:core-ktx:1.1.0 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perubahan Penting sejak versi 1.0.0
- Mengupdate API aksesibilitas agar cocok dengan API aksesibilitas platform Android 10
- Meningkatkan (kualitas) Scrolling Bertingkat; lihat
NestedScrollingChild3danNestedScrollingParent3. - Library ini tidak lagi mengekspos dependensi
androidx.collectionsebagai bagian dari API-nya. Jika bergantung pada jenisandroidx.collectionsecara implisit melalui dependensi pada Core, Anda harus menambahkan dependensiandroidx.collectioneksplisit pada library atau aplikasi Anda. Perubahan ini tidak kompatibel dengan sumber, tetapi akan mempertahankan kompatibilitas biner. Dependensi Collection masih merupakan dependensi transitif Core, tetapi sebagai detail penerapan, bukan bagian dari API-nya. - Mengatasi masalah kompatibilitas IPC yang disebabkan oleh pemfaktoran ulang ke androidx (aosp/948725, aosp/938269)
- Menambahkan berbagai perbaikan untuk AppCompat DayNight (aosp/942956)
Versi 1.1.0-rc03
7 Agustus 2019
androidx.core:core:1.1.0-rc03 dan androidx.core:core-ktx:1.1.0-rc03 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perbaikan bug
- Membuat
androidx.core.app.ComponentActivitytersembunyi menerapkanLifecycleOwneruntuk mempertahankan kompatibilitas biner denganandroidx.fragment:fragment:1.0.0(aosp/1094409)
Versi 1.1.0-rc02
2 Juli 2019
androidx.core:core:1.1.0-rc02 dan androidx.core:core-ktx:1.1.0-rc02 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perbaikan bug
FingerprintManagerCompat#getFingerprintManagerOrNullpada API level 23 tidak akan memeriksaPackageManager(b/124066957) (aosp/987433)- Memperbaiki perbandingan persamaan pada AccessibilityNodeInfoCompat (aosp/985736)
Versi 1.1.0-rc01
5 Juni 2019
androidx.core:core:1.1.0-rc01 dan androidx.core:core-ktx:1.1.0-rc01 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perbaikan bug
- Menjadikan backport keyboard API gambar kompatibel dengan semua implikasi sebelumnya (aosp/968220)
- Menghapus Guava ListenableFuture dari dependensi library androidx.core:core (b/133171974, aosp/965393)
- Memperbaiki kecepatan yang salah saat flinging dengan scrolling bertingkat. (aosp/961642)
- Menambahkan pengujian untuk mengubah
TransitionDrawable(b/37033322)
Versi 1.1.0-beta01
7 Mei 2019
androidx.core:core:1.1.0-beta01 dan androidx.core:core-ktx:1.1.0-beta01 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Rilis awal AndroidX merusak kompatibilitas mundur untuk
compat API Support Library yang digunakan untuk komunikasi antarproses, mengirimkan data dengan kunci
dalam paket. Rilis ini memperbaiki kompatibilitas tersebut, yang memulihkan komunikasi
antara kode yang dibuat dengan Support Library 28.0 (atau yang lebih lama) dan AndroidX 1.1
(atau yang lebih baru).
Perubahan API
- Membatalkan penghentian penyetel kemampuan (aosp/937281)
RemoteActionCompatsekarang menjadi 1VersionedParcelable` (aosp/928534)
Perbaikan bug
- AppCompatTextView dalam pengujian inti harus dibuat dengan tema appcompat (aosp/951636)
- Menggunakan nilai string pra-1.0 untuk InputConnectionCompat (aosp/948725)
- Menggunakan string pra-AndroidX sebagai interop fallback untuk kunci paket (aosp/938269)
- Memperbaiki bug pada update DayNight saat di latar belakang (aosp/942956)
- Mengimplementasikan API kunci entri teks untuk layanan aksesibilitas di Keyboard AOSP (aosp/943897)
- Memperbaiki pengecualian saat memuat font pada perangkat yang menjalankan API Level 20 dan yang lebih lama
- Menangani komponen
<activity-alias>yang dinonaktifkan di NavUtils (aosp/940788)
Versi 1.1.0-alpha05
13 Maret 2019
androidx.core:core:1.1.0-alpha05 dan androidx.core:core-ktx:1.1.0-alpha05
dirilis. Daftar lengkap commit yang disertakan dalam versi ini dapat dilihat
di sini.
Fitur baru
ActivityCompat.recreate()API baru untuk mengatasi bug platform pra-28 (aosp/898940)- Class
LocationManagerCompatbaru (aosp/894736)
Perubahan API
- Library ini tidak lagi mengekspos dependensi 'collection' sebagai bagian dari API-nya. Jika bergantung pada jenis 'collection' secara implisit melalui dependensi pada 'core', Anda harus menambahkan dependensi 'collection' eksplisit ke library atau aplikasi Anda. Perubahan ini tidak kompatibel dengan sumber, tetapi akan mempertahankan kompatibilitas biner. Dependensi 'collection' masih merupakan dependensi transitif 'core', tetapi sebagai detail implementasi, bukan bagian dari API-nya.
Perbaikan bug
- Memperbaiki bug pada mode tint default untuk
ImageViewdi perangkat yang menjalankan API level 21
Versi 1.1.0-alpha04
30 Januari 2019
androidx.core:core 1.1.0-alpha04 dan androidx.core:core-ktx 1.1.0-alpha04 dirilis.
Perubahan API
- Mengubah nilai
EXTRA_SHORTCUT_IDagar konsisten dengan platform (aosp/877712) - Menambahkan
CATEGORY_NOTIFICATIONkeNotificationCompat(aosp/861067)
Perbaikan bug
- Memperbaiki fontFamily yang tidak berfungsi pada perangkat yang menjalankan API level 24 dan yang lebih lama (aosp/807054)
- Memperbaiki bug saat mengganti dan menambahkan tindakan aksesibilitas tidak menghapus tindakan aksesibilitas lama (aosp/848314)
Versi 1.1.0-alpha03
17 Desember 2018
androidx.core 1.1.0-alpha03 dan androidx.core-ktx 1.1.0-alpha03 dirilis dengan perubahan berikut. androidx.core-ktx 1.1.0-alpha02 dirilis untuk menyediakan kecocokan dengan ktx bagi androidx.core 1.1.0-alpha02.
Fitur baru
- Menambahkan metode saluran Notifikasi ke
NotificationManagerCompatsehingga developer hanya dapat menggunakanNotificationManagerCompatsaat bekerja dengan notifikasi. Terima kasih banyak kepada Zdeněk Kořán untuk fitur baru ini.
Perubahan API
- Menambahkan API baru ke
ShortcutManagerCompatuntuk memublikasikan dan mengupdate pintasan dinamis.
Versi 1.1.0-alpha01
5 November 2018
androidx.core 1.1.0-alpha01 dirilis dengan perubahan API dan
perbaikan bug berikut.
Fitur baru dan perubahan API
- NestedScrollingChild3 dan NestedScrollingParent3 menambahkan parameter 'consumed' ke metode overload dispatchNestedScroll dan * onNestedScroll sehingga tampilan yang mendorong scroll bertingkat mendapatkan informasi yang lebih baik tentang jumlah jarak scroll yang * digunakan oleh induk dalam setiap penerusan scroll bertingkat.
- NestedScrollView sekarang mengimplementasikan NestedScrollingChild3 dan NestedScrollingParent3 dan, oleh karena itu, implementasi NestedScrollingChild2 dan * NestedScrollingParent2 dari dispatchNestedScroll dan onNestedScroll tidak dijamin akan dipanggil. Developer * yang mengandalkan salah satunya akan dipanggil juga harus mengganti scroll bertingkat versi 3 baru untuk dispatchNestedScroll dan onNestedScroll.
- ShortcutInfoCompat memiliki kolom baru berikut: Persons, categories, dan isLongLived. Setelah selesai memberitahukan, ShortcutInfoCompat dapat menerima berbagai jenis * konten.
- Mengganti nama SupportActivity menjadi ComponentActivity. Lihat androidx.activity untuk info selengkapnya.
- Menambahkan metode getMainExecutor(), yang menampilkan link Executor yang akan menjalankan tugas dalam antrean pada thread utama yang terkait dengan konteks * tersebut.
- Menambahkan implementasi kompatibilitas Resources.getFloat.
- Menambahkan Results Source ke compat RemoteInput. Ini memungkinkan aplikasi membedakan balasan langsung dan smart reply untuk keperluan logging.
- Menambahkan fungsi ekstensi Kotlin untuk tindakan TextView TextWatcher.
- Menghentikan penggunaan kapabilitas AccessibilityNodeInfo dan setter flag; sebagai gantinya, menggunakan tindakan.
- Menambahkan AccessibilityPane ke ViewCompat.
- Mengekspos ClickableSpans pada perangkat pra-Android O melalui penambahan AccessibilityClickableSpanCompat.
AccessibilityNodeInfoCompat.setFocusable(),setClickable(),setLongClickable(),setScrollable(), dansetContextClickable()kini sudah tidak berlaku lagi. MenambahkanAccessibilityActionsebagai gantinya.- Menambahkan
ViewCompat.setAccessibilityPaneTitle(),getAccessibilityPaneTitle(),setScreenReaderFocusable(),isScreenReaderFocusable(),setAccessibilityHeading(), danisAccessibilityHeading(), untuk melakukan backport pada fungsi aksesibilitasViewini melalui API 19. - Menambahkan
ViewCompat.enableAccessibleClickableSpanSupport()untuk memungkinkan developer menjadikanClickableSpannon-URL dapat diakses kembali melalui API 19.
Perbaikan bug
- Memperbaiki bug yang menyebabkan error
ResourcesCompat.getFont()saat jaringan gagal, saat menggunakan font yang dapat didownload. - Memperbaiki Null Pointer Exception dalam TypefaceCompatApi21 yang terjadi saat
ContentResolvermenampilkan null. - Memperbaiki error jenis pada Array Utils yang mengharapkan ColorStateList, tetapi mendapatkan warna mentah.
Core-Animation dan Core-Animation-Testing 1.0.0
Versi 1.0.0
1 Mei 2024
androidx.core:core-animation:1.0.0 dan androidx.core:core-animation-testing:1.0.0 dirilis. Versi 1.0.0 berisi commit ini.
Fitur utama 1.0.0
androidx.core:core-animation adalah backport dari Animator API yang mencakup semua fitur yang ditambahkan ke platform sejak API Level 14. Beberapa fitur pentingnya adalah:
ValueAnimator#pause,ValueAnimator#resume(API Level 19)ObjectAnimator.ofMultiInt,ObjectAnimator.ofMultiFloat(API Level 21)ValueAnimator#setCurrentFraction(API Level 22)AnimatorSet#setCurrentPlayTime(API Level 26)androidx.core:core-animation-testingmemungkinkan developer menguji animator secara deterministik. LihatAnimatorTestRuleuntuk mengetahui detailnya.
Versi 1.0.0-rc01
26 Juli 2023
androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01, dan androidx.core:core-remoteviews:1.0.0-rc01 dirilis. Versi 1.0.0-rc01 berisi commit ini.
Fitur Baru
- Perpindahan
RemoteViewsdipindahkan ke rc01 setelah stabil di beta.
Versi 1.0.0-beta01
20 April 2022
androidx.core:core-animation:1.0.0-beta01 dirilis tanpa perubahan sejak versi 1.0.0-alpha02. Versi 1.0.0-beta01 berisi commit ini.
Core-Animation Core-Animation-Testing Versi 1.0.0-alpha02
19 Agustus 2020
androidx.core:core-animation:1.0.0-alpha02 dan androidx.core:core-animation-testing:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Perbaikan Bug
- Memperbaiki AnimatorSet dengan beberapa Animator untuk satu properti. (aosp/1351310)
Core-Animation Versi 1.0.0-alpha01
15 April 2020
androidx.core:core-animation:1.0.0-alpha01 dan androidx.core:core-animation-testing:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Fitur Baru
androidx.core:core-animation adalah backport dari Animator API yang mencakup semua fitur yang ditambahkan ke platform sejak API Level 14. Beberapa fitur pentingnya adalah:
ValueAnimator#pause,ValueAnimator#resume(API Level 19)ObjectAnimator.ofMultiInt,ObjectAnimator.ofMultiFloat(API Level 21)ValueAnimator#setCurrentFraction(API Level 22)AnimatorSet#setCurrentPlayTime(API Level 26)androidx.core:core-animation-testingmemungkinkan developer menguji animator secara deterministik. Lihat AnimatorTestRule untuk mengetahui detailnya.
Core-Role Versi 1.1.0
Versi 1.1.0
12 Maret 2025
androidx.core:core-role:1.1.0 dirilis. Versi 1.1.0 berisi commit ini.
Versi 1.1.0-rc01
15 Desember 2021
androidx.core:core-role:1.1.0-rc01 dirilis tanpa perubahan sejak 1.1.0-alpha01. Versi 1.1.0-rc01 berisi commit ini.
Core-Role Versi 1.1.0-alpha01
15 April 2020
androidx.core:core-role:1.1.0-alpha01 dirilis. Versi 1.1.0-alpha01 berisi commit ini.
Perubahan API
- Menambahkan nama peran untuk galeri sistem.
Core-Role Versi 1.0.0
Versi 1.0.0
10 Februari 2021
androidx.core:core-role:1.0.0 dirilis. Versi 1.0.0 berisi commit ini.
Fitur utama 1.0.0
- Menambahkan
RoleManagerCompatyang berisi nama dan dokumentasi untuk peran yang mungkin tersedia di sistem.
Core-Role Versi 1.0.0-rc01
15 April 2020
androidx.core:core-role:1.0.0-rc01 dirilis tanpa perubahan sejak 1.0.0-beta01. Versi 1.0.0-rc01 berisi commit ini.
Core-Role Versi 1.0.0-beta01
20 November 2019
androidx.core:core:1.0.0-beta01 dirilis tanpa perubahan sejak 1.0.0-alpha01. Versi 1.0.0-beta01 berisi commit ini.
Core-Role Versi 1.0.0-alpha01
2 Juli 2019
androidx.core:core-role:1.0.0-alpha01 dirilis. Rilis ini merupakan rilis pertama androidx.core:core-role. Commit yang disertakan dalam versi awal ini dapat dilihat di sini.
Fitur baru
- Menambahkan
RoleManagerCompatyang berisi nama dan dokumentasi untuk peran yang mungkin tersedia di sistem.
Versi 1.0.2
Versi 1.0.2
7 Mei 2019
androidx.core:core:1.0.2, dan androidx.core:core-ktx:1.0.2 dirilis. Rilis ini menyertakan 2 commit.
Rilis awal AndroidX merusak kompatibilitas mundur untuk
compat API Support Library yang digunakan untuk komunikasi antarproses, mengirimkan data dengan kunci
dalam paket. Rilis ini memperbaiki kompatibilitas tersebut, yang memulihkan komunikasi
antara kode yang dibuat dengan Support Library 28.0 (atau yang lebih lama) dan AndroidX 1.1
(atau yang lebih baru).
Perbaikan bug
- Menggunakan nilai string pra-1.0 untuk InputConnectionCompat (aosp/948725)
- Menggunakan string pra-AndroidX sebagai interop fallback untuk kunci paket (aosp/938269)
Versi 1.0.1
Versi 1.0.1
7 November 2018
Rilis perbaikan bug core-1.0.1 dan appcompat-1.0.2.
Perbaikan bug
- Memperbaiki bug yang menyebabkan
PrecomputedTextCompatmengalami error saat digunakan denganAppCompatTextViewRTL. b/113070424
Core-Ktx Versi 1.0.1
5 November 2018
androidx.core-ktx 1.0.1 dirilis dengan perbaikan bug berikut:
- Memperbaiki bug yang menyebabkan penerapan union dan intersection tertukar.