Główne
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Zobacz dokumentację referencyjną wszystkich pakietów podstawowych)
Ta tabela zawiera listę wszystkich artefaktów w grupie androidx.core.
| Artefakt | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja 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 | - | - | 
Deklarowanie zależności
Aby dodać zależność od biblioteki Core, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
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") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Core-Backported-Fixes w wersji 1.0
Wersja 1.0.0-beta01
24 września 2025 r.
Publikacja androidx.core:core-backported-fixes:1.0.0-beta01 Wersja 1.0.0-beta01 zawiera te zmiany.
Wersja 1.0.0-alpha01
13 sierpnia 2025 r.
Publikacja androidx.core:core-backported-fixes:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Biblioteka Core Backported Fixes umożliwia sprawdzenie, czy na urządzeniu zastosowano krytyczną poprawkę błędu. Jest to przydatne, ponieważ wdrożenie poprawek błędów na wszystkich urządzeniach może zająć dużo czasu, a ten interfejs API umożliwia sprawdzenie, kiedy można bezpiecznie używać funkcji zależnych od poprawki. - val fixManager = BackportedFixManager() if (fixManager.isFixed(KnownIssues.KI_1234)) { Offer_experience_that_needs_fix() } else { Offer_experience_that_avoids_the_bug() }
Ta wersja zawiera
- KnownIssues.KI_398591036: nieprawidłowa tonacja kolorów podczas robienia zdjęć- JPEG-Rna niektórych urządzeniach Pixel. Do czasu rozwiązania tego problemu używaj- JPEG.
Core-Viewtree w wersji 1.0
Wersja 1.0.0
26 lutego 2025 r.
androidx.core:core-viewtree:1.0.0 została promowana do pierwszej stabilnej wersji bez zmian w porównaniu z poprzednią wersją RC.
Ta biblioteka wprowadza koncepcję widoku, który może mieć rozłączonego rodzica. Rozłączony element nadrzędny widoku to osobny obiektView, który pełni rolę elementu nadrzędnego widoku, ale nie jest ustawiony za pomocą właściwościView.parent. Przykładami widoków z rozłącznymi elementami nadrzędnymi są ViewOverlays, wyskakujące okienka i okna dialogowe, które pojawiają się poza główną hierarchią widoków. Widok może mieć rozłączną usługę nadrzędną tylko wtedy, gdy nie ma bezpośredniej usługi nadrzędnej za pośrednictwem właściwości View.parent platformy. Obecnie biblioteka androidx ustawia rozłącznego elementu nadrzędnego tylko w przypadku elementów ViewOverlays utworzonych przez Transition 1.6.0-alpha01 i nowsze. Możesz też określić własne rozłączne widoki nadrzędne. Więcej informacji znajdziesz w dokumentacji.
Wersja 1.0.0-rc01
12 lutego 2025 r.
androidx.core:core-viewtree:1.0.0-rc01 jest udostępniana bez zmian w porównaniu z wersją beta. 
Wersja 1.0.0-beta01
29 stycznia 2025 r.
Wersja androidx.core:core-viewtree:1.0.0-beta01 nie zawiera żadnych zmian w porównaniu z wersją alfa. Wersja 1.0.0-beta01 zawiera te zmiany.
Wersja 1.0.0-alpha01
11 grudnia 2024 r.
Publikacja androidx.core:core-viewtree:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Pierwsza wersja - core-viewtree, która jest przechodnio udostępniana przez androidx core.
- W tej pierwszej wersji wprowadzamy koncepcję widoku, który może mieć rozłączonego rodzica. Rozłączony element nadrzędny widoku to osobny obiekt - View, który pełni rolę elementu nadrzędnego widoku, ale nie jest ustawiony za pomocą właściwości- View.parent. Przykładami widoków z rozłącznymi elementami nadrzędnymi są- ViewOverlays, wyskakujące okienka i okna dialogowe, które pojawiają się poza główną hierarchią widoków. Widok może mieć rozłączną usługę nadrzędną tylko wtedy, gdy nie ma bezpośredniej usługi nadrzędnej za pośrednictwem właściwości- View.parentplatformy. Obecnie biblioteka androidx ustawia rozłącznego elementu nadrzędnego tylko w przypadku elementu- ViewOverlaysutworzonego przez przejście. Możesz też określić własne rozłączne widoki nadrzędne. Więcej informacji znajdziesz w dokumentacji.
Zmiany w interfejsie API
- Dodaje metody ViewParent.getParentOrViewTreeDisjointParent()iViewParent.setViewTreeDisjointParent(View, ViewParent?)(Ib2950)
Core-i18n w wersji 1.0
Wersja 1.0.0
9 kwietnia 2025 r.
Publikacja androidx.core:core-i18n:1.0.0
Komponent ułatwia tworzenie aplikacji z odpowiednią obsługą wielu języków, koncentrując się na 2 głównych obszarach:
- Funkcja formatowania daty i godziny zgodna z obecnymi najlepszymi praktykami, uwzględniająca niestandardowe ustawienia użytkownika i zapewniająca ujednolicony interfejs API, który działa prawidłowo w starszych i nowszych wersjach Androida.
- Wersja wsteczna android.icu.text.MessageFormat, która działa w starszych interfejsach API. Jest jednak przydatna w przypadku nowych wersji Androida, ponieważ integruje wspomniane powyżej formatowanie daty i godziny. Uwzględnia to ustawienia użytkownika, czegoandroid.icu.text.MessageFormatnie robi.
Ten komponent będzie służyć do przenoszenia nowych interfejsów API i18n, dodawania nowych funkcji i18n lub poprawek oraz ogólnie ułatwiania internacjonalizacji.
Wersja 1.0.0-rc01
26 marca 2025 r.
androidx.core:core-i18n:1.0.0-rc01 nie zawiera żadnych istotnych zmian w porównaniu z ostatnią wersją beta. Wersja 1.0.0-rc01 zawiera te zmiany.
Wersja 1.0.0-beta01
12 marca 2025 r.
Publikacja androidx.core:core-i18n:1.0.0-beta01 Wersja 1.0.0-beta01 zawiera te zmiany.
Nowe funkcje
- To pierwsza wersja komponentu core-i18n. Komponent ułatwia tworzenie aplikacji z odpowiednią obsługą wielu języków, koncentrując się na 2 głównych obszarach:- Funkcja formatowania daty i godziny zgodna z obecnymi najlepszymi praktykami, uwzględniająca niestandardowe ustawienia użytkownika i zapewniająca ujednolicony interfejs API, który działa prawidłowo w starszych i nowszych wersjach Androida.
- Wersja wsteczna android.icu.text.MessageFormat, która działa w starszych interfejsach API. Jest jednak przydatna w przypadku nowych wersji Androida, ponieważ integruje wspomniane powyżej formatowanie daty i godziny. Uwzględnia to ustawienia użytkownika, czegoandroid.icu.text.MessageFormatnie robi.
- Ten komponent będzie służyć do przenoszenia nowych interfejsów API i18n, dodawania nowych funkcji i18n lub poprawek oraz ogólnie ułatwiania internacjonalizacji.
 
Wersja 1.0.0-alpha01
26 lipca 2023 r.
Publikacja androidx.core:core-i18n:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Core-location-altitude w wersji 1.0.
Wersja 1.0.0-alpha03
16 października 2024 r.
androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 i androidx.core:core-location-altitude-proto:1.0.0-alpha03 są zwalniane. Wersja 1.0.0-alpha03 zawiera te zmiany.
Poprawka zabezpieczeń
- Od tej zmiany androidx jest kompilowany z użyciem protobuf w wersji 4.28.2, aby rozwiązać problem CVE-2024-7254. Aby wyeliminować ryzyko związane z luką w zabezpieczeniach, zaktualizuj zależność od androidx.core:core-location-altitude-protoiandroidx.core:core-location-altitude-external-protobufdo wersji 1.1.0-alpha03.
Poprawki błędów
- Usunęliśmy ręczne określanie dostępu do nowych interfejsów API platformy, ponieważ odbywa się to automatycznie za pomocą modelowania interfejsu API podczas korzystania z R8 z AGP 7.3 lub nowszym (np. R8 w wersji 3.3) oraz w przypadku wszystkich kompilacji podczas korzystania z AGP 8.1 lub nowszego (np. D8 w wersji 8.1). Klienci, którzy nie korzystają z AGP, powinni zaktualizować D8 do wersji 8.1 lub nowszej. Więcej szczegółów znajdziesz w tym artykule. (Ieb9ae, b/345472586)
Wersja 1.0.0-alpha02
12 czerwca 2024 r.
androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 i androidx.core:core-location-altitude-proto:1.0.0-alpha02 są zwalniane. Wersja 1.0.0-alpha02 zawiera te zmiany.
Poprawki błędów
- Naprawia błąd narzędzia ProGuard spowodowany ponownym pakowaniem bibliotek protokołów.
Wkład zewnętrzny
- Poprawka błędu powyżej została dostarczona przez andrekir@pm.me
Wersja 1.0.0-alpha01
26 lipca 2023 r.
Publikacje androidx.core:core-i18n:1.0.0-alpha01 i androidx.core:core-location-altitude:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano klasę AltitudeConverterCompatz jedną metodą statycznąaddMslAltitudeToLocation(Context, Location)(I11168).
Core-telecom w wersji 1.1
Wersja 1.1.0-alpha01
8 października 2025 r.
Publikacja androidx.core:core-telecom:1.1.0-alpha01 Wersja 1.1.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Dodaliśmy możliwość, aby aplikacje mogły żądać, aby określone połączenie nie było zapisywane w rejestrze połączeń systemowych, nawet jeśli aplikacja ogólnie włączyła rejestrowanie połączeń. Ta funkcja działa tylko na urządzeniach z systemem Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1.
Zmiany w interfejsie API
- Wprowadziliśmy opcjonalną właściwość logiczną isLogExcludeddo klasy danychCallAttributesCompat. Jeśli ta opcja ma wartość Prawda, system nie uwzględnia połączenia w historii połączeń. W starszych wersjach platformy ta właściwość nie ma wpływu. Pamiętaj, że połączenia VoIP nie są domyślnie rejestrowane w logu połączeń systemowych. Deweloperzy muszą najpierw wyraźnie włączyć w swojej aplikacji rejestrowanie połączeń systemowych. Wymaga to zadeklarowania w pliku manifestu aplikacji modułu obsługi intencji dlaandroid.telecom.action.CALL_BACK. Nowa właściwośćisLogExcludedzapewnia opcję wykluczenia poszczególnych połączeń w przypadku aplikacji, które mają już włączoną tę integrację. (d14695)
Core-telecom w wersji 1.0.
Wersja 1.0.1
27 sierpnia 2025 roku
Publikacja androidx.core:core-telecom:1.0.1 Wersja 1.0.1 to wersja z poprawkami błędów, która zawiera te ulepszenia (znajdziesz je w tych zmianach).
Poprawki błędów
- Kierowanie dźwięku i obsługa punktów końcowych- Rozwiązaliśmy problem, który powodował, że wybrany przez użytkownika punkt końcowy audio przed połączeniem (np. słuchawka) był nieprawidłowo przełączany na głośnik po rozpoczęciu rozmowy wideo. Biblioteka zapewnia teraz zachowanie preferowanej ścieżki audio użytkownika. (8fa4ba7, 71d7be8)
- Ulepszyliśmy logikę przełączania dźwięku, aby zapobiegać automatycznemu przełączaniu połączeń z zestawu słuchawkowego Bluetooth na głośnik, zwłaszcza gdy urządzenie Bluetooth potrzebuje chwili na połączenie. To sprawdzenie wymaga uprawnienia BLUETOOTH_CONNECT, aby odróżnić typy urządzeń.(de83f3e)
- Zoptymalizowaliśmy funkcję automatycznego głośnika w przypadku rozmów wideo dla użytkowników bez urządzeń Bluetooth. Biblioteka wykonuje teraz mniej inwazyjne sprawdzanie urządzeń Bluetooth przed zażądaniem uprawnienia BLUETOOTH_CONNECT, co zwiększa wygodę użytkowników, którzy nie korzystają z Bluetootha. (721f4e2)
 
- Poprawki dotyczące stabilności i awarii
- Rozwiązaliśmy problem z awariami NullPointerException, które mogły występować podczas przetwarzania punktu końcowego audio. Biblioteka prawidłowo obsługuje teraz niespójne zarządzanie stanem wPreCallEndpointsUpdateri filtruje elementy o wartości null z tablicyAudioDeviceInfosystemu, aby zwiększyć stabilność. (23dd075, 03eb616)
 
- Rozwiązaliśmy problem z awariami 
Wersja 1.0.0
7 maja 2025 r.
Publikacja androidx.core:core-telecom:1.0.0 Wersja 1.0.0 zawiera te zmiany.
Główne funkcje wersji 1.0.0
- Pierwsza stabilna wersja interfejsu core-telecom API, która koncentruje się na CallsManagerAPI do integracji połączeń VoIP z platformą Android.
Wersja 1.0.0-rc01
9 kwietnia 2025 r.
Publikacja androidx.core:core-telecom:1.0.0-rc01 Wersja 1.0.0-rc01 zawiera te zmiany.
Nowe funkcje
Nowe eksperymentalne rozszerzenia wywołań interfejsu API. Nowe eksperymentalne rozszerzenia dodane w tej wersji to:
- Obsługa zdalnego rozszerzenia podsumowania spotkania, które umożliwia zdalnemu urządzeniu odbieranie informacji o podsumowaniu spotkania (bieżący mówca i liczba uczestników) z połączonej aplikacji VoIP. (7cf095f)
- Obsługa rozszerzenia ikony połączenia, które umożliwia aplikacji VoIP wysyłanie adresu URI ikony do zdalnego urządzenia InCallService(samochodu, tarczy zegarka itp.). Ikona może być aktualizowana w trakcie połączenia i może mieć tę samą wartość URI. (8e1813e)
Wersja 1.0.0-beta01
11 grudnia 2024 r.
Publikacja androidx.core:core-telecom:1.0.0-beta01 Wersja 1.0.0-beta01 zawiera te zmiany.
Nowe funkcje
Wersja beta tych nowych funkcji:
- Pobieranie dostępnych punktów końcowych audio przed dodaniem połączenia. Deweloperzy aplikacji mogą teraz wyświetlać wszystkie dostępne punkty końcowe przed rozpoczęciem połączenia, co pozwala użytkownikom bezproblemowo wybrać preferowany punkt końcowy audio i zoptymalizować konfigurację. Eliminuje to konieczność dostosowywania ustawień podczas połączenia na jego początku, co zapewnia płynniejsze działanie.
- Eksperymentalna obsługa interfejsu API w rozszerzeniach połączeń aplikacji VoIP. Rozszerzenia połączeń umożliwiają aplikacji podawanie dodatkowych informacji o trwającym połączeniu, np. listy uczestników połączenia grupowego lub spotkania. Obsługiwane urządzenia zdalne, takie jak Android Auto, mogą następnie wyświetlać te informacje użytkownikowi i umożliwiać mu interakcję z obsługiwanymi rozszerzeniami. Nowe rozszerzenia eksperymentalne dodane w tej wersji to:- Obsługa wyświetlania uczestników rozmowy grupowej lub spotkania i opisywania, który uczestnik jest aktywny. Obsługa tych opcjonalnych działań dotyczących uczestników:- podnoszenie i opuszczanie rąk uczestników;
- Usuwanie uczestników.
 
- Obsługa wyciszania połączeń, która umożliwia zdalnym urządzeniom wyciszenie połączenia VoIP bez globalnego wyciszania mikrofonu.
 
- Obsługa wyświetlania uczestników rozmowy grupowej lub spotkania i opisywania, który uczestnik jest aktywny. Obsługa tych opcjonalnych działań dotyczących uczestników:
Zmiany w interfejsie API
- Zmień nazwę addLocalSilenceExtensionnaaddLocalCallsilenceExtension(If4a9c)
- Zmień typ dopasowania słowa kluczowego „preferredStartingCallEndpoint” z „var” na „val”. (Iab6b7)
- Dodanie interfejsów API wyciszania połączeń lokalnych (I29dd0)
- Zaimplementuj funkcję compareTodla klasyCallEndpointCompat(Ia06b7)
- Dodaje eksperymentalny interfejs API działań w aplikacji. (Ifb796)
- Dodano nowy interfejs API CallsManagergetAvailableStartingCallEndpoints(Ia8bcf)
- Zaktualizuj adnotację ExperimentalAppActions, aby mieć pewność, że dokładnie śledzi ona wszystkie przypadki użycia funkcji eksperymentalnej. (Id5ea5)
Poprawki błędów
- Dodaj odbiornik globalnego stanu wyciszenia dla Androida na poziomie interfejsu API od 28 do 33. (I75e66)
- Rozwiązaliśmy problem, w którym tylko ostatnie połączone urządzenie InCallServicemogło wysyłać zdarzenia działania (I39599).
- Implementuje interfejs ICS Extensions API na potrzeby działań aplikacji VoIP. (I1274c)
- Odrzucenie połączenia przed poziomem API 34 spowoduje teraz prawidłowe zakończenie połączenia w Telecom. (I635b7)
- addCallteraz prawidłowo zgłasza wyjątki za pomocą interfejsu API zamiast za pomocą nadrzędnej korutyny (I83334).
- Dodaj wartość zastępczą do pakietu dodatków (Iebf7f)
- Usunęliśmy ręczne określanie dostępu do nowych interfejsów API platformy, ponieważ odbywa się to automatycznie za pomocą modelowania interfejsu API podczas korzystania z R8 z AGP 7.3 lub nowszym (np. R8 w wersji 3.3) oraz w przypadku wszystkich kompilacji podczas korzystania z AGP 8.1 lub nowszego (np. D8 w wersji 8.1). Klienci, którzy nie korzystają z AGP, powinni zaktualizować D8 do wersji 8.1 lub nowszej. Więcej szczegółów znajdziesz w tym artykule. (Ieb9ae, b/345472586)
- Dodaje eksperymentalną obsługę rozszerzeń do CallsManager#addCall. (I24d92)
- Usługa Core-Telecom będzie teraz zgłaszać błąd CallException, jeśli platforma nie doda połączenia z powodu wyjątku, osiągnięcia maksymalnej liczby połączeń itp. (I41f27)
Wersja 1.0.0-alpha03
17 kwietnia 2024 r.
Publikacja androidx.core:core-telecom:1.0.0-alpha03 Wersja 1.0.0-alpha03 zawiera te zmiany.
Poprawki błędów
- Zmiana kodu funkcji JetpackConnectionService, aby rozwiązać problem, który występuje w przypadku pakietów SDK w wersji 33 i starszych, gdy przekazywany adres jest pusty. Przebudowany interfejsJetpackConnectionServicejest też odporny na nieoczekiwane wartości NULL z interfejsów API platformy telekomunikacyjnej.
- Ulepszenia addCall/CallControlScopedokumentacji interfejsu API.
- Poprawa niezawodności testów.
Wersja 1.0.0-alpha02
4 października 2023 roku
Publikacja androidx.core:core-telecom:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zmieniliśmy sygnatury interfejsu API w przypadku metod, które zwracały wartość logiczną wskazującą powodzenie lub niepowodzenie, tak aby zamiast tego zwracały klasę wyniku, która wyraźnie wskazuje, dlaczego operacja zakończyła się powodzeniem lub niepowodzeniem.
- Przeniesiono metody CallControlCallbackjako argumenty lambda doaddCall, aby wyeliminować konieczność jawnego podawania wywołania zwrotnego w zakresie wywołania.
Poprawki błędów
- Naprawiliśmy błąd w warstwie zgodności ConnectionService, który powodował brak dźwięku połączenia w przypadku korzystania z pakietów SDK starszych niż U.
- Ulepszanie dokumentacji interfejsu API.
Wersja 1.0.0-alpha01
10 maja 2023 r.
Publikacja androidx.core:core-telecom:1.0.0-alpha01 Ta wersja jest opracowywana w wewnętrznej gałęzi i powinna być używana z Androidem 14 w wersji beta 2.
Nowe funkcje
- Wprowadza interfejs - CallsManagerAPI, którego aplikacje VoIP mogą używać do integracji z platformą telekomunikacyjną na urządzeniu. Połączenia, o których platforma powiadamia użytkownika, mają priorytet wykonywania na pierwszym planie, są widoczne na urządzeniach Bluetooth, urządzeniach do noszenia i urządzeniach samochodowych oraz mają uproszczone przekierowywanie dźwięku.- Interfejs - CallsManagerAPI jest otoczką starszego interfejsu- ConnectionServiceAPI na urządzeniach z starszymi wersjami Androida.
Core i Core-ktx w wersji 1.17
Wersja 1.17.0
13 sierpnia 2025 r.
androidx.core:core:1.17.0, androidx.core:core-ktx:1.17.0 i androidx.core:core-testing:1.17.0 są zwalniane. Wersja 1.17.0 zawiera te zmiany.
Ważne zmiany od wersji 1.16.0
- Biblioteka podstawowa została zaktualizowana do poziomu języka Kotlin 2.0 i wymaga użycia wtyczki Kotlin Gradle w wersji 2.0.0 lub nowszej.
Wersja 1.17.0-rc01
30 lipca 2025 r.
androidx.core:core:1.17.0-rc01, androidx.core:core-ktx:1.17.0-rc01 i androidx.core:core-testing:1.17.0-rc01 są zwalniane. Wersja 1.17.0-rc01 nie zawiera zmian w porównaniu z poprzednią wersją beta.
Wersja 1.17.0-beta01
2 lipca 2025 r.
androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01 i androidx.core:core-testing:1.17.0-beta01 są zwalniane. Wersja 1.17.0-beta01 nie zawiera zmian w porównaniu z poprzednią wersją alfa.
Wersja 1.17.0-alpha01
18 czerwca 2025 r.
androidx.core:core:1.17.0-alpha01, androidx.core:core-ktx:1.17.0-alpha01 i androidx.core:core-testing:1.17.0-alpha01 są zwalniane. Wersja 1.17.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Biblioteka podstawowa została zaktualizowana do poziomu języka Kotlin 2.0 i wymaga użycia wtyczki Kotlin Gradle w wersji 2.0.0 lub nowszej. (Idb6b5)
Zmiany w interfejsie API
- Dodano: - NotificationCompat.ProgressStylei- NotificationCompat.Builder.setRequestPromotedOngoing(). Więcej informacji znajdziesz w sekcjach Powiadomienia dotyczące postępów i Aktualizacje na żywo.
- Dodano funkcję rozszerzenia - Parcel.usedo bezpiecznego obsługiwania zasobów- Parcel. (I436da)
Core i Core-ktx w wersji 1.16
Wersja 1.16.0
9 kwietnia 2025 r.
androidx.core:core:1.16.0, androidx.core:core-ktx:1.16.0 i androidx.core:core-testing:1.16.0 są zwalniane. Wersja 1.16.0 zawiera te zmiany.
Ważne zmiany od wersji 1.15.0
- Ta biblioteka korzysta teraz z adnotacji o wartości null JSpecify, które są używane w typie. Deweloperzy Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie: -Xjspecify-annotations=strict(jest to domyślne ustawienie od wersji 2.1.0 kompilatora Kotlin). (Iaf3e1, b/326456246)
Wersja 1.16.0-rc01
26 marca 2025 r.
androidx.core:core:1.16.0-rc01, androidx.core:core-ktx:1.16.0-rc01 i androidx.core:core-testing:1.16.0-rc01 są zwalniane. Wersja 1.16.0-rc01 nie zawiera zmian w stosunku do poprzedniej wersji beta.
Wersja 1.16.0-beta01
12 marca 2025 r.
androidx.core:core:1.16.0-beta01, androidx.core:core-ktx:1.16.0-beta01 i androidx.core:core-testing:1.16.0-beta01 są zwalniane. Wersja 1.16.0-beta01 zawiera te zmiany.
Zmiany w interfejsie API
- Ulepszanie interfejsów API ochrony przed wstawkami (I7050d)
- Dodaje nowy klucz do pobierania granic znaków we współrzędnych okna bez powiększenia. (If7a06)
- Dodaj nową właściwość logiczną, która będzie określać, czy AccesibilityNodeInforeprezentuje pole wymagane. (I4fd2d)
- Przeniesienie View.transformMatrixToGlobaldoViewCompat(If17e2)
Wersja 1.16.0-alpha02
29 stycznia 2025 r.
androidx.core:core:1.16.0-alpha02, androidx.core:core-ktx:1.16.0-alpha02 i androidx.core:core-testing:1.16.0-alpha02 są zwalniane. Wersja 1.16.0-alpha02 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano BuildCompat.isAtLeastBdo sprawdzania, czy interfejs API dodany w Baklavie jest dostępny (I0f89c)
- Dodaj eksperymentalny interfejs API, aby uzyskać listę wbudowanych wyświetlaczy. (Idda4d)
- Dodanie zestawu interfejsów API związanych z zapewnianiem kontrastu paska systemowego (I9849c)
Poprawki błędów
- Rozwiązaliśmy problem, który powodował, że funkcja getLaunchDisplayId()zwracała nieprawidłową wartość domyślną 0 w przypadku pakietu SDK w wersji starszej niż 26. (Icd679)
- Ta biblioteka korzysta teraz z adnotacji o wartości null JSpecify, które są używane w typie. Deweloperzy Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie: -Xjspecify-annotations=strict(jest to domyślne ustawienie od wersji 2.1.0 kompilatora Kotlin). (Iaf3e1, b/326456246)
Wersja 1.16.0-alpha01
11 grudnia 2024 r.
androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01 i androidx.core:core-testing:1.16.0-alpha01 są zwalniane. Wersja 1.16.0-alpha01 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano setLaunchDisplayIddoActivityOptionsCompat. (I39e77, b/379669743)
- Dodano interfejs API zgodności dla SYSTEM_OVERLAYS. (Ibd1fd, b/287470173)
- Dodano OutcomeReceiverCompat, czyli wersjęOutcomeReceiverz Androida dostępną na wszystkich poziomach interfejsu API. (Ib8265, b/380060342)
- Dodano klasę zgodności dla android.view.ScrollFeedbackProvider. (Icaa92)
- Dodaliśmy ViewCompat.addViewOverlay(View)jako alternatywę dlaView.getOverlay().add(View). WariantViewCompatrozwiązuje problem, który powodował, że właściciele, np.LifecycleOwneriViewModelStoreOwner, nie mogli zostać rozpoznani między widokiem nakładki a właścicielem nakładki. (I81413)
- Wprowadza koncepcję View, która może mieć rozłączne elementy nadrzędne. Rozłączona usługa nadrzędna widoku to inna usługa, która jest usługą nadrzędną dla danego widoku, ale nie jest ustawiona za pomocą właściwościView.parent. Więcej informacji znajdziesz w dokumentacji. (Ib2950)
- Dodano nowy interfejs API ViewGroupCompat#installCompatInsetsDispatch, który umożliwia deweloperom rozwiązanie problemu z wysyłaniem wstawek występującego przed interfejsem API 30. (I11159)
- Dodaliśmy FontsContractCompat.TypefaceStyleIntDef do adnotacji dotyczących stylówTypefacewFontsContractCompat. (Ib3e5b)
Wkład zewnętrzny
- Wycofano BuildCompat.isAtLeastV. Dzwoniący powinni sprawdzićSDK_INTbezpośrednio w porównaniu z 35. Dziękujemy Jake'owi Whartonowi. (I294d1)
- Dodaliśmy oznaczenie zmienności do TaskStackBuilder. Dziękujemy Kamalowi Farajowi. (Ife0ec, b/371534781)
Core i Core-ktx w wersji 1.15
Wersja 1.15.0
30 października 2024 r.
androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 i androidx.core:core-testing:1.15.0 są zwalniane. Wersja 1.15.0 zawiera te zmiany.
Ważne zmiany od wersji 1.14.0
- Usunęliśmy ręczne określanie dostępu do nowych interfejsów API platformy, ponieważ odbywa się to automatycznie za pomocą modelowania interfejsu API podczas korzystania z R8 z AGP 7.3 lub nowszym (np. R8 w wersji 3.3) oraz w przypadku wszystkich kompilacji podczas korzystania z AGP 8.1 lub nowszego (np. D8 w wersji 8.1). Klienci, którzy nie korzystają z AGP, powinni zaktualizować D8 do wersji 8.1 lub nowszej. Więcej szczegółów znajdziesz w tym artykule. (Ieb9ae, b/345472586)
- Różne aktualizacje klas zgodności, aby zapewnić równoważność z pakietem SDK Androida 15.
Wersja 1.15.0-rc01
16 października 2024 r.
androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 i androidx.core:core-testing:1.15.0-rc01 są zwalniane. Wersja 1.15.0-rc01 nie zawiera zmian w porównaniu z poprzednią wersją.
Wersja 1.15.0-beta01
2 października 2024 r.
androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 i androidx.core:core-testing:1.15.0-beta01 są zwalniane. Wersja 1.15.0-beta01 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano pola itemCountiimportantForAccessibilityItemCountdoCollectionInfoCompat. (Ibaf34)
Poprawki błędów
- Rozwiązywanie problemów z dokumentacją w przypadku elementu androidx.core.os.Profiling(I2542f)
Wersja 1.15.0-alpha02
21 sierpnia 2024 r.
androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 i androidx.core:core-testing:1.15.0-alpha02 są zwalniane. Wersja 1.15.0-alpha02 zawiera te zmiany.
Ważne zmiany
- Usunęliśmy ręczne określanie dostępu do nowych interfejsów API platformy, ponieważ odbywa się to automatycznie za pomocą modelowania interfejsu API podczas korzystania z R8 z AGP 7.3 lub nowszym (np. R8 w wersji 3.3) oraz w przypadku wszystkich kompilacji podczas korzystania z AGP 8.1 lub nowszego (np. D8 w wersji 8.1). Klienci, którzy nie korzystają z AGP, powinni zaktualizować D8 do wersji 8.1 lub nowszej. Więcej szczegółów znajdziesz w tym artykule. (Ieb9ae, b/345472586)
Zmiany w interfejsie API
- Dodano atrybut XML fallbackQuerydo definicji czcionek do pobrania, co umożliwia powrót na poziomie znaku w przypadku czcionek do pobrania. (Idd544)
- Dodaje interfejsy API pomocnicze do korzystania z ProfilingManager(If2292).
- Dodaj metodę zgodności dla ActivityOptions.setPendingIntentBackgroundActivityStartMode(I3ba1f, b/349617674)
- Dodano DisplayCutoutCompat.getCutoutPath(I58778, b/279635904)
- Cofa wycofanie ParcelCompat.writeBooleani przekazuje wywołanie do interfejsu API platformy na poziomie 29 i wyższym. (I9d243, b/313834577)
- Utwórz FontsContractCompat.requestFonts, który przyjmuje wykonawców (I03016, b/302377512)
- Cofnięcie wycofania LocationCompat.isMocki przekazanie do interfejsu API platformy na poziomie 31 lub wyższym. (I55940, b/313834577)
- Powiadomienia można teraz oznaczać jako pocztę głosową. (I068ab)
Wersja 1.15.0-alpha01
12 czerwca 2024 r.
androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 i androidx.core:core-testing:1.15.0-alpha01 są zwalniane. Ta wersja jest opracowywana w wewnętrznej gałęzi i jest zgodna z Androidem 15 w wersji beta 3 (android-35).
Zmiany w interfejsie API
- Różne aktualizacje klas zgodności, aby zapewnić równoważność z pakietem SDK Androida 15.
Core i Core-ktx w wersji 1.14
Wersja 1.14.0-alpha01
1 maja 2024 r.
androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 i androidx.core:core-testing:1.14.0-alpha01 są zwalniane. Wersja 1.14.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Ustawienie 21 jako domyślnego minSdkVersionw bibliotekach androidx (I6ec7f)
Zmiany w interfejsie API
- Wycofaj dodatkowe przestarzałe metody zgodności. (Ie4470, b/313834577)
- Wycofano przestarzałe metody zgodności. (I01d90, b/313834577)
- Zaktualizowano isAtLeastV(), aby zwracał wartość „true” w przypadku sfinalizowanego pakietu SDK w wersji V. (I6339a)
Core i Core-ktx w wersji 1.13
Wersja 1.13.1
1 maja 2024 r.
androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 i androidx.core:core-testing:1.13.1 są zwalniane. Wersja 1.13.1 zawiera te zmiany.
Poprawki błędów
- Rozwiązanie problemu polegającego na tym, że gdy wyświetla się pasek narzędzi pisma odręcznego, kliknięcie palcem nie powoduje przełączenia na zwykłą klawiaturę (I7f843, b/332769437).
Wersja 1.13.0
17 kwietnia 2024 r.
androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 i androidx.core:core-testing:1.13.0 są zwalniane. Wersja 1.13.0 zawiera te zmiany.
Ważne zmiany od wersji 1.12.0
- Limit minSdkVersionw bibliotece został zwiększony do19. Wiele interfejsów API zgodności zostało oznaczonych jako wycofane, ponieważ były potrzebne tylko przed poziomem API 19.
- Kilka klas zostało przepisanych w języku Kotlin, aby zapewnić lepszą interoperacyjność z użytkownikami Kotlina przy jednoczesnym zachowaniu zgodności z Java.
- Usunięto FingerprintManagerCompat, które od Androida V nie wykonuje żadnej operacji i nie powinno być używane na wcześniejszych platformach. Klienci powinni natychmiast przejść naBiometricPrompt.
- Dodano PathParser, który może tworzyć instancję Path z ciągów ścieżek SVG.
Wersja 1.13.0-rc01
3 kwietnia 2024 r.
androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 i androidx.core:core-testing:1.13.0-rc01 są zwalniane. Wersja 1.13.0-rc01 zawiera te zmiany.
Poprawki błędów
- Poprawiono pobieranie początkowego wyglądu paska systemowego na API w wersji 30 lub nowszej (I18596, b/219993701)
Wersja 1.13.0-beta01
20 marca 2024 r.
androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 i androidx.core:core-testing:1.13.0-beta01 są zwalniane. Wersja 1.13.0-beta01 zawiera te zmiany.
Zmiany w interfejsie API
- PathParserto teraz- final, funkcja- interpolatePathDataNodeszgłasza teraz wyjątek w przypadku niezgodnych argumentów zamiast zwracać wartość- boolean, a funkcja- nodesToPathnależy teraz do- PathParser, a nie do- PathParser.PathDataNode. (I20d62)
- FingerprintManagerCompatzostał tymczasowo usunięty przed usunięciem z pakietu SDK platformy Android V. W najbliższej przyszłości ta implementacja zostanie zastąpiona przez operację bezczynną, dlatego deweloperzy powinni natychmiast zrezygnować z tej klasy. (I7ca1b)
- Interfejs Pooli jego podklasySimplePoolorazSynchronizedPoolsą teraz napisane w języku Kotlin. Ogólny typ obiektów przechowywanych w puli musi być teraz wartością niezerową. (I08afe)
Wkład zewnętrzny
- GestureDetectorCompatjest teraz wycofana, ponieważ- GestureDetectorjest gwarantowana na platformie w minimalnej wersji pakietu SDK biblioteki. Dziękujemy Jake’owi Whartonowi za jego wkład. (Icc4cd)
- MarginLayoutParamsCompatjest teraz wycofana, ponieważ- MarginLayoutParamsjest gwarantowana na platformie jako minimalna wersja pakietu SDK biblioteki. Dziękujemy Jake’owi Whartonowi za jego wkład. (I4e0c3)
Wersja 1.13.0-alpha05
7 lutego 2024 r.
androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 i androidx.core:core-testing:1.13.0-alpha05 są zwalniane. Wersja 1.13.0-alpha05 zawiera te zatwierdzenia.
Wkład zewnętrzny
- Dziękujemy Matthew Zavislakowi za zaktualizowanie dokumentacji ContextCompat.registerReceiver. (8fd733)
Wersja 1.13.0-alpha04
24 stycznia 2024 r.
androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 i androidx.core:core-testing:1.13.0-alpha04 są zwalniane. Wersja 1.13.0-alpha04 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano interfejs API AlarmManagerCompat.canScheduleExactAlarms(I62e95, b/315440583)
Konwersje w Kotlinie
- Klasa androidx.core.util.Consumerzostała przepisana w Kotlinie i wymaga teraz, aby typ ogólnyTodpowiadał możliwości przyjmowania wartości null przez metodęaccept(). (Ie21e0)
- androidx.core.util.Supplierzostał przekonwertowany na język Kotlin, dzięki czemu dopuszczalność wartości null typu zwracanego przez- get()jest zgodna z dopuszczalnością wartości null typu ogólnego. (I21e9c)
- androidx.core.util.Functionzostała przepisana w języku Kotlin, dzięki czemu dopuszczalność wartości null w przypadku danych wejściowych i wyjściowych funkcji jest zgodna z używanymi typami ogólnymi. (I09dd7)
Wkład zewnętrzny
- Dziękujemy Kamalowi Farajowi za dodanie interfejsu AlarmManagerCompat.canScheduleExactAlarmsAPI (I62e95, b/315440583).
Wersja 1.13.0-alpha03
10 stycznia 2024 r.
androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 i androidx.core:core-testing:1.13.0-alpha03 są zwalniane. Wersja 1.13.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Wycofano ListViewCompat. Używaj bezpośrednioListView. (Iacce6, b/318353933)
- Wycofane interfejsy API ViewCompat.LAYOUT_DIRECTION_. (I51710, b/317055535)
- Wycofano przestarzałe metody zgodności w ViewCompat. (I0bfc2, b/313834577)
Wersja 1.13.0-alpha02
29 listopada 2023 r.
androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 i androidx.core:core-testing:1.13.0-alpha02 są zwalniane. Wersja 1.13.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaje interfejs OnUserLeaveHintProvider, który umożliwia odbieranie przez dowolny komponent zdarzeńonUserLeaveHintniezbędnych do wdrożenia trybu obraz w obrazie. Jest to realizowane przezComponentActivityw sekcji Aktywność1.9.0-alpha01. (I54892)
Zmiany w interfejsie API
- Wycofano androidx.core.os.CancellationSignal. Zamiast użycia należy wstawić wartośćandroid.os.CancellationSignaldostarczoną przez platformę. (Id45f6, b/309499026, b/309054079)
- Interfejsy OnMultiWindowModeChangedProvider,OnNewIntentProvider,OnPictureInPictureModeChangedProvider,OnConfigurationChangedProvideriOnTrimMemoryProviderzostały przekonwertowane na język Kotlin, aby zapewnić, że parametry ogólne wConsumer, które przyjmują metody odbiornika, mają prawidłową wartość nullability (wszystkie są niepuste). (Ib6237)
- Klasy MultiWindowModeChangedInfoiPictureInPictureModeChangedInfowysyłane do interfejsówConsumerdodanych do odpowiednich interfejsów dostawców są teraz napisane w języku Kotlin. (Ie08e2)
Aktualizacja zależności
- Core zależy teraz od Lifecycle 2.6.2. (I2d94c)
Wersja 1.13.0-alpha01
18 października 2023 r.
androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 i androidx.core:core-testing:1.13.0-alpha01 są zwalniane. Wersja 1.13.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Ustaw PathParserjako publiczną. Klasa może tworzyć instancje Path z ciągów ścieżek SVG. (Ic7af2, b/302376846)
- Dodano metodę zgodności dla Context.createAttributionContext. (I61dcf, Ibe187)
- Oznacza pakiet NotificationCompatSideChannelServicejako wycofany. (I18fd9)
- Nowy interfejs API do rzucania z różnicowym ruchem. (I46b0d, Ia9f68)
- Dodatkowe interfejsy API zgodności dla VelocityTrackerdo śledzenia pakietu SDK platformy. (I32753)
Poprawki błędów
- Zastąp metody equalsihashCodewPerson. (I610a5)
Core i Core-ktx w wersji 1.12
Wersja 1.12.0
6 września 2023 r.
androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 i androidx.core:core-testing:1.12.0 są zwalniane. Wersja 1.12.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.11.0
- Dodano wiele metod zgodności dla pakietu SDK 34, aby zapewnić zgodność z klasami TextView, AccessibilityNodeInfo itp.
- Nowe interfejsy API LocalePreferences, które ułatwiają deweloperom dostęp do danych o lokalizacji lub preferencji użytkownika dotyczących lokalizacji.
- Wycofano app.BundleCompatna rzeczos.BundleCompat.
- Wycofano BuildCompat.isAtLeastU(). Zamiast niej używaj zasadySDK_INT >= 34.
Wersja 1.12.0-rc01
9 sierpnia 2023 r.
androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 i androidx.core:core-testing:1.12.0-rc01 są udostępniane bez większych zmian. Wersja 1.12.0-rc01 zawiera te zatwierdzenia.
Wersja 1.12.0-beta01
26 lipca 2023 r.
androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 i androidx.core:core-testing:1.12.0-beta01 są zwalniane. Wersja 1.12.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano setLineHeight(unit, lineHeight)do klas zgodnościTextView(Ia9fa9)
- Dodano TypedValueCompat.getUnitFromComplexDimension()z Androida 14 (I958e8)
- Dodano setLineHeight(unit, lineHeight)do klas zgodnościTextView(Ib2ee1)
- Przeniesienie różnych interfejsów Accessibility API do starszej wersji (Ic65ba)
- Przeniesienie wsteczne metod API 34 AccessibilityNodeInfo(I44182)
- Przeniesienie stabilnych kontroli pakietu SDK z eksperymentalnych (Ia9b35)
- Przeniesienie wsteczne AccessiiblityWindowInfo34 interfejsów API (I96a5d)
- Wycofano BuildCompat.isAtLeastU(). Zamiast niej używaj zasadySDK_INT >= 34. (I4f8e7, b/289269026)
- Usunięto użycie eksperymentalnego interfejsu API isAtLeastU()(Ie9117, b/289269026)
- Przeniesiono BuildCompatdo języka Kotlin, aby ulepszyć tag wycofania (I56775, b/289269026)
- Dodano setLineHeight(unit, lineHeight)do klas zgodnościTextView(I15716)
- Nowa usługa accessibilityDataSensitivezgodna z dotychczasową. (I0c6e0)
- PendingIntentCompat.getActivityi- getServicemogą zwracać wartość null, gdy określono- FLAG_NO_CREATE. (Iffdf0, b/289696515)
- Zaktualizowano pliki interfejsu API, aby dodać adnotacje o pomijaniu zgodności (I8e87a, b/287516207)
- Dodano PendingIntentCompat.send()(Iaf707)
- Dodaje wersje zgodności Location.removeVerticalAccuracy(),Location.removeSpeedAccuracy()iLocation.removeBearingAccuracy(). (I5b640)
Poprawki błędów
- Ustawienie widoku jako ważnego dla ułatwień dostępu, jeśli ma on delegata ułatwień dostępu. (If2b54)
Wersja 1.12.0-alpha05
7 czerwca 2023 r.
androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 i androidx.core:core-testing:1.12.0-alpha05 są zwalniane. Ta wersja jest opracowywana w wewnętrznej gałęzi.
Poprawki błędów
- Zaktualizowaliśmy dokumentację klas ColorUtils, które służą do generowania koloru na podstawie parametrów odcienia, chromatyczności i tonu Material 3 (M3HCT). (I32979, I21c8c)
- Poprawiono wycofanie funkcji replaceWith dla android.os.Trace(I730f9)
Wersja 1.12.0-alpha04
10 maja 2023 r.
androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 i androidx.core:core-testing:1.12.0-alpha04 są zwalniane. Została ona udostępniona z wewnętrznej gałęzi.
Wersja 1.12.0-alpha03
12 kwietnia 2023 r.
androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 i androidx.core:core-testing:1.12.0-alpha03 są zwalniane. Została ona udostępniona z wewnętrznej gałęzi.
Zmiany w interfejsie API
- Odkrywanie NotificationCompat.TvExtender(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
- Dodano publiczne metody dostępu do parametrów M3HCT i przekształcania wartości M3HCT w ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Dodano NotificationManager.getCurrentInterruptionFilter(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
- Dodano getCurrentInterruptionFilterdoNotifManagerCompat(aosp/516143e05f824ff49bde3c0c97344a2924867d30)
- Wycofano app.BundleCompatna rzeczos.BundleCompat(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
- Dodano TestConsumer, aby deweloperzy mogli rejestrować wartości w teście. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
- Dodano TestConsumer, aby deweloperzy mogli rejestrować wartości w teście.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Poprawki błędów
- Naprawiliśmy błąd, który powodował, że funkcja unregisterGnssMeasurementsCallback()nie działała prawidłowo na urządzeniach z Androidem w wersji starszej niż R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Wersja 1.12.0-alpha01
8 marca 2023 r.
Publikacje androidx.core:core:1.12.0-alpha01 i androidx.core:core-ktx:1.12.0-alpha01 Wersja 1.12.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Udostępnia interfejsy API, które ułatwiają programistom dostęp do preferencji użytkownika lub danych regionalnych w ICU. Dostępne dane o lokalizacji obejmują cykl godzinowy, typ kalendarza, jednostkę temperatury i pierwszy dzień tygodnia.
Zmiany w interfejsie API
- Dodaliśmy nowe interfejsy APILocalePreferences, aby ułatwić deweloperom dostęp do danych o lokalizacji lub preferencji użytkownika dotyczących lokalizacji.
Core i Core-ktx w wersji 1.11
Wersja 1.11.0-beta02
7 czerwca 2023 r.
androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 i androidx.core:core-testing:1.11.0-beta02 są zwalniane. Wersja 1.11.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Zaktualizowaliśmy dokumentację klas ColorUtils, które służą do generowania koloru na podstawie parametrów odcienia, chromatyczności i tonu Material 3 (M3HCT). (I32979, I21c8c)
- Poprawiono wycofanie funkcji replaceWith dla android.os.Trace(I730f9)
Wersja 1.11.0-beta01
24 maja 2023 r.
androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 i androidx.core:core-testing:1.11.0-beta01 są zwalniane. Wersja 1.11.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj obsługę ViewCompatdo metodyperformHapticFeedback(Ib02c6)
- Zmień getDisplayna#getDisplayOrDefault(I96ff9)
- Dodaj ContextCompat#getDisplay(Context)(I7011f, b/178183326)
- Dodano ContextCompat#getContextForLanguage(Context), aby pobierać ustawienia regionalne poszczególnych aplikacji w kontekście innym niż Activity (I58e75, b/243457462)
Poprawki błędów
- Uściślij dokumenty CollectionInfoCompat, zwłaszczaisHierarchical(I14f6c)
Wersja 1.11.0-alpha04
10 maja 2023 r.
androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 i androidx.core:core-testing:1.11.0-alpha04 są zwalniane. Wersja 1.11.0-alpha04 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano LinkMovementMethodCompat, która poprawia obsługę kliknięć linków (Ia632c)
- PendingIntent.getBroadcast()jest teraz prawidłowo oznaczony jako- @Nullable(Ifff96, b/277630907)
Poprawki błędów
- Wyciek kontekstu w DisplayManagerCompat(I3409b, b/279625765)
- Dodano SoftwareKeyboardControllerCompat, aby udostępnić bezpośrednie metody wyświetlania i ukrywania klawiatury ekranowej w danym widoku. Ta biblioteka zawiera obejścia znanych problemów podczas korzystania z interfejsówWindowInsetsControllerna niektórych poziomach interfejsu API oraz wyodrębnienie implementacji pomocniczej dlaWindowInsetsControllerCompat.showi ukrywanie typów wstawki IME. (Idd0a3)
Wersja 1.11.0-alpha03
19 kwietnia 2023 r.
androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 i androidx.core:core-testing:1.11.0-alpha03 są zwalniane. Wersja 1.11.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Aktualizacja BuildCompatw przygotowaniu do Androida 14 Beta 2 (Idc1b1, b/276491001)
- Odkrywa NotificationCompat.TvExtender(Ibe13a)
- Dodawanie metod publicznych umożliwiających dostęp do parametrów M3HCT i przekształcanie wartości M3HCT w ARGB (Id7e9d)
Wersja 1.11.0-alpha02
5 kwietnia 2023 r.
androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 i androidx.core:core-testing:1.11.0-alpha02 są zwalniane. Wersja 1.11.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje getCurrentInterruptionFilterdoNotifManagerCompat(I8ec95, b/243183646)
- Wycofaj app.BundleCompatna rzeczos.BundleCompat(Idc3a2, b/274577000)
- Dodaj TestConsumer, aby deweloperzy mogli rejestrować wartości w teście. (I937c1)
Poprawki błędów
- Naprawiono błąd, w wyniku którego funkcja unregisterGnssMeasurementsCallback()nie działała prawidłowo na urządzeniach z Androidem w wersji starszej niż R. (Id1999)
Wersja 1.11.0-alpha01
22 marca 2023 r.
Publikacje androidx.core:core:1.11.0-alpha01 i androidx.core:core-ktx:1.11.0-alpha01 Wersja 1.11.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- W Androidzie U interfejs API ContentProvidergetTypewymaga, aby wywołująca go aplikacja miała odpowiednie uprawnienia do odczytu.FileProviderudostępnia teraz domyślną implementacjęgetTypeAnonymous, która jest wersją nieograniczoną. (I4773f)
- Dodano klasy zgodności dla interfejsów API do przechwytywania treści (I09366)
- Dodano NotifCompat.Builder.setLargeIcon(Icon)(Ic0a5b)
- Dodaje do NotificationManagerCompatinterfejs API powiadomień zbiorczych. Zachęcamy użytkowników do korzystania z tego interfejsu API podczas publikowania wielu powiadomień. (I2cd7f)
- Dodano registerGnssMeasurementsCallback()z obsługą wykonawcy na platformach starszych niż R (I579f8)
Core i Core-ktx w wersji 1.10
Wersja 1.10.1
10 maja 2023 r.
Publikacje androidx.core:core:1.10.1 i androidx.core:core-ktx:1.10.1 Wersja 1.10.1 zawiera te zatwierdzenia.
Wkład zewnętrzny
- Naprawiono błąd BadParcelableException, który występował, gdy wynik był pusty b/277434277, b/278118318 (zgłoszony przez Mygod Studio)
Wersja 1.10.0
5 kwietnia 2023 r.
Publikacje androidx.core:core:1.10.0 i androidx.core:core-ktx:1.10.0 Wersja 1.10.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.9.0
- Wycofano ponowne wykorzystywanie obiektów ułatwień dostępu. W przypadku nawet najstarszych obsługiwanych wersji systemu operacyjnego zmiany w wydajności są znikome. (I0a961)
- Dodano stałe BuildCompatdla wersji rozszerzeń pakietu SDK. (I6084c)
- Informacje o wersji przedpremierowej 1.10.0 znajdziesz w informacjach o wersji, gdzie opisane są nowe interfejsy API i poprawki błędów.
Wersja 1.10.0-rc01
8 marca 2023 r.
androidx.core:core:1.10.0-rc01 i androidx.core:core-ktx:1.10.0-rc01 zostały opublikowane bez zmian w porównaniu z poprzednią wersją beta.
Wersja 1.10.0-beta01
22 lutego 2023 roku
Publikacje androidx.core:core:1.10.0-beta01 i androidx.core:core-ktx:1.10.0-beta01 Wersja 1.10.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Interfejsy AccessibilityNodeInfoCompatAPIset/getMinMillisBetweteenContentChangeszostały zmienione naset/getMinDurationBetweenContentChangesi teraz przyjmująlongjako czas trwania. (f46689)
- Dodano NotificationCompat.bigLargeIcon(Icon)(I60855)
Poprawki błędów
- Poprawki w dokumentach dotyczące wartości domyślnej NotificationCompat.Builder.setShowWhen()(ba52a2)
- Poprawienie literówki w dokumentach AccelerateInterpolator / DecelerateInterpolator(2173505)
- Poprawienie literówki w dokumentach ShortcutInfoCompat(44075f)
- Naprawianie działań klawiatury związanych z klawiszami strzałek w górę i w dół, spacji i wariantów klawiszy za pomocą znaków NestedScrollViewiCoordinatorLayout(bdd72e)
Wersja 1.10.0-alpha02
25 stycznia 2023 r.
Publikacje androidx.core:core:1.10.0-alpha02 i androidx.core:core-ktx:1.10.0-alpha02 Wersja 1.10.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano stałą BuildCompatdla wersji rozszerzeniaAD_SERVICES(I51d98)
- Dodano BEHAVIOR_DEFAULTdoWindowInsetsControllerCompat. InterfejsyBEHAVIOR_SHOW_BARS_BY_SWIPEiBEHAVIOR_SHOW_BARS_BY_TOUCHzostały wycofane. (I17b61)
Wersja 1.10.0-alpha01
11 stycznia 2023 r.
Publikacje androidx.core:core:1.10.0-alpha01 i androidx.core:core-ktx:1.10.0-alpha01 Wersja 1.10.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodanie CallStyledoNotificationCompat(Id9a53, b/199294989)
- Dodano stałe BuildCompatdla wersji rozszerzeń pakietu SDK (I6084c)
- Dodaj interfejsy API do ustawiania początkowego fokusu na węźle ułatwień dostępu. (Id199a)
- Dodanie nowych interfejsów API do ograniczania szybkości zmian treści (If4ea0)
- Dodaje metody zgodności z nowymi interfejsami API wprowadzonymi w Androidzie 13 w przypadku obiektów Parcel, Bundle i Intent. Niektóre ParcelCompatsygnatury metod zostały zaktualizowane i mogą wymagać zmiany źródła podczas uaktualniania, aby były zgodne z nową sygnaturą. (I57e94, b/242048899)
- Wycofujemy odświeżanie obiektów ułatwień dostępu. Nawet w najstarszych obsługiwanych wersjach zmiany wydajności są znikome. (I0a961)
- Zaktualizowano możliwość zwracania wartości null przez wycofane i ukryte funkcje (Ibf7b0)
- Dodano przeciążenia operatora mnożenia i dzielenia dla typów Point i PointF (I8e557, b/261574780)
Poprawki błędów
- Dodaj do AccessibilityEvent#TYPE_ANNOUNCEMENTsugestię, aby nie używać tej funkcji. (I818bf)
- Określ, czy listy mają mieć 1 wiersz czy 1 kolumnę, aby były bardziej dostępne (Ia1223)
Core i Core-ktx w wersji 1.9.0
Wersja 1.9.0
7 września 2022 roku
Publikacje androidx.core:core:1.9.0 i androidx.core:core-ktx:1.9.0 Wersja 1.9.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.8.0
- Zaktualizowano, aby zwiększyć zgodność z Androidem 13, w tym zmiany dotyczące możliwości przyjmowania wartości null i równoważności z interfejsami API platformy.
- Dodano IntentSanitizer, aby przed uruchomieniem niebezpiecznych intencji je oczyszczać. (Ib0be5)
- Dodaje obsługę BigPictureStyleza pomocąIcon(Ice26d)
- Dodaliśmy @RequiresPermissiondo interfejsów API, które wymagają przyznania uprawnieniaPOST_NOTIFICATIONSw przypadku pakietu SDK w wersji 33 lub nowszej. (Ie542e)
- Poprawiona zgodność interfejsów API platformy ułatwień dostępu w Androidzie 13 z interfejsami API zapewniającymi zgodność (I93c97, I5a074, Iedf82)
Wersja 1.9.0-rc01
24 sierpnia 2022 r.
Publikacje androidx.core:core:1.9.0-rc01 i androidx.core:core-ktx:1.9.0-rc01 Wersja 1.9.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
- IntentSanitizer.sanitizeByFilteringnie zapisuje już informacji w dzienniku podczas filtrowania (69b3b55).
Wersja 1.9.0-beta01
10 sierpnia 2022 r.
Publikacja androidx.core:core:1.9.0-beta01 Wersja 1.9.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano zgodność z ACTION_SHOW_TEXT_SUGGESTIONSiis/setTextSelectable(Iedf82)
- Dodano IntentSanitizer, aby przed uruchomieniem niebezpiecznych intencji je oczyszczać. (Ib0be5)
- Dodano obsługę BigPictureStyleza pomocą ikony (Ice26d, b/215583339)
- Zaktualizowano adnotacje dotyczące możliwości przyjmowania wartości null (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
- Dodano LocationManagerCompat.registerGnssMeasurementsCallback, aby obejść błędy w Androidzie R. (Ie0f6f)
Poprawki błędów
- Dodaliśmy @RequiresPermissiondo interfejsów API, które wymagają przyznania uprawnieniaPOST_NOTIFICATIONSw przypadku pakietu SDK w wersji 33 lub nowszej. (Ie542e, b/238790278)
- Dodanie obsługi interfejsu API wprowadzonego w wersji T do androidx-platform-dev ()
- Dodanie obsługi interfejsu API wprowadzonego w wersji T. (I358f1)
- TypefaceCompate.create(..., weight, italic)będzie przełączać się na platformę- Typeface.create, gdy implementacja zgodności nie będzie mogła zostać rozwiązana w przypadku interfejsu API na poziomie 14–20 (I1ee34, b/145311058).
- Dodano stałe struktury ułatwień dostępu, których wcześniej brakowało w androidx." into androidx-main am: d5747be010" (I5a074)
- Dodano stałe struktury ułatwień dostępu, które wcześniej nie występowały w androidx. (I93c97)
Wkład zewnętrzny
- Wsteczna zgodność z Typeface#create(Typeface, int, boolean), która umożliwia tworzenie kroju pisma o określonej grubości z rodziny czcionek (I342dc).
Wersja 1.9.0-alpha05
15 czerwca 2022 r.
Publikacje androidx.core:core:1.9.0-alpha05 i androidx.core:core-ktx:1.9.0-alpha05 Wersja 1.9.0-alpha05 została opracowana w prywatnej gałęzi przedpremierowej i nie zawiera publicznych zatwierdzeń.
Zmiany w interfejsie API
- Aktualizacje dotyczące możliwości przyjmowania wartości null, aby dostosować je do ostatecznej wersji interfejsu API w pakiecie SDK Tiramisu Beta 3
- minCompileSdk– teraz 33, aby była zgodna z pakietem SDK Tiramisu Beta 3
Wersja 1.9.0-alpha04
18 maja 2022 r.
Publikacje androidx.core:core:1.9.0-alpha04 i androidx.core:core-ktx:1.9.0-alpha04 Wersja 1.9.0-alpha04 jest oparta na wersji przedpremierowej pakietu Android SDK i nie ma publicznie dostępnej historii zmian.
Poprawki błędów
- Wycofanie wycofania BuildCompat.isAtLeastT()i powiązanych z nim weryfikacjiSDK_INT
Wersja 1.9.0-alpha03
27 kwietnia 2022 r.
Publikacje androidx.core:core:1.9.0-alpha03 i androidx.core:core-ktx:1.9.0-alpha03  Wersja 1.9.0-alpha04 zawiera wszystkie zmiany z wersji 1.8.0-beta01, ale została skompilowana na podstawie Androida 13 w wersji beta 1.
Ta wersja wymaga do kompilacji Androida 13 Beta 1 i nie gwarantuje zgodności z przyszłymi wersjami deweloperskimi.
Wersja 1.9.0-alpha02
23 marca 2022 r.
Publikacje androidx.core:core:1.9.0-alpha02 i androidx.core:core-ktx:1.9.0-alpha02 Wersja 1.9.0-alpha02 zawiera wszystkie zmiany z wersji 1.8.0-alpha06, ale została skompilowana na podstawie wersji Tiramisu DP2.
Wersja 1.9.0-alpha01
23 lutego 2022 r.
Publikacje androidx.core:core:1.9.0-alpha01 i androidx.core:core-ktx:1.9.0-alpha01 Wersja 1.9.0-alpha01 została utworzona z wewnętrznej gałęzi i nie zawiera zatwierdzeń widocznych publicznie.
Ta wersja wymaga do kompilacji Androida Tiramisu DP1 i nie gwarantuje zgodności z przyszłymi wersjami deweloperskimi.
Nowe funkcje
- Zgodne z Androidem Tiramisu DP1.
Core i Core-ktx w wersji 1.8.0
Wersja 1.8.0
1 czerwca 2022 r.
Publikacje androidx.core:core:1.8.0 i androidx.core:core-ktx:1.8.0 Wersja 1.8.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.7.0
- Znaczne oczyszczenie adnotacji o wartościach null w celu zwiększenia użyteczności w języku Kotlin
- Ulepszenia dotyczące równości platform w przypadku ShortcutInfoCompat,NotificationCompati innych
- Nowe interfejsy umożliwiające komponentom odbieranie zdarzeń związanych ze zmianą trybu obrazu w obrazie i trybu wielu okien, zaimplementowane przez ComponentActivityw bibliotece Activity.
- Ulepszenia metod wywołań zwrotnych MenuProvider, w tymonPrepareMenuionMenuClosed
- Rozwiązaliśmy problem, który powodował, że FileProviderkończyło się niepowodzeniem z błędemIllegalArgumentExceptionna niektórych urządzeniach.
- Rozwiązaliśmy problem, który powodował, że w przypadku interfejsu API w wersji 29 lub nowszej atrybut TypefaceCompatstosował nieprawidłową grubość czcionki (b/194553426). Dziękujemy za pomoc RikkaW.
Wersja 1.8.0-rc02
18 maja 2022 r.
Publikacje androidx.core:core:1.8.0-rc02 i androidx.core:core-ktx:1.8.0-rc02 Wersja 1.8.0-rc02 zawiera te zatwierdzenia.
Poprawki błędów
- Rzutuj OnSharedElementsReadyListenerna w pełni kwalifikowaną klasę platformy, aby zapobiecClassCastException(0029fed)
Wersja 1.8.0-rc01
11 maja 2022 roku
Publikacje androidx.core:core:1.8.0-rc01 i androidx.core:core-ktx:1.8.0-rc01 Wersja 1.8.0-rc01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano sprawdzanie BuildCompatw przypadku następnego cyklu wersji przedpremierowej (If5a8f, b/229859122)
- Zaktualizowano BuildCompat.isAtLeastT()o ostateczną wartość SDK_INT. (Iffae0)
Wersja 1.8.0-beta01
20 kwietnia 2022 r.
Wersje androidx.core:core:1.8.0-beta01 i androidx.core:core-ktx:1.8.0-beta01 zostały wydane bez zmian w porównaniu z wersją 1.8.0-alpha07. Wersja 1.8.0-beta01 zawiera te zatwierdzenia.
Wersja 1.8.0-alpha07
6 kwietnia 2022 roku
Publikacje androidx.core:core:1.8.0-alpha07 i androidx.core:core-ktx:1.8.0-alpha07 Wersja 1.8.0-alpha07 zawiera te zatwierdzenia.
Poprawki błędów
- TypefaceCompatbędzie teraz uwzględniać zarówno żądane, jak i wczytane informacje o stylu w przypadku interfejsu API w wersji 29 lub nowszej. Jest to zmiana zachowania w sytuacji, gdy wczytane czcionki nie są- FontWeight.Normalani- FontWeight.Bold, ponieważ będzie używana rzeczywista wczytana grubość i styl. (#212, b/194553426)
Wkład zewnętrzny
- Dziękujemy RikkaW za dopilnowanie, aby w przypadku TypefaceCompat na API 29+ prawidłowo stosować grubość czcionki. #212
Wersja 1.8.0-alpha06
23 marca 2022 r.
Publikacja androidx.core:core:1.8.0-alpha06 Wersja 1.8.0-alpha06 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Interfejs MenuProviderzawiera teraz wywołanie zwrotneonPrepareMenu(), które jest wywoływane, gdy menu jest dynamicznie modyfikowane i powinno być wyświetlane. (Ie85f9)
- Interfejs MenuProviderzawiera teraz metodęonMenuClosed(), której należy używać, gdy menu powinno zostać zamknięte. (If5a16)
- Zaktualizowano IconCompat#getResId, aby miał odpowiedni typ adnotacji zasobu pasujący do odpowiedniej metody w ramachIcon#getResId(I49700)
- Cofnięto poprzednią zmianę polegającą na korzystaniu wyłącznie z obiektu View w przypadku WindowInsetsControllerCompat. Ponownie wymagany jest obiekt Window, który jest potrzebny do zarządzania niektórymi flagami okna. WycofanoViewCompat.getWindowInsetsControllerna rzeczWindowCompat.getInsetsController, aby mieć pewność, że używane jest prawidłowe okno (np. jeśli widok znajduje się w oknie dialogowym). (I660ae, b/219572936)
- Zaktualizowano możliwość przyjmowania wartości null w bibliotekach core i appcompat, aby była zgodna z wersją DP2 Tiramisu (I0cbb7).
- Dodaje metodę do BitmapCompat, aby zapewnić płynniejsze zmniejszanie rozmiaru map bitowych. (Ib706c)
- Dodano adnotacje dotyczące możliwości przyjmowania wartości null do ActivityCompat.requestDragAndDropPermissions(I0f2b0, b/206113378)
- Dodaliśmy obejście problemu FileProvider, który występuje, gdy producenci OEM usuwają metadane z plików manifestu. (I82f63)
Poprawki błędów
- Rozważ zmiany widoczności elementu nadrzędnego w przypadku stanu widoczności panelu ułatwień dostępu dla <P (I8e04f)
Wersja 1.8.0-alpha05
23 lutego 2022 r.
Publikacje androidx.core:core:1.8.0-alpha05 i androidx.core:core-ktx:1.8.0-alpha05 Wersja 1.8.0-alpha05 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zaktualizowano możliwość przyjmowania wartości null w przypadku klas androidx.core.os (If18cd, b/206113622)
- Zaktualizowano możliwość przyjmowania wartości null w przypadku klas androidx.core.app (I657eb, b/206113302)
- Zaktualizowano możliwość przyjmowania wartości null w przypadku klas androidx.core.text (I08329, b/206113384).
- Dodano ExtraDatafunkcji doAccessibilityNodeInfoCompat(If2fc7, b/137789185)
- Dodano przeciążenie funkcji bundleOf()bez argumentów, aby uniknąć niewidocznej alokacji tablicy podczas tworzenia pustego pakietu (If7089).
- Dodano Continuation<T>.asFoo()adaptery do tworzenia wywołań zwrotnych na potrzeby pisania otoczek zawieszających dla interfejsów API Androida, które akceptują typowe/ogólne typy wywołań zwrotnych (I6615e).
- Dodano metodę z wartością null Drawable.toBitmapOrNull, aby uniknąć wyjątków (I2342a)
Wersja 1.8.0-alpha04
9 lutego 2022 r.
Publikacje androidx.core:core:1.8.0-alpha04 i androidx.core:core-ktx:1.8.0-alpha04 Wersja 1.8.0-alpha04 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje interfejs OnPictureInPictureModeChangedProvider, który umożliwia odbieranie zdarzeń zmiany trybu obrazu w obrazie przez dowolny komponent. Jest to realizowane przezComponentActivityw sekcji Aktywność1.5.0-alpha02. (I9f567)
- Dodaje interfejs OnMultiWindowModeChangedProvider, który umożliwia odbieranie zdarzeń zmiany trybu wielu okien przez dowolny komponent. Jest to realizowane przezComponentActivityw sekcji Aktywność1.5.0-alpha02. (I62d91)
- Ulepszono obsługę wartości null w przypadku podzbioru interfejsów API androidx.core. (Ia0e2f, b/206113818)
Wersja 1.8.0-alpha03
26 stycznia 2022 r.
Publikacje androidx.core:core:1.8.0-alpha03 i androidx.core:core-ktx:1.8.0-alpha03 Wersja 1.8.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Przekonwertowano WindowInsetsControllerCompat, aby zależał od widoku zamiast od okna lub platformyWindowInsetsController. Poprawia to działanie okien dialogowych, wyświetlanie edytora IME i zapewnia obejście niezalecanych metod tworzenia (b/180881870). (I29264, b/207401542, b/210121779)
- Ulepszono obsługę wartości null w przypadku podzbioru interfejsów API androidx.core. (Ib2583, b/206113818)
- Poprawiono możliwość przyjmowania wartości null przez parametry performAccessibilityAction(Ibbafe)
- Dodano metodę obejścia problemów z ColorStateListwynikających z pamięci podręcznej opartej na motywie i funkcji Theme.applyStyle (I9188b, b/207739887)
- Aktualizacja interfejsu API widoczności skrótów w celu poprawy czytelności (Ia58df)
- Dodano przeciążenie bez argumentów dla persistableBundleOf(), aby uniknąć niepotrzebnego przydzielania tablicy podczas tworzenia pustego obiektu PersistableBundle (Icd7a4).
Wersja 1.8.0-alpha02
15 grudnia 2021 roku
Publikacje androidx.core:core:1.8.0-alpha02 i androidx.core:core-ktx:1.8.0-alpha02 Wersja 1.8.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje eksperymentalne metody BuildCompatdla przyszłych pakietów SDK (Iafd82, b/207528937).
- Dodaj metody narzędziowe do konwertowania dokumentu na skrót i odwrotnie. (Id512c)
- Zaktualizowano interfejs API widoczności skrótu, aby poprawić czytelność (I86dec)
- Dodaje interfejsy OnNewIntentProvider,OnConfigurationChangedProviderionTrimMemoryProvider, które mogą służyć do oznaczania, że Twoja niestandardowa aktywność może wysyłać te zdarzenia do dowolnego komponentu, który dodaje odbiornik. (If1f8b, If623b, Ia9295)
Wersja 1.8.0-alpha01
1 grudnia 2021 r.
Publikacje androidx.core:core:1.8.0-alpha01 i androidx.core:core-ktx:1.8.0-alpha01 Wersja 1.8.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Znaczne oczyszczenie adnotacji dotyczących możliwości przyjmowania wartości null
- Dodano nowy interfejs API ShortcutInfoCompat.Builder#setHiddenFromLauncher, który określa, czy skrót powinien być ukryty w Menu z aplikacjami. (Ia2a71)
- Dodaj NotificationCompat.Action#setAuthenticationRequired(Ieeafa, b/202172887)
- Dodaj NotificationCompat.BigPictureStyle.setContentDescription(I3b483)
- Dodano funkcję rozszerzenia Map<String, Any?>.toPersistableBundle()(I82c86)
Poprawki błędów
- Dostosowuje odległość przewijania dla działania ułatwień dostępu (If74ae).
- Usunięto zakodowany na stałe kod języka w dokumentacji Javadoc (Ie5d68)
Core i Core-ktx w wersji 1.7
Wersja 1.7.0
27 października 2021 roku
Publikacje androidx.core:core:1.7.0 i androidx.core:core-ktx:1.7.0 Wersja 1.7.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.6.0
- Dodaje obsługę interakcji z funkcjami wycofywania uprawnień i hibernacji aplikacji w pakiecie SDK 30 i nowszych, z wsteczną kompatybilnością do pakietu SDK 23 na obsługiwanych urządzeniach. Więcej informacji znajdziesz w artykule IntentCompat.createManageUnusedAppRestrictionsIntent.
- Dodaje obsługę tworzenia menu w komponentach. Więcej informacji znajdziesz w sekcji MenuProvider.
Wersja 1.7.0-rc01
13 października 2021 r.
Publikacje androidx.core:core:1.7.0-rc01 i androidx.core:core-ktx:1.7.0-rc01 Wersja 1.7.0-rc01 zawiera te zatwierdzenia.
Wersja 1.7.0-beta02
29 września 2021 r.
Opublikowano: androidx.core:core:1.7.0-beta02 i androidx.core:core-ktx:1.7.0-beta02. Wersja 1.7.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- MenuHostHelperbędzie teraz prawidłowo usuwać wszystkie obiekty LifecycleObserver, gdy obiekt- MenuProviderzostanie usunięty przed- DESTROYEDobiektu Lifecycle. (Ibe2e1, b/199788262)
- Zaktualizowaliśmy opisy stałych dotyczących ograniczeń w przypadku nieużywanych aplikacji, aby były bardziej zrozumiałe dla deweloperów (I2858e).
Wersja 1.7.0-beta01
15 września 2021 r.
Publikacje androidx.core:core:1.7.0-beta01 i androidx.core:core-ktx:1.7.0-beta01 Wersja 1.7.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- LocationRequestCompat.toProvidermoże teraz zwracać wartość null (Ib5a09)
Wersja 1.7.0-alpha02
1 września 2021 roku
Publikacje androidx.core:core:1.7.0-alpha02 i androidx.core:core-ktx:1.7.0-alpha02 Wersja 1.7.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Uproszczenie i ujednolicenie sposobu zarządzania menu uwzględniającymi cykl życia. Więcej informacji znajdziesz w sekcji MenuProvider.
Zmiany w interfejsie API
- Dodaliśmy interfejs MenuHostdla komponentów, które zarządzająMenuProvider. (I83f23)
- Dodano interfejs MenuProvider, który może służyć do wskazywania, że komponent dostarcza elementy menu. (If8a40)
- Dodano MenuHostHelper, aby uprościć implementacjęMenuHostw komponencie. (I74f4a)
- Dodano LocationRequestCompat.toLocationRequest()na potrzeby konwersji na klasę platformy. (I71e75)
- Dodano klasę DocumentsContractCompat, aby zapewnić zgodność z interfejsami API platformy. (Ia9e91)
- Dodano NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean), aby zapewnić zgodność z interfejsami API platformy. (I8cd88)
- Rozwiązaliśmy problem, który powodował, że checkSelfPermissionzPermissionCheckerwyświetlał wskaźniki mikrofonu i kamery. (I572a9)
- Dodaliśmy jawną adnotację dotyczącą wątków dla setImportantForAccessibility. (I990fa)
- Zaktualizowano getUnusedAppRestrictionsStatus, aby była zgodna z wytycznymi dotyczącymi interfejsu API. (I28a18)
- Ukończono funkcję getUnusedAppRestrictionsStatus. (I7c2d6)
- Dodaliśmy obsługę LocationCompatw zakresie dokładności pionowej, dokładności prędkości i dokładności kierunku. (I1d3e9)
- Dodano funkcje zgodności matematycznej do MathUtils. (Idb590)
- Zintegrowane OnReceiveContentListenerz interfejsami API zgodności. (Ic6914, b/173814913)
- Dodano ActivityCompat#isLaunchedFromBubble, aby zapewnić spójność platformy. (I6961a)
- Dodano LocationRequestiLocationManager.hasProvider(), aby zapewnić spójność platformy. (I4f3e4)
Poprawki błędów
- Usunęliśmy użycie funkcji lambda w PackageManagerCompat, aby uniknąć błęduLambdaDesugaring. (I36c87)
Wersja 1.7.0-alpha01
30 czerwca 2021 r.
Publikacje androidx.core:core:1.7.0-alpha01 i androidx.core:core-ktx:1.7.0-alpha01 Wersja 1.7.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano interfejs API do konfigurowania obiektu InputConnection, aby używać View.performReceiveContentdo obsługi wywołań IME doInputConnection.commitContent. (I3a2ad)
- Połączono funkcje 2 interfejsów API w 1 interfejs (I261df).
- Zmodyfikowaliśmy działanie 2 interfejsów API, aby można było ich używać z funkcjami ograniczającymi nieużywane aplikacje (np.odwoływanie uprawnień, hibernacja aplikacji) (Ic1616).
- Dodano 3 interfejsy API do używania z funkcjami ograniczeń dotyczących nieużywanych aplikacji (np.cofanie uprawnień, hibernacja aplikacji) (I606d7).
- Dodano adnotacje o możliwości przyjmowania wartości null do kilku klas Compat (I2802a, b/188452327, b/189962089).
- Dodano 3 interfejsy API do używania z funkcjami ograniczeń dotyczących nieużywanych aplikacji (np.odwoływanie uprawnień, hibernacja aplikacji) (Icafee).
- Rozwiązano problemy z brakującymi adnotacjami o możliwości przyjmowania wartości null w klasie ViewCompat (Ic346e, b/188453571).
Podstawowe widoki zdalne w wersji 1.1
Wersja 1.1.0
12 czerwca 2024 r.
Publikacja androidx.core:core-remoteviews:1.1.0 Wersja 1.1.0 zawiera te zmiany.
Ważne zmiany od wersji 1.0.0
- Wersja stabilna pakietu podstawowego RemoteViewsto 1.1.0.
Wersja 1.1.0-rc01
14 maja 2024 r.
Publikacja androidx.core:core-remoteviews:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zmiany.
Nowe funkcje
- Przenieś wersję RemoteViews1.1.0 do wersji kandydującej.
Poprawki błędów
- Przejście na 21 jako domyślny minSdkVersionbibliotek androidx. (I6ec7f)
Wersja 1.1.0-beta02
17 kwietnia 2024 r.
Publikacja androidx.core:core-remoteviews:1.1.0-beta02 Od ostatniej wersji nie wprowadzono żadnych istotnych zmian.
Wersja 1.1.0-beta01
3 kwietnia 2024 r.
Publikacja androidx.core:core-remoteviews:1.1.0-beta01 Wersja 1.1.0-beta01 zawiera te zmiany.
Wersja 1.1.0-alpha01
7 lutego 2024 r.
Publikacja androidx.core:core-remoteviews:1.1.0-alpha01 Wersja 1.1.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Zwiększenie numeru wersji, aby pasował do wersji zależności.
Core Remote Views w wersji 1.0
Wersja 1.0.0
6 września 2023 r.
Publikacja androidx.core:core-remoteviews:1.0.0 Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
- Przeniesienie core-remoteviews do stabilnej wersji 1.0.0
Wersja 1.0.0-beta04
10 maja 2023 r.
Publikacja androidx.core:core-remoteviews:1.0.0-beta04 Wersja 1.0.0-beta04 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązuje problem z wyjątkiem ArrayOutOfBoundsExceptionw rzadkich przypadkach w bibliotece zgodności.
Wersja 1.0.0-beta03
5 października 2022 r.
Publikacja androidx.core:core-remoteviews:1.0.0-beta03 Wersja 1.0.0-beta03 zawiera te zatwierdzenia.
Nowe funkcje
- Nie dodano żadnych nowych funkcji.
Wersja 1.0.0-beta02
10 sierpnia 2022 r.
Publikacja androidx.core:core-remoteviews:1.0.0-beta02 Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawka wersji
Wersja 1.0.0-beta01
29 czerwca 2022 r.
Publikacja androidx.core:core-remoteviews:1.0.0-beta01 Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Przenosi Core-RemoteViewsdo wersji beta.
Wersja 1.0.0-alpha03
23 lutego 2022 r.
Publikacja androidx.core:core-remoteviews:1.0.0-alpha03 Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawka dotycząca infrastruktury.
Wersja 1.0.0-alpha02
26 stycznia 2022 r.
Publikacja androidx.core:core-remoteviews:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Wersja 1.0.0-alpha01
15 grudnia 2021 roku
Publikacja androidx.core:core-remoteviews:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Wsteczne przeniesienie nowego interfejsu RemoteViews.setRemoteAdapterAPI.
- Funkcje rozszerzające Kotlin, które pozwalają uniknąć odbicia podczas wywoływania metod RemoteViews.
- Biblioteka z funkcjami pomocniczymi do pracy z interfejsami API App Widgetdo określania rozmiarów.
Core Performance Version 1.0
Wersja 1.0.0
10 stycznia 2024 r.
androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 i androidx.core:core-performance-testing:1.0.0 są zwalniane. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
- Podstawowa wydajność – zapewnia deweloperom niezawodny mechanizm określania poziomu wydajności urządzenia w czasie działania, co pomaga optymalizować wygodę użytkowników aplikacji.
- Usługi Google Play dotyczące podstawowej wydajności – implementacja Google, która zapewnia aktualne informacje o klasie wydajności multimediów w przypadku testowanych urządzeń i wersji systemu operacyjnego.
- Testowanie podstawowych funkcji – testy zastępcze podstawowych funkcji.
Poprawki błędów
- Naprawiliśmy błąd powodujący awarię podczas inicjowania PlayServicesDevicePerformance, który wystąpił w wersji1.0.0-beta2. (b/318803680)
Wersja 1.0.0-rc01
13 grudnia 2023 r.
androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 i androidx.core:core-performance-testing:1.0.0-rc01 są zwalniane. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Podstawowe wyniki – zaktualizowana implementacja biblioteki. (DevicePerformanceimplementacja ogólna).
- Usługi Google Play dotyczące ogólnych wyników – wstępna implementacja biblioteki. (implementacja DevicePerformancespecyficzna dla Google).
- Testowanie podstawowych wyników – wstępne wdrożenie biblioteki. (zawiera testy zastępcze dotyczące podstawowych danych o skuteczności).
Zmiany w interfejsie API
- Pierwsza wersja RC konkretnego interfejsu API.DevicePerformance
Wersja 1.0.0-beta02
4 października 2023 roku
androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 i androidx.core:core-performance-testing:1.0.0-beta02 są zwalniane. Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Nowe funkcje
- Refaktoryzacja związana z testami.
Zmiany w interfejsie API
- Niezmieniony wzorzec użycia interfejsu API.
Wersja 1.0.0-beta01
6 września 2023 r.
androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 i androidx.core:core-performance-testing:1.0.0-beta01 są zwalniane. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Podstawowe wyniki – zaktualizowana implementacja biblioteki. (DevicePerformanceimplementacja ogólna).
- Usługi Google Play dotyczące ogólnych wyników – wstępna implementacja biblioteki. (implementacja DevicePerformancespecyficzna dla Google).
- Testowanie podstawowych wyników – wstępne wdrożenie biblioteki. (zawiera testy zastępcze dotyczące podstawowych danych o skuteczności).
Zmiany w interfejsie API
- Pierwsza wersja beta DevicePerformancekonkretnego interfejsu API.
Wersja 1.0.0-alpha03
23 sierpnia 2023 r.
androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 i androidx.core:core-performance-testing:1.0.0-alpha03 są zwalniane. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Nowe funkcje
- Początkowa implementacja biblioteki core-performance-testingzawierająca testowe duplikaty podstawowych funkcji.
- Wstępna implementacja biblioteki lub core-performance-play-services. Implementacja Google zapewnia aktualne informacje o klasie wydajności multimediów.
Zmiany w interfejsie API
- Dodaj opcjonalny moduł udostępniający klasę wydajności multimediów z Usług Google Play.
- Konstruktory core-performance zostały zmienione, aby obsługiwać opcjonalną implementację.
Wersja 1.0.0-alpha02
23 marca 2022 r.
Publikacja androidx.core:core-performance:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- zapewniać deweloperom łatwy i niezawodny mechanizm określania w czasie działania aplikacji poziomu wydajności urządzenia, aby mogli oni dostarczać zoptymalizowane aplikacje;
- W tej pierwszej wersji używana jest lista ręcznie testowanych urządzeń, którym przypisano wartości klasy wydajności wyższe niż poziom zadeklarowany w Build.VERSION.MEDIA_PERFORMANCE_CLASS.
Wersja 1.0.0-alpha01
15 grudnia 2021 roku
Publikacja androidx.core:core-performance:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Core Splashscreen Version 1.2
Wersja 1.2.0-rc01
2 lipca 2025 r.
Publikacja androidx.core:core-splashscreen:1.2.0-rc01 Wersja 1.2.0-rc01 zawiera te zmiany.
Wersja 1.2.0-beta02
23 kwietnia 2025 r.
Publikacja androidx.core:core-splashscreen:1.2.0-beta02 Wersja 1.2.0-beta02 zawiera te zmiany.
Wersja 1.2.0-beta01
26 lutego 2025 r.
Publikacja androidx.core:core-splashscreen:1.2.0-beta01 Wersja 1.2.0-beta01 zawiera te zmiany.
Wersja 1.2.0-alpha02
4 września 2024 r.
Publikacja androidx.core:core-splashscreen:1.2.0-alpha02 Wersja 1.2.0-alpha02 zawiera te zmiany.
Poprawki błędów
- Dodaj atrybut isLightThemedo motywówSplashScreen(I01000, b/238522114)
- Pobierz ikonę ekranu powitalnego AppCompatResources(Ib05e, b/289242141, b/263972037)
- Usunęliśmy ręczne określanie dostępu do nowych interfejsów API platformy, ponieważ odbywa się to automatycznie za pomocą modelowania interfejsu API podczas korzystania z R8 z AGP 7.3 lub nowszym (np. R8 w wersji 3.3) oraz w przypadku wszystkich kompilacji podczas korzystania z AGP 8.1 lub nowszego (np. D8 w wersji 8.1). Klienci, którzy nie korzystają z AGP, powinni zaktualizować D8 do wersji 8.1 lub nowszej. Więcej szczegółów znajdziesz w tym artykule. (Ieb9ae, b/345472586)
Wersja 1.2.0-alpha01
17 kwietnia 2024 r.
Publikacja androidx.core:core-splashscreen:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.
Poprawki błędów
- Zmieniono tryb wycięcia Base.Theme.SplashScreenna zawsze od wersji 30.(Idfc3f)
- Przywróć domyślną wartość systemową enforceNavigationBarContrastod interfejsu API w wersji 31, aby motyw ekranu powitalnego nie uszkadzał motywu działania. Od interfejsu API w wersji 31 ekran powitalny nie jest tworzony jakoPhoneWindow, więc nie trzeba dziedziczyć wartości z interfejsu API w wersji 29. Usuń też działanie zastępujące zapplyAppSystemUiTheme, ponieważenforceNavigationBarContrastmogło już zostać zmienione po stronie aplikacji podczas uruchamiania. Zastępowanie go z atrybutu nie ma sensu.(Ic2cd9)
- Ustaw domyślny jasny pasek nawigacyjny, który dostosowuje się do motywu dziennego lub nocnego. Dlatego na platformie API 33+ motyw ekranu powitalnego nie będzie powodować migotania podczas usuwania ekranu powitalnego. (I8023a)
- Nie zastępuj motywu aktywności po otrzymaniu widoku ekranu powitalnego z interfejsu API w wersji 33.(I10587b)
Core Splashscreen Version 1.1
Wersja 1.1.0-rc01
3 kwietnia 2024 r.
Publikacja androidx.core:core-splashscreen:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zmiany.
Poprawki błędów
- Podaj domyślne wymiary ikony 48x48 dp na urządzeniu do noszenia (Ib8de8, b/256678037)
- Naprawiono przyczynę awarii NPE SplashScreenView#getIconView(6abfd6, b/243457485)
Wersja 1.1.0-alpha02
6 września 2023 r.
Publikacja androidx.core:core-splashscreen:1.1.0-alpha02 Wersja 1.1.0-alpha02 zawiera te zmiany.
Poprawki błędów
- Podaj domyślne wymiary ikony 48x48 dp na urządzeniu do noszenia (Ib8de8, b/256678037)
Aktualizacja zależności
- Biblioteka Core-Splashscreen jest teraz kompilowana pod kątem interfejsu API w wersji 34.
Wersja 1.1.0-alpha01
22 lutego 2023 roku
Publikacja androidx.core:core-splashscreen:1.1.0-alpha01 Zostało ono opracowane w wewnętrznej gałęzi.
Poprawki błędów
- Naprawiliśmy NullPointerException, gdySplashScreenView#getIconViewzwracało wartość null. (e231ab)
Ekran powitalny Core w wersji 1.0
Wersja 1.0.1
19 kwietnia 2023 r.
Publikacja androidx.core:core-splashscreen:1.0.1 Wersja 1.0.1 zawiera te zatwierdzenia.
Poprawki błędów
- Podaj domyślne wymiary ikony 48x48 dp na urządzeniu do noszenia (Ib8de8, b/256678037)
Wersja 1.0.0
27 lipca 2022 roku
Podstawowa biblioteka SplashScreen udostępnia nowy ekran powitalny z Androida 12 na wszystkich urządzeniach z API 23. Dzięki bibliotece ekranu powitalnego aplikacja nie potrzebuje niestandardowego działania SplashScreen Activity i korzysta z odpowiednich interfejsów API, aby szybko się uruchamiać. Aby z niej skorzystać, wykonaj czynności opisane w naszym przewodniku. Więcej informacji o ekranie powitalnym w Androidzie 12 znajdziesz w oficjalnej dokumentacji.
Publikacja androidx.core:core-splashscreen:1.0.0 Wersja 1.0.0 zawiera te zatwierdzenia.
Wersja 1.0.0-rc01
18 maja 2022 r.
Publikacja androidx.core:core-splashscreen:1.0.0-rc01 Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
- Brak zmian od ostatniej wersji beta.
Wersja 1.0.0-beta02
23 marca 2022 r.
Publikacja androidx.core:core-splashscreen:1.0.0-beta02 Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Stała Lateinit property platformView has not been initialized(b/214835299)
Wkład zewnętrzny
- Rozwiązanie problemu z renderowaniem na MIUI w trybie ciemnym i wyraźne ustawienie wartości android:animateLayoutChangesna false, aby uniknąć animacji zanikania podczas usuwania ekranu powitalnego wOnExitAnimationListener(#327)
Wersja 1.0.0-beta01
12 stycznia 2022 r.
Publikacja androidx.core:core-splashscreen:1.0.0-beta01 Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Poprawki błędów
- Lepsza obsługa trybu nocnego zapewnia, że tryb nocny jest obsługiwany, gdy we wszystkich interfejsach API używane są parametry domyślne. 2d1d182
Poprawia błędy wprowadzone w nowym ekranie powitalnym na Androidzie 12:
- Napraw migotanie paska systemowego w przypadku interfejsu API w wersji 31: upewnij się, że paski systemowe nie migoczą podczas dostosowywania animacji wyjścia. 5a75362
- Poprawiono obsługę wstawek podczas korzystania z interfejsu OnExitAnimationListener: zapewnia, że treść nie przeskakuje podczas korzystania z interfejsu OnExitAnimationListener. 4c8f264
Wersja 1.0.0-alpha02
29 września 2021 r.
Publikacja androidx.core:core-splashscreen:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Lepsza obsługa wcięć: ekran powitalny jest teraz wyświetlany na pełnym ekranie we wszystkich interfejsach API, nawet jeśli ustawiono OnExitAnimationListener.
- postSplashScreenThemejest opcjonalne: możesz po prostu wywołać- activity.setTheme()przed- onCreate(), aby ustawić motyw aplikacji po wyświetleniu ekranu powitalnego.
- Wsteczna zgodność atrybutu windowSplashScreenIconBackgroundColor: za pomocą atrybutówTheme.SplashScreen.IconBackgroundiwindowSplashScreenIconBackgroundColormożesz dodać tło do ikony ekranu powitalnego.
- Rozmiar ikony został poprawiony, aby był zgodny ze specyfikacjami platformy.
Zmiany w interfejsie API
- Dodano zgodność wsteczną atrybutu windowSplashScreenIconBackgroundColor.
- Obniżono wartość minSdkVersion do API 21 (Idd050, b/198161849, b/197759820, b/198165621).
 
Poprawki błędów
- Ustawienie postSplashScreenThemejako opcjonalnego (I8c4bf)
Wersja 1.0.0-alpha01
30 czerwca 2021 r.
Publikacja androidx.core:core-splashscreen:1.0.0-alpha01
Nowe funkcje
- core-splashscreenzapewnia zgodność wsteczną z nowymi interfejsami Splash Screen API. Ta pierwsza wersja alfa zawiera wszystkie nowe interfejsy API przeniesione wstecznie do API 23, z wyjątkiem tła ikony.
- Informacje o używaniu znajdziesz w KDocs na stronie androidx.core.splashscreen.
Podstawowe skróty Google w wersji 1.2
Wersja 1.2.0-alpha01
26 lipca 2023 r.
Publikacja androidx.core:core-google-shortcuts:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.
Zmiany w interfejsie API
- Połączono pliki publicznego i eksperymentalnego interfejsu API dla ścieżek a, b i c (I8cfee, b/278769092)
- Przeniesiono grupę androidx.core, aby korzystała z scalonych plików interfejsu API (Ifdef4, b/278769092)
Podstawowe skróty Google w wersji 1.1.0
Wersja 1.1.0
24 października 2022 r.
Publikacja androidx.core:core-google-shortcuts:1.1.0 Wersja 1.1.0 zawiera te zmiany.
Ważne zmiany od wersji 1.0.0
- Przeniesiono z używania biblioteki com.google.firebase:firebase-appindexingdo nowej bibliotekicom.google.android.gms:play-services-appindex. Ta wersja biblioteki nie jest zgodna z usługącom.google.firebase:firebase-appindexing. Aby uniknąć błędów kompilacji, deweloperzy nie powinni używać obu bibliotek.
Wersja 1.1.0-rc01
5 października 2022 r.
Publikacja androidx.core:core-google-shortcuts:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zmiany.
Nowe funkcje
- Przeniesiono z używania biblioteki com.google.firebase:firebase-appindexingdo nowej bibliotekicom.google.android.gms:play-services-appindex. Pamiętaj, że ta wersja biblioteki nie jest zgodna z usługącom.google.firebase:firebase-appindexing. Aby uniknąć błędów kompilacji, deweloperzy nie powinni używać obu bibliotek.
Wersja 1.1.0-beta01
21 września 2022 r.
Publikacja androidx.core:core-google-shortcuts:1.1.0-beta01 Wersja 1.1.0-beta01 zawiera te zmiany.
Nowe funkcje
- Usunięto nieużywaną zależność. Brak nowych funkcji.
Wersja 1.1.0-alpha03
7 września 2022 roku
Publikacja androidx.core:core-google-shortcuts:1.1.0-alpha03 Wersja 1.1.0-alpha03 zawiera te zmiany.
Nowe funkcje
- Usunięto nieużywaną zależność. Brak nowych funkcji.
Wersja 1.1.0-alpha02
24 sierpnia 2022 r.
Publikacja androidx.core:core-google-shortcuts:1.1.0-alpha02 Wersja 1.1.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Zaktualizuj zależność z com.google.firebase:firebase-appindexingnacom.google.android.gms:play-services-appindex. Deweloperzy korzystający z tej nowej wersji nie powinni polegać nacom.google.firebase:firebase-appindexing, ponieważ te 2 biblioteki są teraz ze sobą niezgodne.
Wersja 1.1.0-alpha01
4 sierpnia 2021 r.
Publikacja androidx.core:core-google-shortcuts:1.1.0-alpha01 Wersja 1.1.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Obsługa indeksowania ikon opartych na identyfikatorach URI w przekazanych skrótach, które będą wyświetlane przez aplikacje Google.
Core i Core-ktx w wersji 1.6.0
Wersja 1.6.0
30 czerwca 2021 r.
Publikacje androidx.core:core:1.6.0 i androidx.core:core-ktx:1.6.0 Wersja 1.6.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.5.0
- Dodaliśmy obsługę rozwiązywania atrybutów motywu w zagnieżdżonych elementach ColorStateList. (I2e409 b/155579892)
- Przeniesienie wstecz możliwości zmiany koloru tła i znacznika wyboru w przypadku elementu CheckedTextView (I8575c)
Wersja 1.6.0-rc01
16 czerwca 2021 r.
Publikacje androidx.core:core:1.6.0-rc01 i androidx.core:core-ktx:1.6.0-rc01 Wersja 1.6.0-rc01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Usługa JobIntentService została wycofana na rzecz WorkManager (Ic7749, b/149049019).
Wersja 1.6.0-beta02
2 czerwca 2021 r.
Publikacje androidx.core:core:1.6.0-beta02 i androidx.core:core-ktx:1.6.0-beta02 Wersja 1.6.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Aktualizacja BuildCompatw celu używania bieżącego limitu czasu długiego naciśnięcia na najnowszych platformach (b/185118174)
- Usuń użycie synchronizedz metodContextCompatiContentLoadingProgress.
Wersja 1.6.0-beta01
18 maja 2021 r.
Publikacje androidx.core:core:1.6.0-beta01 i androidx.core:core-ktx:1.6.0-beta01 Wersja 1.6.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Backport Objects.requireNonNull()(I27db5, b/179904366)
Wersja 1.6.0-alpha03
5 maja 2021 roku
Publikacje androidx.core:core:1.6.0-alpha03 i androidx.core:core-ktx:1.6.0-alpha03 Wersja 1.6.0-alpha03 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaliśmy obsługę rozwiązywania atrybutów motywu w zagnieżdżonych elementach ColorStateList. (I2e409 b/155579892)
Poprawki błędów
- Zapobiega NPE podczas obsługi wywołań zwrotnych - nullniestandardowego trybu działania wyboru w widokach opartych na AppCompat. (I033c7, b/173435375)
- Dodano obsługę funkcji setSystemBarsBehavior w przypadku pakietów SDK w wersji < 30. (I062c8, b/173203649) 
Wersja 1.6.0-alpha02
15 kwietnia 2021 r.
Publikacje androidx.core:core:1.6.0-alpha02 i androidx.core:core-ktx:1.6.0-alpha02 Wersja 1.6.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj TelephoneManagerCompatiSubscriptionManagerCompat(I5568d)
- Usunięcie z ShortcutInfoCompatprzestarzałej metodyaddCapabilityBinding(Ie8f70)
- Dodanie do ShortcutInfoCompat.Builderfunkcji ustawiającychaddCapabilityBindingz parametrami iaddCapabilityBindingbez parametrów, wycofanie starej funkcjiaddCapabilityBinding(I90686)
- Dodaj klasę LocationCompatiLocationManagerCompat.getCurrentLocation()(I78d9a)
- Wycofana funkcja ModeCompat.isNative, która została zastąpiona funkcjąDisplayCompat.getMode. (I9a6a2)
- Dodano ContextCompat.getAttributionTag()iUserHandleCompat.getUserHandleForUid()(Iea486)
Wkład zewnętrzny
- Wycofanie możliwości zmiany koloru tła i znacznika wyboru w przypadku CheckedTextView(I8575c)
Wersja 1.6.0-alpha01
24 marca 2021 r.
Publikacje androidx.core:core:1.6.0-alpha01 i androidx.core:core-ktx:1.6.0-alpha01 Wersja 1.6.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje metodę Handler.hasCallbacks(), aby zapewnić zgodność z pakietem SDK platformy (Idce1c, b/113855676)
- Dodanie do ShortcutInfoCompat.Buildermetod ustawiających powiązanych z możliwościami (I45af6)
Podstawowe skróty Google w wersji 1.0
Wersja 1.0.1
18 maja 2022 r.
Publikacja androidx.core:core-google-shortcuts:1.0.1 Wersja 1.0.1 zawiera te zatwierdzenia.
Poprawki błędów
- Popraw regułę ProGuard, aby zapobiec przypadkowemu usunięciu metody
Wersja 1.0.0
30 czerwca 2021 r.
Publikacja androidx.core:core-google-shortcuts:1.0.0 Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
Dodaj ten moduł, aby umożliwić przekazywanie do Google skrótów zapisanych za pomocą ShortcutManagerCompat. Umożliwi to użytkownikom korzystanie z dodatkowych funkcji tych skrótów, takich jak wyświetlanie ich jako sugestii czy wykonywanie ich przez Asystenta Google za pomocą zapytania głosowego. Nie ma limitu liczby skrótów, które można przekazać, a te przekazane w ten sposób są zapisywane na urządzeniu. Więcej informacji znajdziesz w pełnej dokumentacji dotyczącej przesyłania dynamicznych skrótów do Asystenta.
Wersja 1.0.0-rc01
16 czerwca 2021 r.
Publikacja androidx.core:core-google-shortcuts:1.0.0-rc01 Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Wersja 1.0.0-beta01
18 maja 2021 r.
Publikacja androidx.core:core-google-shortcuts:1.0.0-beta01 Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Skróty dodane za pomocą biblioteki core-google-shortcutszostaną zapisane jako obiekt skrótu w indeksowaniu aplikacji Firebase, a nie jako ogólny obiekt schema.org/Thing.
Poprawki błędów
- Usunięto z biblioteki wymaganie dotyczące parametru minSdkVersion. Biblioteka będzie nadal działać tylko w przypadku interfejsu API w wersji 21 lub nowszej, ale aplikacje nie będą już musiały ustawiać własnej wartości minSdkVersion na 21.
Wersja 1.0.0-alpha03
5 maja 2021 roku
Publikacja androidx.core:core-google-shortcuts:1.0.0-alpha03 Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Poprawki błędów
- Nie będziemy już automatycznie zgłaszać użycia skrótu po jego dodaniu lub zaktualizowaniu. Raporty o użyciu zostaną przeniesione do sekcji ShortcutManagerCompat#pushDynamicShortcut.
Wersja 1.0.0-alpha02
15 kwietnia 2021 r.
Publikacja androidx.core:core-google-shortcuts:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Korzystając z androidx.core:core-google-shortcutsjako opcjonalnego komponentu wraz zandroidx.core, możesz zacząć używaćShortcutManagerCompat, aby przekazywać skróty do wykorzystania przez Google.
- Nowa aktywność TrampolineActivity zostanie scalona z aplikacjami zależnymi od tego modułu. TrampolineActivity służy do otwierania skrótów przekazanych przez ten moduł.
Zmiany w interfejsie API
- Dodano ShortcutInfoChangeListenerImpl, które będzie używane przezShortcutManagerCompatdo przekazywania skrótów do indeksu aplikacji Firebase.
Core i Core-ktx w wersji 1.5.0
Wersja 1.5.0
18 maja 2021 r.
Publikacje androidx.core:core:1.5.0 i androidx.core:core-ktx:1.5.0 Wersja 1.5.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.4.0
- Obsługa nowych interfejsów API animacji Insets
- Aktualizacje OnReceiveContentListenerobsługujące treści multimedialne
- Przeniesione wstecz interfejsy API WindowInsetsControlleriWindowInsetsCompatdo kontrolowania wyglądu paska systemowego
- Zaktualizowano funkcję ActivityCompat.recreate(), aby można ją było bezpiecznie wywoływać z dowolnego stanu cyklu życia na dowolnym poziomie interfejsu API.
- Dodano interfejsy API do dostarczania i pobierania początkowego tekstu otaczającego za pomocą EditorInfoCompat, co pozwala aplikacjom IME uniknąć dodatkowego opóźnienia IPC.
- Różne aktualizacje, które zwiększają zgodność z interfejsami API pakietu SDK platformy
Wersja 1.5.0-rc02
5 maja 2021 roku
Publikacje androidx.core:core:1.5.0-rc02 i androidx.core:core-ktx:1.5.0-rc02 Wersja 1.5.0-rc02 zawiera te zatwierdzenia.
Poprawki błędów
- Dodano obsługę funkcji setSystemBarsBehavior w przypadku pakietów SDK w wersji < 30. (I062c8, b/173203649)
Wersja 1.5.0-rc01
24 marca 2021 r.
Publikacje androidx.core:core:1.5.0-rc01 i androidx.core:core-ktx:1.5.0-rc01 Wersja 1.5.0-rc01 zawiera te zatwierdzenia.
Podsumowanie
- Brak zmian w porównaniu z poprzednią wersją beta03
Wersja 1.5.0-beta03
10 marca 2021 r.
Publikacje androidx.core:core:1.5.0-beta03 i androidx.core:core-ktx:1.5.0-beta03 Wersja 1.5.0-beta03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano klasę ExecutorCompat, która tworzy obiekt Executor z obiektu Handler. (Ib4ca3, b/181237835)
Wersja 1.5.0-beta02
24 lutego 2021 r.
Publikacje androidx.core:core:1.5.0-beta02 i androidx.core:core-ktx:1.5.0-beta02 Wersja 1.5.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Wycofana funkcja ModeCompat.isNative, która została zastąpiona funkcjąDisplayCompat.getMode. (Iefa71)
- NotificationCompat.MessagingStyle.getText()został(-a) nieprawidłowo oznaczony(-a) jako- @NonNull; obecnie jest to- @Nullable(I05cb7)
Wersja 1.5.0-beta01
13 stycznia 2021 r.
Publikacje androidx.core:core:1.5.0-beta01 i androidx.core:core-ktx:1.5.0-beta01 Wersja 1.5.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zgodność interfejsu API z wytycznymi dotyczącymi interoperacyjności Bounds Compat/Platform (I7da35)
- Zintegrowane przeciąganie i upuszczanie (zdarzenia upuszczania) w klasie AppCompatEditText z interfejsem OnReceiveContentListener. (Ib26c9, b/175343405)
- Połączenie nowego interfejsu Insets Animation API z implementacją platformy (I078da)
- Dodano nowe interfejsy API animacji wstawek (I8aebd).
- Zaktualizowano OnReceiveContentListener i powiązane interfejsy API:- Zaktualizowano OnReceiveContentListener, aby można go było ustawić w dowolnym typie widoku za pomocą ViewCompat.
- Usunięto getSupportedMimeTypes()zOnReceiveContentListener; teraz typy MIME są przekazywane jako dodatkowy argument w metodzieViewCompat, która ustawia odbiornik.
- Argumenty opakowane w OnReceiveContentListener.onReceiveContent()w obiekcie.
- Dodano linkUri jako parametr do onReceiveContent(), aby zapewnić zgodność wsteczną z interfejsem API obrazu klawiatury.
- Dodano parametr Bundle do onReceiveContent(), aby zapewnić zgodność wsteczną z interfejsem API obrazu klawiatury i ułatwić rozwój interfejsu API w przyszłości.
- Zaktualizowano onReceiveContent(), aby zwracać wszelkie treści, które nie zostały wykorzystane, w celu przekazania ich do domyślnej obsługi.
- Usunięto TextViewOnReceiveContentListenerz publicznego interfejsu API, ponieważ domyślne działanie można teraz wywołać, zwracając z odbiornika dowolną nieużytą treść.
- (Ib4616, b/173814913)
 
- Wycofany BuildCompat.isAtLeastR(Idb37e)
- Przeniesiono widget.RichContentReceiverCompatdoview.OnReceiveContentListener. (Ifdab7, b/173814913)
- Dodano Preconditions.checkFlagsArgument. (I43952, b/174181100)
- Wycofanie niestandardowego menu do udostępniania wychodzącego. (I7cd92)
- Powiadomienia można teraz oznaczać jako nieodebrane połączenia. (I14d90)
- Dodano PackageInfoCompat#getSignaturesdo pobierania tablicy certyfikatów dla pakietu (I8e9a3, b/159831205)
Poprawki błędów
- Naprawiono błąd, który powodował, że ustawienie BigPictureStyle.bigLargeIconprzerywało działanieBigPictureStylew przypadku tego powiadomienia w nowszych wersjach systemu operacyjnego. (Ic623d)
Wkład zewnętrzny
- Biblioteka ShareCompat używa teraz konstruktorów do tworzenia, a stare metody fabryczne zostały wycofane. Możesz teraz tworzyć zarówno konstruktory, jak i czytniki z obiektu Context, a obiekt Activity nie jest już wymagany. (I315b6, b/173043501)
- Ustawianie danych klipu i przyznawanie uprawnień do odczytu URI podczas udostępniania strumieni za pomocą ShareCompat (I4aa31, b/173137936)
Wersja 1.5.0-alpha05
11 listopada 2020 roku
Publikacje androidx.core:core:1.5.0-alpha05 i androidx.core:core-ktx:1.5.0-alpha05 Wersja 1.5.0-alpha05 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano obsługę nowych interfejsów GnssStatus API (Id8e22).
- Dodano przeciążenia funkcji FileProvider#getUriForFile, aby obsługiwać niestandardowe nazwy plików (Ie870b).
- Wstecznie przeniesiono interfejsy API WindowInsetsController, aby kontrolować wygląd paska systemowego. (Ieb4ee)
- Zmieniono nazwę getFontz wartością logiczną nagetCachedFont(Iea520)
- Dodano metody #hide()i#show()z interfejsów WindowInsetsController API, które zostały wprowadzone w API 30 (I21573).
- Dodano nowy interfejs APIResourcesCompat#getFontz opcją cacheOnly (Ic38cf)
- Zaktualizowano interfejsy API dymków powiadomień androidx na Androidzie 11 (Ib9c70)
Wersja 1.5.0-alpha04
1 października 2020 roku
Publikacje androidx.core:core:1.5.0-alpha04 i androidx.core:core-ktx:1.5.0-alpha04 Wersja 1.5.0-alpha04 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Rozwiązywanie problemów z niepełnym przywracaniem stylu podczas korzystania z NotificationCompat.Builder.<init>(Context,Notification)(Ib297a)
- Dostępne są nowe typy kategorii powiadomień (I9521a)
Poprawki błędów
- Zezwalaj na bezpieczne wywoływanie funkcji ActivityCompat.recreate()w dowolnym stanie cyklu życia na dowolnym poziomie interfejsu API. (I62dde, b/160122826)
Wersja 1.5.0-alpha03
16 września 2020 roku
Publikacje androidx.core:core:1.5.0-alpha03 i androidx.core:core-ktx:1.5.0-alpha03 Wersja 1.5.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- ViewCompatto klasa narzędziowa, której nie należy tworzyć. (If20fa)
- Interfejsy API do dostarczania i pobierania początkowego tekstu otaczającego zostały przeniesione do wersji EditorInfoCompat. Umożliwiają one aplikacjom IME uniknięcie dodatkowego opóźnienia IPC. (Ie3809)
- Wysyłaj zapytania do kanałów i grup powiadomień za pomocą obiektów zgodności. (I11d18)
Poprawki błędów
- W przypadku wersji starszych niż P upewnij się, że panele są oznaczone jako ważne pod względem ułatwień dostępu i obsługują zdarzenia CONTENT_CHANGE_TYPE_PANE_DISAPPEARED. (Iaeffc)
Wkład zewnętrzny
- Sprawdzanie API za pomocą narzędzia lint dla klasy StaticFinalBuilder jest włączone w przypadku biblioteki androidx (I2b11b, b/138602561).
Wersja 1.5.0-alpha02
19 sierpnia 2020 r.
Publikacje androidx.core:core:1.5.0-alpha02 i androidx.core:core-ktx:1.5.0-alpha02 Wersja 1.5.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Interfejsy - WindowInsetsCompatzostały zaktualizowane do wersji dostępnych na platformie Android 11. Obejmuje to nowy typ wstawki- ime(), który umożliwia sprawdzanie widoczności i rozmiaru klawiatury ekranowej.- W przypadku parametru ime()type należy pamiętać, że działa on bardzo niezawodnie w przypadku interfejsu API w wersji 23 lub nowszej, gdy aktywność korzysta zadjustResizetrybu wprowadzania danych z klawiatury ekranowej. Jeśli używasz trybuadjustPan, powinien on działać niezawodnie w przypadku interfejsu API w wersji 14 lub nowszej.
 
- W przypadku parametru 
Zmiany w interfejsie API
- Dodano ObjectsCompat#toString(Object, String). Dzięki temu można uzyskać działanieObjects#toString(Object, String), ale można go używać przed API 19. (I26cdc)
- Dodano NotificationCompat.Builder.recoverBuilder(Notification)(I6f100)
- Dodawanie NotificationCompat.Builder.createContentView()i firm z tej samej branży (I6fe13)
- Dodanie dodatkowych interfejsów API związanych z danymi w klasie AccessibilityNodeInfoCompat (I19567)
- Dodaj NotificationCompat.Builder.setSettingsTextiNotificationCompat.MessagingStyle.addHistoricMessage(I62bb6)
- Dokumentacja powiadomienia o aktualizacji (I1293f)
- Naprawianie dopuszczalności wartości null w klasie NotificationCompat.Builder (I932e3)
- Dodano NotificationChannelCompatiNotificationChannelGroupCompat(Icc3b6)
- Dodawanie addExtraDataToAccessibilityNodeInfodoAccessibilityNodeProviderCompat(I26575)
- Aktualizacja WindowInsetsCompat do interfejsów API Androida 11 (I3df9e)
Wkład zewnętrzny
- Dodaj przeciążenia Uridla metodMailTo(I6fa6b)
- Dodano interfejs MailToAPI, który zapewnia spójne działanie i poprawki błędów na wszystkich poziomach interfejsu API (Ie9395, b/159827506).
Wersja 1.5.0-alpha01
10 czerwca 2020 r.
Publikacje androidx.core:core:1.5.0-alpha01 i androidx.core:core-ktx:1.5.0-alpha01
Nowe funkcje
- Zapewnia zgodność z interfejsami API pakietu SDK platformy Android R w przypadku klas ShortcutManager,ShortcutInfo,AccessibilityNodeInfo,DisplayCutout,GnssStatusiNotification.
Poprawki błędów
- Wyraźnie zaznacz, że zalecane jest sprawdzanie, czy shouldShowPermissionRationale.
- Zmień AtomicFile, aby używać funkcji rename-into-place.
- Dostosuj styl wyświetlania kroju czcionki do stylu danej czcionki. (b/156853883)
- Rozwiązywanie problemów z testami narzędzia do tworzenia powiadomień
- Naprawiono błąd rejestracji i wyrejestrowania LocationManagerCompat.
Core i Core-ktx w wersji 1.4.0
Wersja 1.4.0-alpha01
20 maja 2020 r.
Publikacje androidx.core:core:1.4.0-alpha01 i androidx.core:core-ktx:1.4.0-alpha01 Wersja 1.4.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodanie wspólnego interfejsu API do wstawiania treści multimedialnych (np. wklejania obrazu).  Nowe wywołanie zwrotne udostępnia jeden interfejs API, który aplikacje mogą wdrożyć, aby obsługiwać różne sposoby wstawiania treści multimedialnych. Obecnie interfejs API jest dodawany tylko do AppCompatEditTexti będzie wywoływany w przypadku tych ścieżek kodu:- wklejanie ze schowka,
- wstawianie treści z IME (InputConnection.commitContent)I22bf7
 
- Wprowadziliśmy wsteczną zgodność android.os.Process.isApplicationUid(int), aby pomóc aplikacjom określać, czy kod jest wykonywany w izolowanym procesie (I4c83a, b/153014822).
- Wsteczna zgodność LocusId, która pomaga aplikacjom korelować stan między różnymi podsystemami, takimi jak przechwytywanie treści, skróty i powiadomienia. (Ia3129)
- Dodano sekwencje przodków do ViewGroup (I5f75c, b/117976097)
Poprawki błędów
- Weryfikacja dodanych uprawnień w przypadku ActivityCompat.requestPermissions()(I372cc, b/122163323)
- Wyodrębniono wywołania w wersji 28+ do osobnej klasy statycznej, co rozwiązuje błąd NoClassDefFoundErrorw przypadkuView#OnUnhandledKeyEventListenerpodczas tworzenia pakietu aplikacji (Id3419, b/153695093).
- Naprawiono błąd powodujący awarię setChronometerCountDown(I47282, b/145770610)
Core i Core-ktx w wersji 1.3.2
Wersja 1.3.2
1 października 2020 roku
Publikacje androidx.core:core:1.3.2 i androidx.core:core-ktx:1.3.2 Wersja 1.3.2 zawiera te zatwierdzenia.
Poprawki błędów
- Zezwalaj na bezpieczne wywoływanie funkcji ActivityCompat.recreate()w dowolnym stanie cyklu życia na dowolnym poziomie interfejsu API. (I62dde, b/160122826)
Core i Core-ktx w wersji 1.3.1
Wersja 1.3.1
22 lipca 2020 r.
Publikacje androidx.core:core:1.3.1 i androidx.core:core-ktx:1.3.1 Wersja 1.3.1 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązaliśmy problem, który powodował, że w przypadku poziomu interfejsu API 29 waga i styl przetworzonego zasobu czcionki Typefacemiały nieprawidłowe wartości (b/156853883).
Core i Core-ktx w wersji 1.3.0
Wersja 1.3.0
27 maja 2020 r.
Publikacje androidx.core:core:1.3.0 i androidx.core:core-ktx:1.3.0 Wersja 1.3.0 zawiera te zatwierdzenia.
Główne zmiany od wersji 1.2.0
- Nowe interfejsy API w NestedScrollViewdo płynnego przewijania o określonym czasie trwania
- Nowe interfejsy API na ViewCompatdo pobierania oryginalnych wcięć okna, które zostały wysłane do hierarchii widoków.
Wersja 1.3.0-rc01
15 kwietnia 2020 roku
Publikacje androidx.core:core:1.3.0-rc01 i androidx.core:core-ktx:1.3.0-rc01 Wersja 1.3.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
- WindowInsetsCompatprawidłowo implementuje teraz- hashCode()i- equals()na wszystkich obsługiwanych poziomach interfejsu API.
Wersja 1.3.0-beta01
1 kwietnia 2020 r.
Publikacje androidx.core:core:1.3.0-beta01 i androidx.core:core-ktx:1.3.0-beta01 Wersja 1.3.0-beta01 zawiera te zatwierdzenia.
Wersja 1.3.0-alpha02
4 marca 2020 r.
Publikacje androidx.core:core:1.3.0-alpha02 i androidx.core:core-ktx:1.3.0-alpha02 Wersja 1.3.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Nowe interfejsy API w NestedScrollViewdo płynnego przewijania o określonym czasie trwania
- Nowy interfejs API ViewCompatdo pobierania oryginalnych wcięć okna, które zostały wysłane do hierarchii widoków.
Wersja 1.3.0-alpha01
29 stycznia 2020 r.
Publikacje androidx.core:core:1.3.0-alpha01 i androidx.core:core-ktx:1.3.0-alpha01  Wersja 1.3.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Dodano ContentProviderCompat
- Dodano WindowInsetsCompat.Builder
Zmiany w interfejsie API
- Dodano interfejs API NotificationCompat, który umożliwia wyciszenie instancji powiadomienia.
- Dodano ResourcesCompat.NULL_ID
- Wycofano CarExtender.UnreadConversationwNotificationCompat
- Dodano interfejs DisplayCompatAPI, który umożliwia uzyskanie fizycznego rozmiaru urządzenia.
Poprawki błędów
- Ulepszyliśmy obsługę działań bez ikon w NotificationCompat
- Naprawiono kolorowanie elementów rysowalnych w widoku TextView względem złożonych elementów rysowalnych na poziomie interfejsu API 23 (aosp/1172194).
- Zapewnienie, że kontekst podstawowy jest zawsze elementem opakowującym
- Rozwiązaliśmy problem polegający na tym, że element RecyclerView nie powinien domyślnie wypełniać informacji Collection[Item]Info.
Wersja 1.2.0
Wersja 1.2.0
5 lutego 2020 r.
Publikacje androidx.core:core:1.2.0 i androidx.core:core-ktx:1.2.0  Wersja 1.2.0 zawiera te zmiany.
Główne zmiany od wersji 1.1.0
- Dodano nowe interfejsy API i poprawki błędów w sekcji NotificationCompat
- Dodano nowe interfejsy API do pracy z BlendModewprowadzone w Androidzie Q w sposób zapewniający zgodność wsteczną.
- Dodano nowe interfejsy API i poprawki błędów w zakresie zgodności z ułatwieniami dostępu
- Dodaliśmy nowe interfejsy API do pracy z ShortcutInfo
- Dodaliśmy nowe interfejsy API do pracy z WindowInsets
- Naprawiono zgodność wsteczną ciągów kluczy pakietu między wersjami 28.0 (biblioteka pomocy) i 1.1 (AndroidX) w przypadku EditorInfoCompat,ShareCompat,WakefulBroadcastReceiveriInputConnectionCompat.
Wersja 1.2.0-rc01
20 listopada 2019 r.
Wersje androidx.core:core:1.2.0-rc01 i androidx.core:core-ktx:1.2.0-rc01 zostały wydane bez zmian od 1.2.0-beta02.  Wersja 1.2.0-rc01 zawiera te zmiany.
Wersja 1.2.0-beta02
7 listopada 2019 r.
Publikacje androidx.core:core:1.2.0-beta02 i androidx.core:core:1.2.0-beta02  Wersja 1.2.0-beta02 zawiera te zmiany.
Poprawki błędów
- Zaktualizowane tłumaczenia dla języków en-rCA i en-rXC.
Wersja 1.2.0-beta01
9 października 2019 r.
Opublikowano: androidx.core:core:1.2.0-beta01 i androidx.core:core-ktx:1.2.0-beta01.  Wersja 1.2.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano obsługę tworzenia działań NotificationCompat za pomocą IconCompat i wycofano publiczne pole (oraz jego funkcję pobierającą) używające identyfikatorów zasobów do reprezentowania ikon działań. (aosp/1119192)
- Dodaj MathUtils.clampdo długich (aosp/1117300)
- Dodano setChronometerCountDowndoNotificationCompat(b/138601213)
Poprawki błędów
- Rozwiązaliśmy problem z obsługą cyfr Unicode podczas wykrywania adresów. (aosp/1129852)
Wkład zewnętrzny
- Dziękujemy Sergeyowi Zakharovowi za włączenie sprawdzania interfejsu API pod kątem błędów MissingBuild i ListenerLast w Androidzie X. (aosp/1119191, aosp/1126768)
Wersja 1.2.0-alpha04
5 września 2019 r.
Publikacje androidx.core:core:1.2.0-alpha04 i androidx.core:core-ktx:1.2.0-alpha04  Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Zmiany w interfejsie API
- Wycofaliśmy ShortcutInfoCompat.Builder#setLongLived()i zastąpiliśmy go nowym interfejsem API o tej samej nazwie, który przyjmuje wartość logiczną jako parametr, aby był zgodny z podobnym interfejsem API wShortcutInfo.Builderw ramach Androida.
- Dodano ShortcutInfoCompat.Builder#setRank()iShortcutInfoCompat#getRank(), aby dopasować je doShortcutInfow platformie Androida.
Poprawki błędów
- Wstępne przewijanie zagnieżdżone nie jest już wykonywane, zanim gest przekroczy próg dotyku (b/139530818, aosp/1105373). Jest to korzystne dla ViewPager2 i innych bibliotek.
Wersja 1.2.0-alpha03
7 sierpnia 2019 r.
Publikacje androidx.core:core:1.2.0-alpha03 i androidx.core:core-ktx:1.2.0-alpha03  Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Nowe funkcje
- Dodano UriCompat.toSafeString(Uri), aby zapewnić ucieczkę URI, którą można aktualizować niezależnie od platformy. (b/130878326)
- Dodano interfejs Predicate<T>, który udostępnia predykaty w stylu Java 8 bez konieczności korzystania z funkcji języka Java 8.
Zmiany w interfejsie API
- Ustawiono removeDynamicShortuct()jako statyczne (b/134993204)
- Utworzono metodę fabryczną dla filtra kolorów BlendMode (b/135943149)
- Dodano użytkowników async,counteriisEnableddo albumuTraceCompat(aosp/987332)
- Odkrywanie interfejsów API w WindowInsetsCompatiViewDragHelper(aosp/979408)
Poprawki błędów
- Usunęliśmy błąd polegający na tym, że element NestedScrollViewprzewijał się w odpowiedzi na wywołania przewijania związane z ułatwieniami dostępu. (aosp/971000)
- Przełączono na używanie SimpleArrayMapw implementacjiViewCompat(aosp/1012534)
- Usunęliśmy błąd, który powodował, że klasa FingerprintManager nieprawidłowo sprawdzała klasę PackageManager na poziomie interfejsu API 23 (b/124066957).
Wersja 1.2.0-alpha02
13 czerwca 2019 r.
Publikacje androidx.core:core:1.2.0-alpha02 i androidx.core:core-ktx:1.2.0-alpha02  Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Zmiany w interfejsie API
- Dodano metody WindowInsetsCompat.wrap() i unwrap(), które umożliwiają opakowywanie i rozpakowywanie instancji WindowInsets.
Wersja 1.2.0-alpha01
7 maja 2019 r.
androidx.core:core:1.2.0-alpha01 są androidx.core:core-ktx:1.2.0-alpha01 są publikowane.
Nowe funkcje
- Dodawanie działań związanych z ułatwieniami dostępu ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
- Dodaj CATEGORY_NOTIFICATIONdo NotificationCompat
- Dodanie obsługi kontekstowych działań związanych z powiadomieniami
- Dodanie obsługi dymków w klasie NotificationCompat
- Dodano interfejsy BlendModeCompat API, aby korzystać z interfejsów BlendMode API na Androidzie 10 i w starszych wersjach, a w miarę możliwości używać odpowiedników PorterDuff.Mode.
- Dodawanie nowych metod pobierania do klas WindowInsetsCompat i ViewCompat
- Dodanie obsługi edytowania przez kliknięcie w powiadomieniach
- DrawerLayout system gesture exclusion rects
- Dodano interfejs NotificationCompat API, który określa, czy zezwalać na wygenerowane przez system działania kontekstowe.
- Obsługa wyłączonych komponentów <activity-alias>w klasie NavUtils
- Dodaj AccessibilityNodeInfoCompat.setEntryKey
Poprawki błędów
- Naprawianie wyjątku podczas wczytywania czcionek w klasie TypefaceCompat
- Różne poprawki dotyczące trybu dzień/noc
- Naprawiono zgodność wsteczną ciągów kluczy pakietu między wersją 28.0 (biblioteka pomocy) a 1.1 (AndroidX) w klasach EditorInfoCompat, ShareCompat, WakefulBroadcastReceiveriInputConnectionCompat.
Wersja 1.1.0
Wersja 1.1.0
5 września 2019 r.
Publikacje androidx.core:core:1.1.0 i androidx.core:core-ktx:1.1.0  Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Ważne zmiany od wersji 1.0.0
- Zaktualizowane interfejsy API ułatwień dostępu, aby były zgodne z interfejsami API ułatwień dostępu na platformie Android 10.
- Wprowadzono ulepszenia zagnieżdżonego przewijania. Więcej informacji znajdziesz w artykule NestedScrollingChild3iNestedScrollingParent3.
- Ta biblioteka nie udostępnia już zależności androidx.collectionw ramach interfejsu API. Jeśli typyandroidx.collectionbyły używane niejawnie przez zależność od biblioteki Core, musisz dodać jawną zależnośćandroidx.collectiondo biblioteki lub aplikacji. Ta zmiana jest niezgodna na poziomie kodu źródłowego, ale zachowuje zgodność binarną. Zależność Collection jest nadal zależnością przechodnią biblioteki Core, ale jako szczegół implementacji, a nie część interfejsu API.
- Rozwiązano problem ze zgodnością IPC spowodowany refaktoryzacją do androidx (aosp/948725, aosp/938269).
- Dodano różne poprawki dotyczące trybu dziennego i nocnego w bibliotece AppCompat (aosp/942956).
Wersja 1.1.0-rc03
7 sierpnia 2019 r.
Publikacje androidx.core:core:1.1.0-rc03 i androidx.core:core-ktx:1.1.0-rc03  Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Ukryty interfejs androidx.core.app.ComponentActivitymusi implementować interfejsLifecycleOwner, aby zachować zgodność binarną z interfejsemandroidx.fragment:fragment:1.0.0(aosp/1094409).
Wersja 1.1.0-rc02
2 lipca 2019 r.
Publikacje androidx.core:core:1.1.0-rc02 i androidx.core:core-ktx:1.1.0-rc02  Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- FingerprintManagerCompat#getFingerprintManagerOrNullna poziomie API 23 nie powinna sprawdzać- PackageManager(b/124066957) (aosp/987433)
- Poprawiono porównanie równości w klasie AccessibilityNodeInfoCompat (aosp/985736)
Wersja 1.1.0-rc01
5 czerwca 2019 r.
Publikacje androidx.core:core:1.1.0-rc01 i androidx.core:core-ktx:1.1.0-rc01  Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Zapewnienie zgodności wstecznej interfejsu API klawiatury obrazkowej ze wszystkimi poprzednimi implementacjami (aosp/968220)
- Usunięcie Guava ListenableFuture z zależności biblioteki androidx.core:core (b/133171974, aosp/965393)
- Naprawiono nieprawidłową prędkość podczas przesuwania z zagnieżdżonym przewijaniem. (aosp/961642)
- Dodaj test mutacji TransitionDrawable(b/37033322)
Wersja 1.1.0-beta01
7 maja 2019 r.
Publikacje androidx.core:core:1.1.0-beta01 i androidx.core:core-ktx:1.1.0-beta01  Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Pierwsza wersja AndroidaX spowodowała utratę zgodności wstecznej w przypadku interfejsów API biblioteki pomocycompat, które są używane do komunikacji międzyprocesowej i wysyłania danych kluczowychcompat w pakietach.  Ta wersja naprawia tę niezgodność, przywracając komunikację między kodem utworzonym za pomocą biblioteki pomocy w wersji 28.0 (lub starszej) a biblioteką AndroidX w wersji 1.1 (lub nowszej).
Zmiany w interfejsie API
- Funkcje ustawiające możliwości, które nie zostały wycofane (aosp/937281)
- RemoteActionCompatjest teraz elementem 1VersionedParcelable` (aosp/928534)
Poprawki błędów
- W testach podstawowych element AppCompatTextView powinien być tworzony z motywem AppCompat (aosp/951636).
- Używanie wartości ciągów znaków sprzed wersji 1.0 w przypadku InputConnectionCompat (aosp/948725)
- Używanie ciągów znaków sprzed Androida X jako rezerwowej interoperacyjności w przypadku kluczy pakietu (aosp/938269)
- Naprawiono błąd w aktualizacjach DayNight, gdy aplikacja działa w tle (aosp/942956)
- Wdrożono interfejs API klawisza wprowadzania tekstu dla usług ułatwień dostępu w klawiaturze AOSP (aosp/943897).
- Naprawiono wyjątek podczas wczytywania czcionki na urządzeniach z interfejsem API na poziomie 20 lub niższym.
- Obsługa wyłączonych komponentów <activity-alias>w NavUtils (aosp/940788)
Wersja 1.1.0-alpha05
13 marca 2019 r.
androidx.core:core:1.1.0-alpha05 i androidx.core:core-ktx:1.1.0-alpha05
zostały opublikowane. Pełną listę zmian w tej wersji znajdziesz tutaj.
Nowe funkcje
- Nowy interfejs API ActivityCompat.recreate()do obejścia błędów platformy sprzed wersji 28 (aosp/898940)
- Nowa klasa LocationManagerCompat(aosp/894736)
Zmiany w interfejsie API
- Ta biblioteka nie udostępnia już zależności „collection” w ramach interfejsu API. Jeśli typy „collection” były używane niejawnie przez zależność od „core”, musisz dodać jawną zależność „collection” do biblioteki lub aplikacji. Ta zmiana jest niezgodna na poziomie kodu źródłowego, ale zachowuje zgodność binarną. Zależność „collection” jest nadal zależnością przechodnią modułu „core”, ale jako szczegół implementacji, a nie część jego interfejsu API.
Poprawki błędów
- Naprawiono błąd domyślnego trybu odcienia w przypadku ImageViewna urządzeniach z interfejsem API na poziomie 21
Wersja 1.1.0-alpha04
30 stycznia 2019 r.
androidx.core:core 1.1.0-alpha04 i androidx.core:core-ktx 1.1.0-alpha04 są dostępne.
Zmiany w interfejsie API
- Zmień wartość parametru EXTRA_SHORTCUT_ID, aby była zgodna z platformą (aosp/877712).
- Dodaj CATEGORY_NOTIFICATIONdoNotificationCompat(aosp/861067)
Poprawki błędów
- Poprawka problemu z nieprawidłowym działaniem parametru fontFamily na urządzeniach z interfejsem API na poziomie 24 lub niższym (aosp/807054)
- Naprawiono błąd, w którym zastępowanie i dodawanie działań związanych z ułatwieniami dostępu nie powodowało usunięcia starych działań związanych z ułatwieniami dostępu (aosp/848314).
Wersja 1.1.0-alpha03
17 grudnia 2018 r.
androidx.core 1.1.0-alpha03 i androidx.core-ktx 1.1.0-alpha03 zostały udostępnione z tymi zmianami:  Wydano androidx.core-ktx 1.1.0-alpha02, aby zapewnić dopasowanie ktx do androidx.core 1.1.0-alpha02.
Nowe funkcje
- Dodaliśmy metody kanałów powiadomień do NotificationManagerCompat, aby deweloperzy mogli używać tylkoNotificationManagerCompatpodczas pracy z powiadomieniami. Specjalne podziękowania dla Zdenka Kořána za tę nową funkcję!
Zmiany w interfejsie API
- Dodaliśmy nowe interfejsy API do ShortcutManagerCompat, aby publikować i aktualizować skróty dynamiczne.
Wersja 1.1.0-alpha01
5 listopada 2018 r.
W wersji androidx.core 1.1.0-alpha01 wprowadzono te zmiany w interfejsie API i poprawki błędów.
Nowe funkcje i zmiany w interfejsie API
- Interfejsy NestedScrollingChild3 i NestedScrollingParent3 dodają parametr „consumed” do przeciążonych metod dispatchNestedScroll i * onNestedScroll, dzięki czemu widok, który steruje zagnieżdżonym przewijaniem, może lepiej określać, ile odległości przewijania zostało * wykorzystane przez elementy nadrzędne w każdym przejściu zagnieżdżonego przewijania.
- Klasa NestedScrollView implementuje teraz interfejsy NestedScrollingChild3 i NestedScrollingParent3, dlatego nie ma gwarancji, że implementacje NestedScrollingChild2 i NestedScrollingParent2 metod dispatchNestedScroll i onNestedScroll zostaną wywołane. Deweloperzy, * którzy liczą na wywołanie tych funkcji, powinni też zastąpić nową, zagnieżdżoną wersję 3 funkcji dispatchNestedScroll i onNestedScroll.
- ShortcutInfoCompat ma te nowe pola: Persons, categories i isLongLived. Done to advertise it can accept various types * of content.
- Zmieniono nazwę SupportActivity na ComponentActivity. Więcej informacji znajdziesz w sekcji androidx.activity.
- Dodano metodę getMainExecutor(), która zwraca link do obiektu Executor, który będzie uruchamiać zadania w kolejce w głównym wątku powiązanym z tym kontekstem.
- Dodano implementację zgodności Resources.getFloat.
- Dodano źródło wyników do zgodnego elementu RemoteInput. Dzięki temu aplikacje mogą odróżniać bezpośrednie i inteligentne odpowiedzi na potrzeby rejestrowania.
- Dodano funkcje rozszerzające Kotlin dla działań TextWatcher w TextView.
- Wycofane funkcje AccessibilityNodeInfo i ustawienia flag; zamiast nich używaj działań.
- Dodano AccessibilityPane do ViewCompat.
- Udostępniliśmy elementy ClickableSpan na urządzeniach z Androidem w wersji starszej niż O, dodając klasę AccessibilityClickableSpanCompat.
- Wycofano: AccessibilityNodeInfoCompat.setFocusable(),setClickable(),setLongClickable(),setScrollable()isetContextClickable(). DodanoAccessibilityActions.
- Dodano ViewCompat.setAccessibilityPaneTitle(),getAccessibilityPaneTitle(),setScreenReaderFocusable(),isScreenReaderFocusable(),setAccessibilityHeading()iisAccessibilityHeading(), aby przenieść tę funkcjęViewułatwień dostępu do API 19.
- Dodano ViewCompat.enableAccessibleClickableSpanSupport(), aby umożliwić deweloperom udostępnianieClickableSpan, które nie są adresami URL, za pomocą interfejsu API 19.
Poprawki błędów
- Naprawiliśmy błąd, który powodował awarię ResourcesCompat.getFont()w przypadku awarii sieci podczas korzystania z czcionek do pobrania.
- Rozwiązanie problemu z wyjątkiem Null Pointer Exception w klasie TypefaceCompatApi21, który występował, gdy metoda ContentResolverzwracała wartość null.
- Naprawiono błąd typu w narzędziach do obsługi tablic, który powodował, że oczekiwano obiektu ColorStateList, a otrzymywano surowe kolory.
Core-Animation i Core-Animation-Testing 1.0.0
Wersja 1.0.0
1 maja 2024 r.
Publikacje androidx.core:core-animation:1.0.0 i androidx.core:core-animation-testing:1.0.0 Wersja 1.0.0 zawiera te zmiany.
Główne funkcje wersji 1.0.0
androidx.core:core-animation to wsteczna wersja interfejsu Animator API, która zawiera wszystkie funkcje dodane do platformy od poziomu API 14. Oto niektóre z najważniejszych funkcji:
- ValueAnimator#pause,- ValueAnimator#resume(poziom API 19)
- ObjectAnimator.ofMultiInt,- ObjectAnimator.ofMultiFloat(poziom API 21)
- ValueAnimator#setCurrentFraction(poziom API 22)
- AnimatorSet#setCurrentPlayTime(poziom API 26)
- androidx.core:core-animation-testingumożliwia deweloperom testowanie animatorów w sposób deterministyczny. Szczegóły znajdziesz w sekcji- AnimatorTestRule.
Wersja 1.0.0-rc01
26 lipca 2023 r.
androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 i androidx.core:core-remoteviews:1.0.0-rc01 są zwalniane. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- RemoteViewsprzeniesiono do wersji rc01 po ustabilizowaniu się w wersji beta.
Wersja 1.0.0-beta01
20 kwietnia 2022 r.
Wersja androidx.core:core-animation:1.0.0-beta01 została opublikowana bez zmian w stosunku do wersji 1.0.0-alpha02. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Core-Animation Core-Animation-Testing w wersji 1.0.0-alpha02
19 sierpnia 2020 r.
Publikacje androidx.core:core-animation:1.0.0-alpha02 i androidx.core:core-animation-testing:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono AnimatorSet z wieloma Animatorami dla jednej właściwości. (aosp/1351310)
Core-Animation w wersji 1.0.0-alpha01
15 kwietnia 2020 roku
Publikacje androidx.core:core-animation:1.0.0-alpha01 i androidx.core:core-animation-testing:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
androidx.core:core-animation to wsteczna wersja interfejsu Animator API, która zawiera wszystkie funkcje dodane do platformy od poziomu API 14. Oto niektóre z najważniejszych funkcji:
- ValueAnimator#pause,- ValueAnimator#resume(poziom API 19)
- ObjectAnimator.ofMultiInt,- ObjectAnimator.ofMultiFloat(poziom API 21)
- ValueAnimator#setCurrentFraction(poziom API 22)
- AnimatorSet#setCurrentPlayTime(poziom API 26)
- androidx.core:core-animation-testingumożliwia deweloperom testowanie animatorów w sposób deterministyczny. Szczegółowe informacje znajdziesz w artykule AnimatorTestRule.
Core-Role w wersji 1.1.0
Wersja 1.1.0
12 marca 2025 r.
Publikacja androidx.core:core-role:1.1.0 Wersja 1.1.0 zawiera te zmiany.
Wersja 1.1.0-rc01
15 grudnia 2021 roku
androidx.core:core-role:1.1.0-rc01 została opublikowana bez zmian od 1.1.0-alpha01. Wersja 1.1.0-rc01 zawiera te zmiany.
Core-Role w wersji 1.1.0-alpha01
15 kwietnia 2020 roku
Publikacja androidx.core:core-role:1.1.0-alpha01 Wersja 1.1.0-alpha01 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano nazwę roli w galerii systemowej.
Core-Role w wersji 1.0.0
Wersja 1.0.0
10 lutego 2021 r.
Publikacja androidx.core:core-role:1.0.0 Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
- Dodaliśmy RoleManagerCompatzawierający nazwy i dokumentację ról, które mogą być dostępne w systemie.
Core-Role w wersji 1.0.0-rc01
15 kwietnia 2020 roku
androidx.core:core-role:1.0.0-rc01 została opublikowana bez zmian od 1.0.0-beta01. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Core-Role w wersji 1.0.0-beta01
20 listopada 2019 r.
androidx.core:core:1.0.0-beta01 została opublikowana bez zmian od 1.0.0-alpha01.  Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Core-Role w wersji 1.0.0-alpha01
2 lipca 2019 r.
Publikacja androidx.core:core-role:1.0.0-alpha01  To pierwsza wersja androidx.core:core-role.  Zatwierdzenia zawarte w tej początkowej wersji znajdziesz tutaj.
Nowe funkcje
- Dodaliśmy RoleManagerCompatzawierający nazwy i dokumentację ról, które mogą być dostępne w systemie.
Wersja 1.0.2
Wersja 1.0.2
7 maja 2019 r.
androidx.core:core:1.0.2 i androidx.core:core-ktx:1.0.2 są dostępne.  Ta wersja zawiera 2 zatwierdzenia.
Pierwsza wersja AndroidaX spowodowała utratę zgodności wstecznej w przypadku interfejsów API biblioteki pomocycompat, które są używane do komunikacji międzyprocesowej i wysyłania danych kluczowychcompat w pakietach.  Ta wersja naprawia tę niezgodność, przywracając komunikację między kodem utworzonym za pomocą biblioteki pomocy w wersji 28.0 (lub starszej) a biblioteką AndroidX w wersji 1.1 (lub nowszej).
Poprawki błędów
- Używanie wartości ciągów znaków sprzed wersji 1.0 w przypadku InputConnectionCompat (aosp/948725)
- Używanie ciągów znaków sprzed Androida X jako rezerwowej interoperacyjności w przypadku kluczy pakietu (aosp/938269)
Wersja 1.0.1
Wersja 1.0.1
7 listopada 2018 r.
Wersja z poprawkami błędów w przypadku core-1.0.1 i appcompat-1.0.2.
Poprawki błędów
- Usunęliśmy błąd, który powodował awarię PrecomputedTextCompatpodczas używania z tekstem zapisanym od prawej do lewejAppCompatTextView. b/113070424
Core-Ktx w wersji 1.0.1
5 listopada 2018 r.
W wersji androidx.core-ktx 1.0.1 wprowadzono te poprawki błędów:
- Usunęliśmy błąd, który powodował zamianę implementacji sumy i części wspólnej.
