Główne
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Zapoznaj się z dokumentacją odsyłającą wszystkich podstawowych pakietów)
Ta tabela zawiera wszystkie artefakty w grupie androidx.core
.
Artefakt | Wersja stabilna | Kandydat do wydania | Wersja Beta | Wydanie alfa |
---|---|---|---|---|
mięśnie głębokie | 1.13.1 | - | - | 1.15.0-alfa02 |
animacja główna | 1.0.0 | - | - | - |
podstawowe skróty Google | 1.1.0 | - | - | 1.2.0-alfa01 |
Core-Performance | 1.0.0 | - | - | - |
widok pilotażowy core | 1.1.0 | - | - | - |
Core-role | 1.0.0 | 1.1.0-rc01 | - | - |
podstawowy ekran powitalny | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alfa02 |
Deklarowanie zależności
Aby dodać zależność od Core, musisz dodać repozytorium Google Maven do swojego w projektach AI. Zapoznaj się z repozytorium Google Maven. .
Dodaj zależności artefaktów, których potrzebujesz w pliku build.gradle
aplikacji lub modułu:
Odlotowe
dependencies { def core_version = "1.13.1" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.0.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-alpha02" }
Kotlin
dependencies { val core_version = "1.13.1" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.0.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-alpha02") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli odkryjesz nowe problemy jak ulepszyć tę bibliotekę. Przyjrzyj się istniejące problemy w tej bibliotece, zanim utworzysz nową. Możesz zagłosować nad istniejącym problemem przez klikając przycisk gwiazdki.
Zobacz dokumentację narzędzia Issue Tracker. .
Core-i18n Core-location-altitude 1.0.
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
zostały udostępnione. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawia awarie Proto spowodowane przepakowywaniem bibliotek Proto.
Treści tłumaczone przez użytkowników zewnętrznych
- Powyższa poprawka błędu została wysłana przez andrekir@pm.me
Wersja 1.0.0-alpha01
26 lipca 2023 r.
androidx.core:core-i18n:1.0.0-alpha01
i androidx.core:core-location-altitude:1.0.0-alpha01
zostały udostępnione. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano klasę
AltitudeConverterCompat
z pojedynczą metodą statycznąaddMslAltitudeToLocation(Context, Location)
(I11168).
Core-telecom w wersji 1.0.
Wersja 1.0.0-alpha03
17 kwietnia 2024 r.
Usługa androidx.core:core-telecom:1.0.0-alpha03
została zwolniona. Wersja 1.0.0-alfa03 zawiera te zatwierdzenia.
Poprawki błędów
- Refaktoryzacja komponentu
JetpackConnectionService
pozwala rozwiązać problem, który występuje w pakiecie SDK 33 i starszych wersjach, gdy podany adres jest pusty. Zrefaktoryzowany obiektJetpackConnectionService
jest również odporny na nieoczekiwane wartości NULL z interfejsów Telecom Platform API. - Ulepszenia dokumentacji interfejsu API
addCall/CallControlScope
. - Testuj nowe rozwiązania poprawiające niezawodność.
Wersja 1.0.0-alpha02
4 października 2023 roku
Usługa androidx.core:core-telecom:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Ulepszyliśmy podpisy interfejsów API metod, które zwracały wartość logiczną, aby wskazywać na sukces lub niepowodzenie. Zamiast tego zwracały one klasę wyników, która jasno wskazuje, dlaczego operacja zakończyła się sukcesem lub niepowodzeniem.
- Przeniesiono metody
CallControlCallback
jako argumenty lambda do metodyaddCall
, aby wyeliminować potrzebę 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ł, że podczas połączenia z pakietami SDK sprzed wersji nie można było odtwarzać dźwięku. - Ulepsz dokumentację interfejsu API.
Wersja 1.0.0-alpha01
10 maja 2023 r.
Usługa androidx.core:core-telecom:1.0.0-alpha01
została zwolniona. Ta wersja została opracowana w wewnętrznej gałęzi i powinna być używana z Androidem 14 w wersji beta 2.
Nowe funkcje
Wprowadzenie interfejsu API
CallsManager
, którego aplikacje VoIP mogą wykorzystać do integracji z platformą telekomunikacyjną na urządzeniu. Wywołania wysyłane do platformy mają wyższy priorytet działania na pierwszym planie, widoczność w technologii Bluetooth, urządzenia do noszenia i urządzeń samochodowych, a także uproszczone kierowanie dźwięku.Interfejs
CallsManager
API obejmuje starszą wersję interfejsu APIConnectionService
przeznaczoną na urządzenia ze starszymi wersjami Androida.
Core i Core-ktx w wersji 1.15
Wersja 1.15.0-alfa02
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
zostały udostępnione. Wersja 1.15.0-alfa02 zawiera te zatwierdzenia.
Ważne zmiany
- Usunęliśmy ręczne dodawanie informacji o dostępie do nowych interfejsów API platformy, ponieważ dzieje się to automatycznie przez modelowanie API w przypadku korzystania z R8 z pakietem AGP w wersji 7.3 lub nowszej (np. R8 w wersji 3.3) oraz wszystkich kompilacji z pakietem AGP 8.1 lub nowszym (np. D8 w wersji 8.1). Klientom, którzy nie korzystają z pakietu AGP, zalecamy zaktualizowanie go do wersji D8 w wersji 8.1 lub nowszej. Więcej szczegółów znajdziesz w tym artykule. (Ieb9ae, b/345472586)
Zmiany interfejsu API
- W definicjach czcionek do pobrania dodaliśmy atrybut XML
fallbackQuery
, aby umożliwić korzystanie z czcionek do pobrania na poziomie znaku. (IdD544). - Dodaje pomocnicze interfejsy API na potrzeby korzystania z
ProfilingManager
(If2292) - Dodaj metodę zgodną dla
ActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f, b/349617674) - Dodano
DisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) - Przywraca wycofanie interfejsu
ParcelCompat.writeBoolean
i przekazuje dostęp do interfejsu API platformy na poziomie API 29 lub wyższym. (I9d243, b/313834577) - Utwórz obiekt
FontsContractCompat.requestFonts
, który obejmuje wykonawców (I03016, b/302377512) - Przywraca wycofanie interfejsu
LocationCompat.isMock
i przekazuje dostęp do interfejsu API platformy na poziomie API 31 lub wyższym. (I55940, b/313834577) - Powiadomienia można teraz oznaczać tagami jako wiadomości poczty głosowej. (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
zostały udostępnione. Ta wersja została opracowana w wewnętrznej gałęzi i jest zgodna z Androidem 15 w wersji beta 3 (android-35
).
Zmiany interfejsu API
- Aktualizacje klas zgodności 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
zostały udostępnione. Wersja 1.14.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
- Przejdź do wersji 21 jako domyślnej
minSdkVersion
bibliotek Androidax (I6ec7f)
Zmiany interfejsu API
- Wycofywanie dodatkowych przestarzałych metod zgodnych. (IE4470, b/313834577)
- Wycofano przestarzałe metody zgodne. (I01d90, b/313834577)
- Zaktualizowano
isAtLeastV()
, aby zwracała wartość „true” (prawda) w przypadku sfinalizowanych pakietów 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
zostały udostępnione. Wersja 1.13.1 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązanie problemu, który polegał na tym, że kliknięcie paska narzędzi pisma odręcznego nie powoduje włączenia zwykłej klawiatury (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
zostały udostępnione. Wersja 1.13.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.12.0
- Wartość
minSdkVersion
biblioteki została podniesiona do19
. Wiele interfejsów API zgodności zostało oznaczonych jako wycofane, ponieważ były potrzebne tylko przed poziomem 19. - Kilka klas zostało przepisanych w Kotlin, aby zapewnić lepszą interoperacyjność z konsumentami Kotlin przy jednoczesnym zachowaniu zgodności z Javą.
- Usunięto wersję
FingerprintManagerCompat
, która od Androida V jest pozbawiona działania i nie powinna być używana na starszych platformach. Klienty powinny natychmiast przenieść konta doBiometricPrompt
. - Dodano obiekt
PathParser
, który może tworzyć instancję ścieżki na podstawie 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
zostały udostępnione. Wersja 1.13.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
- Popraw pobieranie początkowego paska systemu w interfejsie API 30+ (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
zostały udostępnione. Wersja 1.13.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
PathParser
to terazfinal
.interpolatePathDataNodes
zgłasza wyjątek dla niezgodnych argumentów zamiast zwracać wartośćboolean
.nodesToPath
należy teraz doPathParser
, a nie doPathParser.PathDataNode
. (I20d62)- Pakiet
FingerprintManagerCompat
został przeniesiony do kosza przed usunięciem z pakietu SDK platformy Android V. W najbliższej przyszłości implementacja zostanie zastąpiona wersją bez działania, a deweloperzy powinni jak najszybciej z niej zrezygnować. (I7ca1b). - Interfejs
Pool
i jego podklasy (SimplePool
iSynchronizedPool
) są teraz napisane w języku Kotlin. Ogólny typ obiektów przechowywanych w puli nie może teraz mieć wartości null. (I08afe)
Treści tłumaczone przez użytkowników zewnętrznych
- Pakiet
GestureDetectorCompat
został wycofany, ponieważ pakietGestureDetector
gwarantuje, że będzie on dostępny na platformie zgodnie z minimalną wersją pakietu SDK biblioteki. Dziękujemy Jake'owi Whartonowi za pomoc. (Icc4cd). - Pakiet
MarginLayoutParamsCompat
został wycofany, ponieważ pakietMarginLayoutParams
gwarantuje, że będzie on dostępny na platformie jako minimalna wersja pakietu SDK biblioteki. Dziękujemy Jake'owi Whartonowi za pomoc. (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
zostały udostępnione. Wersja 1.13.0-alfa05 zawiera te zatwierdzenia.
Treści tłumaczone przez użytkowników zewnętrznych
- Dziękujemy Matthew Zavislakowi za zaktualizowanie dokumentacji
ContextCompat.registerReceiver
pod kątem poprawności. (8fd733)
Wersja 1.13.0-alfa04
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
zostały udostępnione. Wersja 1.13.0-alfa04 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano interfejs API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Konwersje Kotlin
- Klasa
androidx.core.util.Consumer
została przepisana w Kotlin i teraz wymusza, aby typ ogólnyT
odpowiadał możliwości null otrzymanej przez metodęaccept()
. (IE21e0). - Metoda
androidx.core.util.Supplier
została przekonwertowana na Kotlin, dzięki czemu wartość null typu zwracanego przez funkcjęget()
jest zgodna z dopuszczaniem wartości null typu ogólnego. (I21e9c). - Funkcja
androidx.core.util.Function
została przepisana w Kotlin, dzięki czemu wartość null danych wejściowych i wyjściowych funkcji jest zgodna z używanymi typami ogólnymi. (I09dd7)
Treści tłumaczone przez użytkowników zewnętrznych
- Dziękujemy Kamalowi Farajowi za dodanie interfejsu API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Wersja 1.13.0-alfa03
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
zostały udostępnione. Wersja 1.13.0-alfa03 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Wycofano
ListViewCompat
. Użyj bezpośrednio typuListView
. (Iacce6, b/318353933) - Wycofano interfejsy API
ViewCompat.LAYOUT_DIRECTION_
. (I51710, b/317055535) - Wycofano przestarzałe metody zgodności w:
ViewCompat
. (I0bfc2, b/313834577)
Wersja 1.13.0-alfa02
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
zostały udostępnione. Wersja 1.13.0-alfa02 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaje interfejs
OnUserLeaveHintProvider
, aby umożliwić dowolnemu komponentowi odbieranie zdarzeńonUserLeaveHint
niezbędnych do implementacji obrazu w obrazie. Jest to implementowane przez usługęComponentActivity
w aktywności1.9.0-alpha01
. (I54892)
Zmiany interfejsu API
- Wycofano:
androidx.core.os.CancellationSignal
. Użycie powinno zostać zastąpione ustawieniemandroid.os.CancellationSignal
udostępnionym przez platformę. (Id45f6, b/309499026, b/309054079) - Interfejsy
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
iOnTrimMemoryProvider
zostały przekonwertowane na interfejsy Kotlin, aby upewnić się, że ogólne parametry w elemencieConsumer
przyjmowane przez ich metody detektora mają prawidłową wartość null (wszystkie nie mają wartości null). (IB6237) - Klasy
MultiWindowModeChangedInfo
iPictureInPictureModeChangedInfo
, które są wysyłane doConsumer
dodanych do odpowiednich interfejsów dostawcy, są teraz zapisywane w Kotlin. (IE08e2).
Aktualizacja zależności
- Podstawowy zależy teraz od cyklu życia
2.6.2
. (I2d94c)
Wersja 1.13.0-alfa01
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
zostały udostępnione. Wersja 1.13.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Udostępnij publicznie
PathParser
. Klasa może utworzyć instancję ścieżki na podstawie ciągów ścieżek SVG. (Ic7af2, b/302376846) - Dodano metodę kompatybilną dla:
Context.createAttributionContext
. (I61dcf, Ibe187). - Oznacza pakiet
NotificationCompatSideChannelService
jako wycofany. (I18fd9) - Nowy interfejs API do przesuwania różnicowego. (I46b0d, Ia9f68)
- Dodatkowe zgodne interfejsy API dla
VelocityTracker
do śledzenia pakietu SDK platformy. (I32753)
Poprawki błędów
- Zastąp metody
equals
ihashCode
wPerson
. (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
zostały udostępnione. Wersja 1.12.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.11.0
- Dodano wiele zgodnych metod zgodnych z pakietem SDK 34 z użyciem TextView, AccessibilityNodeInfo itp.
- Nowe interfejsy API
LocalePreferences
ułatwiają deweloperom uzyskiwanie łatwego dostępu do danych dotyczących regionu lub ustawień regionalnych użytkownika. - Wycofano pole
app.BundleCompat
na rzeczos.BundleCompat
. - Wycofano:
BuildCompat.isAtLeastU()
. Użyj w zamian 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
zostały udostępnione 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
zostały udostępnione. Wersja 1.12.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano
setLineHeight(unit, lineHeight)
doTextView
klas zgodnych z innymi (Ia9fa9) - Dodano
TypedValueCompat.getUnitFromComplexDimension()
z Androida 14 (I958e8) - Dodano użytkownika
setLineHeight(unit, lineHeight)
doTextView
klas kompatybilnych (Ib2ee1) - Backport – różne interfejsy Accessibility API (Ic65ba)
- Metody
AccessibilityNodeInfo
interfejsu Backport API 34 (I44182) - Przejście na wersję stabilną pakietu SDK w wersji eksperymentalnej (Ia9b35)
- Backport API
AccessiiblityWindowInfo
34 (I96a5d) - Wycofano:
BuildCompat.isAtLeastU()
. Użyj w zamian zasadySDK_INT >= 34
. (I4f8e7, b/289269026) - Usunięto zastosowania eksperymentalnego interfejsu API
isAtLeastU()
(Ie9117, b/289269026) - Przeniesiono
BuildCompat
do Kotlin w celu ulepszenia wycofanego tagu (I56775, b/289269026) - Dodano
setLineHeight(unit, lineHeight)
doTextView
klas kompatybilnych (I15716) - Nowa usługa kompatybilna
accessibilityDataSensitive
. (I0c6e0) - Gdy jest określone
FLAG_NO_CREATE
, funkcjePendingIntentCompat.getActivity
igetService
mogą zwracać wartość null. (Iffdf0, b/289696515) - Zaktualizowano pliki interfejsu API, aby dodać adnotacje o pomijaniu zgodności (I8e87a, b/287516207)
- Dodano:
PendingIntentCompat.send()
(Iaf707) - Dodaje zgodne wersje
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
iLocation.removeBearingAccuracy()
. (I5B640)
Poprawki błędów
- Ustawienie widoku jako ważnego z punktu widzenia ułatwień dostępu, jeśli do niego została przekazana osoba z ułatwieniami 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
zostały udostępnione. Ta wersja jest opracowana w gałęzi wewnętrznej.
Poprawki błędów
- Zaktualizowaliśmy dokumentację klas
ColorUtils
dotyczących generowania koloru na podstawie parametrów Material 3 Hue, Chroma i Tone (M3HCT). (I32979, I21c8c) - Rozwiązywanie problemów z wycofaniem funkcji zastępczych w przypadku aplikacji
android.os.Trace
(I730f9)
Wersja 1.12.0-alfa04
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
zostały udostępnione. Została ona zwolniona z oddziału wewnętrznego.
Wersja 1.12.0-alfa03
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
zostały udostępnione. Została ona zwolniona z oddziału wewnętrznego.
Zmiany interfejsu API
- Ukrywa
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
getCurrentInterruptionFilter
doNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) - Wycofano
app.BundleCompat
na rzeczos.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) - Dodano
TestConsumer
, aby deweloperzy mogli rejestrować wartości w testach. (Aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Dodano
TestConsumer
, aby deweloperzy mogli rejestrować wartości w teście.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Poprawki błędów
- Naprawiliśmy błąd polegający na tym, że aplikacja
unregisterGnssMeasurementsCallback()
nie działa prawidłowo poniżej Androida R. (Aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Wersja 1.12.0-alpha01
8 marca 2023 r.
androidx.core:core:1.12.0-alpha01
i androidx.core:core-ktx:1.12.0-alpha01
zostały udostępnione. Wersja 1.12.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
- Udostępnia interfejsy API, które ułatwiają programistom uzyskanie dostępu do preferencji użytkownika lub danych języka na OIOM-ie. Dostępne dane regionalne obejmują cykl godzinowy, typ kalendarza, jednostkę temperatury i pierwszy dzień tygodnia.
Zmiany interfejsu API
- Dodano nowe interfejsy API
LocalePreferences
, aby ułatwić programistom dostęp do danych języka lub ustawień regionalnych użytkownika.
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
zostały udostępnione. Wersja 1.11.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Zaktualizowaliśmy dokumentację klas
ColorUtils
dotyczących generowania koloru na podstawie parametrów Material 3 Hue, Chroma i Tone (M3HCT). (I32979, I21c8c) - Rozwiązywanie problemów z wycofaniem funkcji zastępczych w przypadku aplikacji
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
zostały udostępnione. Wersja 1.11.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodanie obsługi
ViewCompat
do metodyperformHapticFeedback
(Ib02c6) - Zmień
getDisplay
na#getDisplayOrDefault
(I96ff9) - Dodaj
ContextCompat#getDisplay(Context)
(I7011f, b/178183326) - Dodaj
ContextCompat#getContextForLanguage(Context)
, aby otrzymywać języki poszczególnych aplikacji w kontekście innym niż aktywność (I58e75, b/243457462)
Poprawki błędów
- Przedstaw dokument
CollectionInfoCompat
, w szczególnościisHierarchical
(I14f6c).
Wersja 1.11.0-alfa04
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
zostały udostępnione. Wersja 1.11.0-alfa04 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano
LinkMovementMethodCompat
, który poprawia obsługę dotyku linków (Ia632c) PendingIntent.getBroadcast()
jest teraz prawidłowo oznaczony jako@Nullable
(Ifff96, b/277630907)
Poprawki błędów
- Usunięto wyciek kontekstu w
DisplayManagerCompat
(I3409b, b/279625765) - Dodaliśmy obiekt
SoftwareKeyboardControllerCompat
, aby umożliwić bezpośrednie wyświetlanie i ukrywanie klawiatury programowej w danym widoku. To rozwiązanie zawiera obejścia znanych problemów występujących podczas korzystania z interfejsów APIWindowInsetsController
na niektórych poziomach interfejsu API. Umożliwia wyodrębnienie implementacji zapasowej dlaWindowInsetsControllerCompat.show
i ukrycie dla typów wstawionych IME. (Idd0a3)
Wersja 1.11.0-alfa03
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
zostały udostępnione. Wersja 1.11.0-alfa03 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Zaktualizuj aplikację
BuildCompat
w ramach przygotowań do wprowadzenia Androida 14 w wersji beta 2 (Idc1b1, b/276491001) - Odkrywa:
NotificationCompat.TvExtender
(Ibe13a) - Dodaj metody publiczne, aby uzyskać dostęp do parametrów M3HCT i zmień wartości M3HCT na ARGB (Id7e9d).
Wersja 1.11.0-alfa02
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
zostały udostępnione. Wersja 1.11.0-alfa02 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodaje
getCurrentInterruptionFilter
doNotifManagerCompat
(I8ec95, b/243183646) - Zastąp
app.BundleCompat
na rzeczos.BundleCompat
(Idc3a2, b/274577000) - Dodaj
TestConsumer
, aby deweloperzy mogli rejestrować wartości w teście. (I937C1)
Poprawki błędów
- Usuń błąd, który powodował, że aplikacja
unregisterGnssMeasurementsCallback()
nie działa prawidłowo poniżej Androida R. (Id1999).
Wersja 1.11.0-alpha01
22 marca 2023 r.
androidx.core:core:1.11.0-alpha01
i androidx.core:core-ktx:1.11.0-alpha01
zostały udostępnione. Wersja 1.11.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Na Androidzie U interfejs API
ContentProvider
platformygetType
wymaga, aby element wywołujący miał odpowiednie uprawnienia do odczytu.FileProvider
udostępnia teraz domyślną implementacjęgetTypeAnonymous
, która jest wersją bez ograniczeń. (I4773f) - Dodano klasy kompatybilne dla interfejsów API przechwytywania treści (I09366)
- Dodano:
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) - Dodaje interfejs API powiadomień zbiorczych do
NotificationManagerCompat
. Zachęcamy użytkowników do korzystania z tego interfejsu w przypadku 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.
androidx.core:core:1.10.1
i androidx.core:core-ktx:1.10.1
zostały udostępnione. Wersja 1.10.1 zawiera te zatwierdzenia.
Treści tłumaczone przez użytkowników zewnętrznych
- Poprawiono zgłoszenie żądania
BadParcelableException
, które powoduje, że wynik ma wartość null b/277434277, b/278118318 przesłane przez Mygod Studio
Wersja 1.10.0
5 kwietnia 2023 r.
androidx.core:core:1.10.0
i androidx.core:core-ktx:1.10.0
zostały udostępnione. Wersja 1.10.0 zawiera te zatwierdzenia.
Ważne zmiany wprowadzone od wersji 1.9.0
- Wycofano recykling obiektów ułatwień dostępu. Zauważyliśmy, że zmiany wydajności są znikome w przypadku najstarszych obsługiwanych wersji systemu operacyjnego. (I0a961)
- Dodano stałe
BuildCompat
dla wersji rozszerzenia SDK. (I6084C) - W informacjach o przedpremierowych wersjach 1.10.0 znajdziesz informacje o nowych interfejsach API i poprawkach.
Wersja 1.10.0-rc01
8 marca 2023 r.
Wersje androidx.core:core:1.10.0-rc01
i androidx.core:core-ktx:1.10.0-rc01
zostały wprowadzone bez zmian w porównaniu z poprzednią wersją beta.
Wersja 1.10.0-beta01
22 lutego 2023 roku
androidx.core:core:1.10.0-beta01
i androidx.core:core-ktx:1.10.0-beta01
zostały udostępnione. Wersja 1.10.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Interfejsy API
AccessibilityNodeInfoCompat
wset/getMinMillisBetweteenContentChanges
zostały zmienione naset/getMinDurationBetweenContentChanges
i zajmują terazlong
. (F46689) - Dodano:
NotificationCompat.bigLargeIcon(Icon)
(I60855)
Poprawki błędów
- Napraw dokumenty dotyczące wartości domyślnej
NotificationCompat.Builder.setShowWhen()
(ba52a2) - Popraw literówki w dokumentach
AccelerateInterpolator / DecelerateInterpolator
(2173505) - Popraw literówki w dokumentach
ShortcutInfoCompat
(44075f) - Poprawianie działań klawiszy w górę, w dół, spacji i klawiszy modyfikujących za pomocą klawiszy
NestedScrollView
iCoordinatorLayout
(bdd72e)
Wersja 1.10.0-alfa02
25 stycznia 2023 r.
androidx.core:core:1.10.0-alpha02
i androidx.core:core-ktx:1.10.0-alpha02
zostały udostępnione. Wersja 1.10.0-alfa02 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano stałą
BuildCompat
do wersji rozszerzeniaAD_SERVICES
(I51d98) - Dodaj
BEHAVIOR_DEFAULT
doWindowInsetsControllerCompat
. ZasadyBEHAVIOR_SHOW_BARS_BY_SWIPE
iBEHAVIOR_SHOW_BARS_BY_TOUCH
zostały wycofane. (I17b61)
Wersja 1.10.0-alpha01
11 stycznia 2023 r.
androidx.core:core:1.10.0-alpha01
i androidx.core:core-ktx:1.10.0-alpha01
zostały udostępnione. Wersja 1.10.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodaje
CallStyle
doNotificationCompat
(Id9a53, b/199294989) - Dodano stałe
BuildCompat
dla wersji rozszerzenia SDK (I6084c) - Dodaj interfejsy API, aby początkowo skupić się na węźle ułatwień dostępu. (Id199a)
- Dodaj nowe interfejsy API do ograniczania częstotliwości zmian treści (If4ea0)
- Dodaje metody zgodności dla nowych interfejsów API wprowadzonych w Androidzie 13 na potrzeby działek, pakietów i intencji. Niektóre podpisy metod
ParcelCompat
zostały zaktualizowane. Potwierdzenie nowego podpisu może wymagać zmiany źródła. (I57e94, b/242048899) - Wycofujemy recykling obiektów ułatwień dostępu. Zauważyliśmy, że zmiany w wydajności są pomijane nawet w najstarszych obsługiwanych wersjach. (I0a961)
- Zaktualizowano możliwość zwracania wartości null wycofanych funkcji ukrytych (Ibf7b0)
- Dodano przeciążenia operatorów div dla punktów i PointF (I8e557, b/261574780)
Poprawki błędów
- Dodaj do aplikacji
AccessibilityEvent#TYPE_ANNOUNCEMENT
wraz z sugestią, aby jej nie używać. (I818BF) - Określ listy, które powinny mieć 1 wiersz lub 1 kolumnę na potrzeby ułatwień dostępu (Ia1223)
Core i Core-ktx w wersji 1.9.0
Wersja 1.9.0
7 września 2022 roku
androidx.core:core:1.9.0
i androidx.core:core-ktx:1.9.0
zostały udostępnione. Wersja 1.9.0 zawiera te zatwierdzenia.
Ważne zmiany wprowadzone od wersji 1.8.0
- Zaktualizowano, aby poprawić zgodność z Androidem 13, w tym zmiany dotyczące możliwości null oraz spójność z interfejsami API platformy
- Dodano dyrektywę
IntentSanitizer
do oczyszczania niebezpiecznych intencji przed ich uruchomieniem. (Ib0be5) - Dodaje obsługę
BigPictureStyle
w usłudzeIcon
(Ice26d) - Dodano
@RequiresPermission
do interfejsów API, które wymagają przyznania uprawnieńPOST_NOTIFICATIONS
w pakiecie SDK 33 i nowszych. (IE542e) - Poprawiona spójność między interfejsami API platformy ułatwień dostępu w Androidzie 13 i zgodnymi interfejsami API (I93c97, I5a074, Iedf82)
Wersja 1.9.0-rc01
24 sierpnia 2022 r.
androidx.core:core:1.9.0-rc01
i androidx.core:core-ktx:1.9.0-rc01
zostały udostępnione. Wersja 1.9.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
IntentSanitizer.sanitizeByFiltering
nie zapisuje już w dzienniku podczas filtrowania (69b3b55)
Wersja 1.9.0-beta01
10 sierpnia 2022 r.
Usługa androidx.core:core:1.9.0-beta01
została zwolniona. Wersja 1.9.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano zgodność z
ACTION_SHOW_TEXT_SUGGESTIONS
iis/setTextSelectable
(Iedf82) - Dodano dyrektywę
IntentSanitizer
do oczyszczania niebezpiecznych intencji przed ich uruchomieniem. (Ib0be5) - Dodaje obsługę
BigPictureStyle
za pomocą ikony (Ice26d, b/215583339) - Zaktualizowano adnotacje dotyczące dopuszczania wartości null (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/264}b/
- Dodano
LocationManagerCompat.registerGnssMeasurementsCallback
do obchodzenia błędów Androida R. (Ie0f6f)
Poprawki błędów
- Dodano
@RequiresPermission
do interfejsów API, które wymagają przyznania uprawnieńPOST_NOTIFICATIONS
w pakiecie SDK 33 i nowszych. (IE542e, b/238790278) - Dodanie obsługi interfejsu API wprowadzonego w wersji T”. na platformę androidx-platform-dev. ()
- Dodano obsługę interfejsu API opublikowaną w wersji T. (I358f1)
- Gdy kompatybilny wynik nie będzie można znaleźć przez interfejs API w wersji 14–20, funkcja
TypefaceCompate.create(..., weight, italic)
przełączy się na platformęTypeface.create
(I1ee34, b/145311058). - Dodano stałe platformy ułatwień dostępu, których wcześniej nie było w Androidzie”. do androidx-main am: d5747be010" (I5a074)
- Dodano stałe platformy ułatwień dostępu, których wcześniej nie było w Androidzie. (I93C97)
Treści tłumaczone przez użytkowników zewnętrznych
- Backportowany
Typeface#create(Typeface, int, boolean)
, który umożliwia tworzenie kroju czcionki o określonej grubości na podstawie rodziny czcionek (I342dc)
Wersja 1.9.0-alpha05
15 czerwca 2022 r.
androidx.core:core:1.9.0-alpha05
i androidx.core:core-ktx:1.9.0-alpha05
zostały udostępnione. Wersja 1.9.0-alfa05 została opracowana w prywatnej gałęzi przedpremierowej i nie ma żadnych zatwierdzeń publicznych.
Zmiany interfejsu API
- Aktualizacje dotyczące wartości null w celu dostosowania do ostatecznej platformy interfejsu API w pakiecie SDK Tiramisu Beta 3
minCompileSdk
ma teraz wersję 33, aby dostosować ją do pakietu SDK Tiramisu Beta 3
Wersja 1.9.0-alpha04
18 maja 2022 r.
androidx.core:core:1.9.0-alpha04
i androidx.core:core-ktx:1.9.0-alpha04
zostały udostępnione. Wersja 1.9.0-alfa04 jest oparta na przedpremierowym pakiecie SDK Androida i nie ma publicznie dostępnej historii zatwierdzeń.
Poprawki błędów
- Cofnij wycofanie
BuildCompat.isAtLeastT()
i powiązanych z nimSDK_INT
kontroli
Wersja 1.9.0-alpha03
27 kwietnia 2022 r.
androidx.core:core:1.9.0-alpha03
i androidx.core:core-ktx:1.9.0-alpha03
zostały udostępnione. Wersja 1.9.0-alfa04 zawiera wszystkie zatwierdzenia z wersji 1.8.0–beta01, ale została stworzona na podstawie Androida 13 Beta 1.
Ta wersja wymaga kompilacji na Androida 13 w wersji beta 1. Nie możemy zagwarantować, że w przyszłości będzie ona zgodna ze środowiskiem wykonawczym.
Wersja 1.9.0-alpha02
23 marca 2022 r.
androidx.core:core:1.9.0-alpha02
i androidx.core:core-ktx:1.9.0-alpha02
zostały udostępnione. Wersja 1.9.0-alfa02 zawiera wszystkie zatwierdzenia z okresu 1.8.0–alfa06, ale została opracowana w stosunku do Tiramisu DP2.
Wersja 1.9.0-alpha01
23 lutego 2022 r.
androidx.core:core:1.9.0-alpha01
i androidx.core:core-ktx:1.9.0-alpha01
zostały udostępnione. Wersja 1.9.0-alfa01 została skompilowana z wewnętrznej gałęzi i nie ma widocznych publicznie zatwierdzeń.
Ta wersja wymaga kompilowania systemu Android Tiramisu DP1 i nie możemy zagwarantować, że będzie zgodna z czasem działania w przyszłych wersjach przedpremierowych.
Nowe funkcje
- Zgodny z Androidem Tiramisu DP1.
Core i Core-ktx w wersji 1.8.0
Wersja 1.8.0
1 czerwca 2022 r.
androidx.core:core:1.8.0
i androidx.core:core-ktx:1.8.0
zostały udostępnione. Wersja 1.8.0 zawiera te zatwierdzenia.
Ważne zmiany wprowadzone od wersji 1.7.0
- Znaczne wyczyszczenie adnotacji o wartości null w celu poprawy obsługi aplikacji Kotlin
- Ulepszenia spójności platformy w
ShortcutInfoCompat
,NotificationCompat
i innych usługach - Nowe interfejsy umożliwiające komponentom odbieranie zdarzeń zmiany obrazu w obrazie i trybu wielu okien, zaimplementowane przez
ComponentActivity
w bibliotece aktywności - Ulepszenia metod wywołania zwrotnego
MenuProvider
, w tymonPrepareMenu
ionMenuClosed
- Rozwiązaliśmy problem polegający na tym, że na niektórych urządzeniach występowały błędy
FileProvider
z użyciemIllegalArgumentException
- Rozwiązanie problemu polegającego na tym, że
TypefaceCompat
w interfejsie API w wersji 29+ zastosowano nieprawidłową wagę kroju (b/194553426) dzięki wkładowi użytkownika RikkaW
Wersja 1.8.0-rc02
18 maja 2022 r.
androidx.core:core:1.8.0-rc02
i androidx.core:core-ktx:1.8.0-rc02
zostały udostępnione. Wersja 1.8.0-rc02 zawiera te zatwierdzenia.
Poprawki błędów
- Prześlij
OnSharedElementsReadyListener
na w pełni kwalifikowaną klasę platformy, aby zablokowaćClassCastException
(0029fed)
Wersja 1.8.0-rc01
11 maja 2022 roku
androidx.core:core:1.8.0-rc01
i androidx.core:core-ktx:1.8.0-rc01
zostały udostępnione. Wersja 1.8.0-rc01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano kontrolę
BuildCompat
na potrzeby następnego cyklu przedpremierowego (If5a8f, b/229859122) - Zaktualizowano
BuildCompat.isAtLeastT()
o ostatecznej wartości SDK_INT. (Iffae0).
Wersja 1.8.0-beta01
20 kwietnia 2022 r.
androidx.core:core:1.8.0-beta01
i androidx.core:core-ktx:1.8.0-beta01
są opublikowane bez zmian od wersji 1.8.0-alfa07. Wersja 1.8.0-beta01 zawiera te zatwierdzenia.
Wersja 1.8.0-alpha07
6 kwietnia 2022 roku
androidx.core:core:1.8.0-alpha07
i androidx.core:core-ktx:1.8.0-alpha07
zostały udostępnione. Wersja 1.8.0-alfa07 zawiera te zatwierdzenia.
Poprawki błędów
TypefaceCompat
będzie teraz uwzględniać zarówno żądane, jak i wczytane informacje o stylu w interfejsie API w wersji 29 lub nowszej. Dzieje się tak, gdy wczytane czcionki nie mają wartościFontWeight.Normal
aniFontWeight.Bold
, ponieważ używane są rzeczywiste wczytywane czcionki i styl. (#212, b/194553426)
Treści tłumaczone przez użytkowników zewnętrznych
- Dziękujemy RikkaW za upewnienie się, że w interfejsie API w wersji 29 lub nowszej w TypefaceCompat stosowany jest odpowiedni rozmiar czcionki. 212
Wersja 1.8.0-alpha06
23 marca 2022 r.
Usługa androidx.core:core:1.8.0-alpha06
została zwolniona. Wersja 1.8.0-alfa06 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Interfejs
MenuProvider
zawiera teraz wywołanie zwrotneonPrepareMenu()
, które jest wywoływane, gdy menu jest modyfikowane dynamicznie i powinno się wyświetlić. (IE85f9). - Interfejs
MenuProvider
zawiera teraz metodęonMenuClosed()
używaną za każdym razem, gdy menu powinno zostać zamknięte. (If5a16). - Zaktualizowano
IconCompat#getResId
, aby miał odpowiedni typ adnotacji zasobu, pasujący do odpowiedniej metody na platformie. wIcon#getResId
(I49700) - Cofnięto poprzednią zmianę polegania wyłącznie na widoku danych w
WindowInsetsControllerCompat
i ponownie wymagaj pola Window, które jest wymagane do zarządzania niektórymi flagami okien. WycofanoViewCompat.getWindowInsetsController
na rzeczWindowCompat.getInsetsController
, aby zapewnić stosowanie właściwego okna (np. jeśli widok jest w oknie). (I660ae, b/219572936) - Zaktualizowano wartość null w podstawowej i kompatybilnej aplikacji, aby dopasować ją do Tiramisu DP2 (I0cbb7)
- Dodaje do
BitmapCompat
metodę przyspieszającą skalowanie map bitowych. (IB706C) - Dodano adnotacje o dopuszczaniu wartości null do
ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378) - Dodaliśmy obejście do
FileProvider
dla OEM, który usuwa metadane z plików manifestu. (I82f63)
Poprawki błędów
- Rozważ zmiany widoczności elementu nadrzędnego dla stanu widoczności panelu <P (I8e04f)
Wersja 1.8.0-alpha05
23 lutego 2022 r.
androidx.core:core:1.8.0-alpha05
i androidx.core:core-ktx:1.8.0-alpha05
zostały udostępnione. Wersja 1.8.0-alfa05 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Zaktualizowano wartość null klas androidx.core.os (If18cd, b/206113622)
- Zaktualizowano wartość null dla klas androidx.core.app (I657eb, b/206113302)
- Zaktualizowano wartość null klas androidx.core.text (I08329, b/206113384)
- Do funkcji
AccessibilityNodeInfoCompat
dodano funkcjeExtraData
(If2fc7, b/137789185) - Dodano przeciążenie bez argumentów dla
bundleOf()
, aby uniknąć niewidocznego przydziału tablicy podczas tworzenia pustego pakietu (If7089) - Dodano adaptery
Continuation<T>.asFoo()
do tworzenia wywołań zwrotnych do zapisywania kodów zawieszania w interfejsach API Androida, które akceptują typowe/ogólne typy wywołań zwrotnych (I6615e) - Dodano metodę
Drawable.toBitmapOrNull
z dopuszczaniem wartości null, aby uniknąć wyjątków (I2342a)
Wersja 1.8.0-alpha04
9 lutego 2022 r.
androidx.core:core:1.8.0-alpha04
i androidx.core:core-ktx:1.8.0-alpha04
zostały udostępnione. Wersja 1.8.0-alfa04 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodaje interfejs
OnPictureInPictureModeChangedProvider
, aby umożliwić dowolnemu komponentowi odbieranie zdarzeń zmiany trybu obrazu w obrazie. Jest to implementowane przez usługęComponentActivity
w aktywności1.5.0-alpha02
. (I9f567) - Dodaje interfejs
OnMultiWindowModeChangedProvider
, aby umożliwić dowolnemu komponentowi odbieranie zdarzeń zmiany trybu wielu okien. Jest to implementowane przez usługęComponentActivity
w aktywności1.5.0-alpha02
. (I62d91) - Wyczyszczono dopuszczanie wartości null w podzbiorze interfejsów API androidx.core. (Ia0e2f, b/206113818)
Wersja 1.8.0-alfa03
26 stycznia 2022 r.
androidx.core:core:1.8.0-alpha03
i androidx.core:core-ktx:1.8.0-alpha03
zostały udostępnione. Wersja 1.8.0-alfa03 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Przekonwertowano
WindowInsetsControllerCompat
, aby polegał na widoku zamiast w oknie lub platformieWindowInsetsController
. Poprawia to działanie okna Dialog, wyświetla edytor IME i zapewnia obejście niewycofanych metod tworzenia (b/180881870). (I29264, b/207401542, b/210121779) - Wyczyszczono dopuszczanie wartości null w podzbiorze interfejsów API androidx.core. (Ib2583, b/206113818)
- Poprawiono możliwość odrzucania wartości null parametrów
performAccessibilityAction
(Ibbafe). - Dodano metodę rozwiązywania problemów (
ColorStateList
) wynikających z pamięci podręcznej z motywem jako kluczem i używania motywu Theme.applyStyle (I9188b, b/207739887) - Zaktualizuj interfejs API widoczności skrótów, aby zwiększyć czytelność (Ia58df)
- Dodano przeciążenie bez argumentów dla
persistableBundleOf()
, aby uniknąć niepotrzebnego alokacji tablic podczas tworzenia pustego pakietu PersistableBundle (Icd7a4)
Wersja 1.8.0-alfa02
15 grudnia 2021 roku
androidx.core:core:1.8.0-alpha02
i androidx.core:core-ktx:1.8.0-alpha02
zostały udostępnione. Wersja 1.8.0-alfa02 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodaje eksperymentalne metody
BuildCompat
w przyszłych pakietach SDK (Iafd82, b/207528937) - Dodaj metody narzędziowe, aby przekonwertować dokument na skrót i na odwrót na odwrót. (Id512c).
- Zaktualizuj interfejs API widoczności dla skrótu, aby zwiększyć czytelność (I86dec)
- Dodaje interfejsy
OnNewIntentProvider
,OnConfigurationChangedProvider
ionTrimMemoryProvider
, które mogą wskazywać, że Twoja niestandardowa aktywność może wysyłać te zdarzenia do dowolnego komponentu, który dodaje detektor. (If1f8b, If623b, Ia9295)
Wersja 1.8.0-alpha01
1 grudnia 2021 r.
androidx.core:core:1.8.0-alpha01
i androidx.core:core-ktx:1.8.0-alpha01
zostały udostępnione. Wersja 1.8.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Znaczne wyczyszczenie adnotacji dotyczących dopuszczalności wartości null
- Dodano nowy interfejs API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
, aby określić, czy skrót powinien być ukryty w programie uruchamiającym. (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 w przypadku czynności ułatwień dostępu (If74ae)
- usunięto kod języka zakodowany na stałe w Dokumentach Javadocs (Ie5d68).
Core i Core-ktx w wersji 1.7
Wersja 1.7.0
27 października 2021 roku
androidx.core:core:1.7.0
i androidx.core:core-ktx:1.7.0
zostały udostępnione. Wersja 1.7.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.6.0
- Dodaje obsługę interakcji z funkcjami unieważniania uprawnień i hibernacji aplikacji dostępnych w pakiecie SDK 30 w wersji 30 i nowszych, z ponownym przenoszeniem na obsługiwanych urządzeniach do pakietu SDK 23. Więcej informacji znajdziesz w sekcji IntentCompat.createManageUnusedAppRestrictionsIntent.
- Dodaje obsługę menu tworzenia w komponentach. Więcej informacji znajdziesz w sekcji MenuProvider.
Wersja 1.7.0-rc01
13 października 2021 r.
androidx.core:core:1.7.0-rc01
i androidx.core:core-ktx:1.7.0-rc01
zostały udostępnione. Wersja 1.7.0-rc01 zawiera te zatwierdzenia.
Wersja 1.7.0-beta02
29 września 2021 r.
Wersje androidx.core:core:1.7.0-beta02
i androidx.core:core-ktx:1.7.0-beta02
zostały zwolnione. Wersja 1.7.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Działanie
MenuHostHelper
będzie teraz prawidłowo usuwać wszystkie elementy LifecycleObservers gdy elementMenuProvider
zostaje usunięty przed cyklem życiaDESTROYED
. (Ibe2e1, b/199788262) - Zaktualizuj opisy stałych ograniczeń aplikacji, aby były bardziej zrozumiałe dla deweloperów (I2858e).
Wersja 1.7.0-beta01
15 września 2021 r.
androidx.core:core:1.7.0-beta01
i androidx.core:core-ktx:1.7.0-beta01
zostały udostępnione. Wersja 1.7.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
LocationRequestCompat.toProvider
może teraz zwracać wartość null (Ib5a09)
Wersja 1.7.0-alpha02
1 września 2021 roku
androidx.core:core:1.7.0-alpha02
i androidx.core:core-ktx:1.7.0-alpha02
zostały udostępnione. Wersja 1.7.0-alfa02 zawiera te zatwierdzenia.
Nowe funkcje
- Uproszczenie i ujednolicenie sposobu zarządzania menu uwzględniających cykl życia. Więcej informacji znajdziesz w MenuProvider.
Zmiany interfejsu API
- Dodano interfejs
MenuHost
do komponentów zarządzających elementamiMenuProvider
. (I83f23) - Dodano interfejs
MenuProvider
, który może służyć do wskazywania, że komponent dostarcza pozycje menu. (If8a40). - Dodano
MenuHostHelper
, aby uprościć wdrożenieMenuHost
w komponencie. (I74f4a) - Dodano
LocationRequestCompat.toLocationRequest()
do konwersji na klasę platformy. (I71e75) - Dodano klasę
DocumentsContractCompat
na potrzeby spójności z interfejsami API platformy. (IA9e91). - Dodano
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
, aby zapewnić spójność z interfejsami API platformy. (I8cd88) - Rozwiązaliśmy problem, który powodował, że wskaźniki mikrofonu/kamery w aplikacji
checkSelfPermission
z urządzeniaPermissionChecker
były wyświetlane. (I572a9) - Dodano adnotację o bezpośrednich wątkach w dokumencie
setImportantForAccessibility
. (I990FA) - Zaktualizowano
getUnusedAppRestrictionsStatus
, aby była zgodna z wytycznymi dotyczącymi interfejsu API. (I28a18) - Zakończono działanie funkcji
getUnusedAppRestrictionsStatus
. (I7c2d6). - Dodano obsługę do
LocationCompat
dokładności pionowego, prędkości i kierunku. (I1d3e9). - Do zadania
MathUtils
dodano funkcje kompatybilne matematyczne. (IdB590) - Zintegrowane
OnReceiveContentListener
z kompatybilnymi interfejsami API. (IC6914, b/173814913) - Dodano
ActivityCompat#isLaunchedFromBubble
dla spójności platformy. (I6961a) - Dodano
LocationRequest
iLocationManager.hasProvider()
na potrzeby spójności platformy. (I4f3e4).
Poprawki błędów
- W zasadzie
PackageManagerCompat
usunęliśmy funkcję lambda, aby uniknąć błęduLambdaDesugaring
. (I36c87)
Wersja 1.7.0-alpha01
30 czerwca 2021 r.
androidx.core:core:1.7.0-alpha01
i androidx.core:core-ktx:1.7.0-alpha01
zostały udostępnione. Wersja 1.7.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano interfejs API do konfigurowania połączenia wejściowego do użycia
View.performReceiveContent
do obsługi wywołań IMEInputConnection.commitContent
(I3a2ad). - Połączono 2 interfejsy API w jedną (I261df)
- Zmodyfikowano dwa interfejsy API możliwość używania funkcji związanych z nieużywanymi funkcjami ograniczania dostępu aplikacji (np. unieważnianie uprawnień, hibernacja aplikacji) (Ic1616)
- Dodaliśmy 3 interfejsy API do używania funkcji nieużywanych funkcji ograniczania dostępu aplikacji (np. unieważnienia uprawnień czy hibernacji aplikacji) (I606d7)
- Dodano adnotacje o dopuszczaniu wartości null do kilku klas Compat (I2802a, b/188452327, b/189962089)
- Dodaliśmy 3 interfejsy API do użytku z funkcjami ograniczania dostępu aplikacji, których nie używasz (np. unieważnianie uprawnień czy hibernacja aplikacji) (Icafee)
- Rozwiązano problemy z brakującymi adnotacjami o dopuszczaniu wartości null w ViewCompat (Ic346e, b/188453571)
Core Remote View w wersji 1.1
Wersja 1.1.0
12 czerwca 2024 r.
Usługa androidx.core:core-remoteviews:1.1.0
została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.
Ważne zmiany wprowadzone od wersji 1.0.0
- Podstawowy pakiet
RemoteViews
zmienia się na stabilną wersję 1.1.0.
Wersja 1.1.0-rc01
14 maja 2024 r.
Usługa androidx.core:core-remoteviews:1.1.0-rc01
została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Przenieś
RemoteViews
1.1.0 do wersji werdyktowej.
Poprawki błędów
- Zmień poziom na 21 jako domyślny element
minSdkVersion
bibliotek Androidax. (I6ec7f).
Wersja 1.1.0-beta02
17 kwietnia 2024 r.
Usługa androidx.core:core-remoteviews:1.1.0-beta02
została zwolniona. Brak większych zmian od ostatniej wersji.
Wersja 1.1.0-beta01
3 kwietnia 2024 r.
Usługa androidx.core:core-remoteviews:1.1.0-beta01
została zwolniona. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Wersja 1.1.0-alpha01
7 lutego 2024 r.
Usługa androidx.core:core-remoteviews:1.1.0-alpha01
została zwolniona. Wersja 1.1.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
- Rozszerzenie wersji, aby dopasować je do wersji zależności.
Core Remote View w wersji 1.0
Wersja 1.0.0
6 września 2023 r.
Usługa androidx.core:core-remoteviews:1.0.0
została zwolniona. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje 1.0.0
- Przenoszenie Core-remoteviews do stabilnej wersji 1.0.0
Wersja 1.0.0-beta04
10 maja 2023 r.
Usługa androidx.core:core-remoteviews:1.0.0-beta04
została zwolniona. Wersja 1.0.0-beta04 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono pojawianie się pliku
ArrayOutOfBoundsException
w rogach etui w bibliotece kompatybilnej.
Wersja 1.0.0-beta03
5 października 2022 r.
Usługa androidx.core:core-remoteviews:1.0.0-beta03
została zwolniona. Wersja 1.0.0-beta03 zawiera te zatwierdzenia.
Nowe funkcje
- Nie dodano żadnych nowych funkcji.
Wersja 1.0.0-beta02
10 sierpnia 2022 r.
Usługa androidx.core:core-remoteviews:1.0.0-beta02
została zwolniona. Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawka wersji
Wersja 1.0.0-beta01
29 czerwca 2022 r.
Usługa androidx.core:core-remoteviews:1.0.0-beta01
została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Przenosi
Core-RemoteViews
do wersji beta.
Wersja 1.0.0-alpha03
23 lutego 2022 r.
Usługa androidx.core:core-remoteviews:1.0.0-alpha03
została zwolniona. Wersja 1.0.0-alfa03 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawiono infrastrukturę.
Wersja 1.0.0-alpha02
26 stycznia 2022 r.
Usługa androidx.core:core-remoteviews:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.
Wersja 1.0.0-alpha01
15 grudnia 2021 roku
Usługa androidx.core:core-remoteviews:1.0.0-alpha01
została zwolniona. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
- Backport nowego interfejsu API
RemoteViews.setRemoteAdapter
. - Rozszerzenie Kotlin zapewnia funkcje pozwalające uniknąć odczuć podczas wywoływania metod
RemoteViews
. - Biblioteka z funkcjami pomocniczymi do pracy z interfejsami API do określania rozmiaru w
App Widget
.
Core Performance w wersji 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
zostały udostępnione. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje 1.0.0
- Podstawowa wydajność – zapewnia deweloperom niezawodny mechanizm określania poziomu wydajności urządzenia w czasie działania, aby odpowiednio zoptymalizować sposób działania aplikacji.
- Podstawowe usługi Google Play dotyczące wydajności – implementacja w Google zapewniająca aktualne informacje o klasach wydajności multimediów na przetestowanych urządzeniach i wersjach systemów operacyjnych.
- Core Performance Testing – podwójne testy pod kątem podstawowej wydajności.
Poprawki błędów
- Naprawiono błąd, który występował podczas inicjowania programu
PlayServicesDevicePerformance
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
zostały udostępnione. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Podstawowa wydajność – zaktualizowana implementacja biblioteki. (
DevicePerformance
implementacja ogólna). - Podstawowe usługi Google Play dotyczące wydajności – wstępna implementacja biblioteki. (Implementacja
DevicePerformance
związana z Google). - Core Performance Testing – wstępna implementacja biblioteki. (zawiera podwójne wyniki testu wydajności podstawowej).
Zmiany interfejsu API
- Początkowa 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
zostały udostępnione. Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Nowe funkcje
- Refaktoryzacja związana z testami.
Zmiany interfejsu 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
zostały udostępnione. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Podstawowa wydajność – zaktualizowana implementacja biblioteki. (
DevicePerformance
implementacja ogólna). - Podstawowe usługi Google Play dotyczące wydajności – wstępna implementacja biblioteki. (Implementacja
DevicePerformance
związana z Google). - Core Performance Testing – wstępna implementacja biblioteki. (zawiera podwójne wyniki testu wydajności podstawowej).
Zmiany interfejsu API
- Pierwsza wersja beta konkretnego interfejsu API
DevicePerformance
.
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
zostały udostępnione. Wersja 1.0.0-alfa03 zawiera te zatwierdzenia.
Nowe funkcje
- Wstępna implementacja biblioteki
core-performance-testing
, zawierająca podwójne dane testowe dotyczące podstawowej wydajności. - Wstępna implementacja biblioteki lub
core-performance-play-services
. Implementacja specyficzna dla Google zapewnia aktualne informacje na temat klasy skuteczności mediów.
Zmiany interfejsu API
- Dodaj opcjonalny moduł z klasą skuteczności multimediów z Usług Google Play.
- konstruktory podstawowe i wydajności zostały zmienione, aby obsługiwały opcjonalną implementację.
Wersja 1.0.0-alpha02
23 marca 2022 r.
Usługa androidx.core:core-performance:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.
Nowe funkcje
- Zapewnij łatwy i niezawodny mechanizm określania w czasie działania poziomu wydajności urządzenia w celu zoptymalizowania działania aplikacji.
- Ta pierwsza wersja korzysta z listy przetestowanych ręcznie urządzeń, które mają klasę wydajności wyższą niż poziom zadeklarowany w kompilacji.VERSION.MEDIA_PERFORMANCE_CLASS
Wersja 1.0.0-alpha01
15 grudnia 2021 roku
Usługa androidx.core:core-performance:1.0.0-alpha01
została zwolniona. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.
Core Splashscreen w wersji 1.2
Wersja 1.2.0-alfa02
4 września 2024 r.
Usługa androidx.core:core-splashscreen:1.2.0-alpha02
została zwolniona. Wersja 1.2.0-alfa02 zawiera te zatwierdzenia.
Poprawki błędów
- Dodaj atrybut
isLightTheme
do motywów wSplashScreen
(I01000, b/238522114) - Pobierz ikonę ekranu powitalnego od:
AppCompatResources
(Ib05e, b/289242141, b/263972037) - Usunęliśmy ręczne dodawanie informacji o dostępie do nowych interfejsów API platformy, ponieważ dzieje się to automatycznie przez modelowanie API w przypadku korzystania z R8 z pakietem AGP w wersji 7.3 lub nowszej (np. R8 w wersji 3.3) oraz wszystkich kompilacji z pakietem AGP 8.1 lub nowszym (np. D8 w wersji 8.1). Klientom, którzy nie korzystają z pakietu AGP, zalecamy zaktualizowanie go do wersji D8 w 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.
Usługa androidx.core:core-splashscreen:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alfa01 zawiera te zatwierdzenia.
Poprawki błędów
- Zmień tryb wycięcia w polu
Base.Theme.SplashScreen
na zawsze od wersji v30.(Idfc3f) - Zresetuj
enforceNavigationBarContrast
do wartości domyślnej systemu z interfejsu API 31, aby motyw ekranu powitalnego nie uszkodził motywu aktywności. Od interfejsu API w wersji 31 i nowszych ekran powitalny nie jest tworzony jakoPhoneWindow
, więc dziedziczenie wartości z interfejsu API 29 nie jest konieczne. Usuń też działanie zastępowania z elementuapplyAppSystemUiTheme
, ponieważ zdarzenieenforceNavigationBarContrast
mogło już zostać zmienione po stronie aplikacji w trakcie musisz zastąpić atrybut z atrybutu, który nie ma sensu.(Ic2cd9) - Ustaw domyślny pasek nawigacji świetlnej z motywem dnia i nocy. Dlatego w przypadku platformy API w wersji 33 lub nowszej motyw ekranu powitalnego nie będzie migotać podczas usuwania ekranu powitalnego. (I8023a)
- Nie zastępuj motywu działania po otrzymaniu widoku ekranu powitalnego z interfejsu API 33 (I10587b).
Core Splashscreen w wersji 1.1
Wersja 1.1.0-rc01
3 kwietnia 2024 r.
Usługa androidx.core:core-splashscreen:1.1.0-rc01
została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
- Podaj domyślne wymiary urządzenia do Wear z ikoną 48 x 48 dp (Ib8de8, b/256678037)
- Rozwiąż problem z awarią NPE (
SplashScreenView#getIconView
) (6abfd6, b/243457485)
Wersja 1.1.0-alfa02
6 września 2023 r.
Usługa androidx.core:core-splashscreen:1.1.0-alpha02
została zwolniona. Wersja 1.1.0-alfa02 zawiera te zatwierdzenia.
Poprawki błędów
- Podaj domyślne wymiary urządzenia do Wear z ikoną 48 x 48 dp (Ib8de8, b/256678037)
Aktualizacja zależności
- Core-Splashscreen kompiluje się teraz z interfejsem API 34.
Wersja 1.1.0-alpha01
22 lutego 2023 roku
Usługa androidx.core:core-splashscreen:1.1.0-alpha01
została zwolniona. Zostało ono opracowane w oddziale wewnętrznym.
Poprawki błędów
- Naprawiono błąd
NullPointerException
, gdySplashScreenView#getIconView
zwracał wartość null. (E231ab)
Core Splashscreen w wersji 1.0
Wersja 1.0.1
19 kwietnia 2023 r.
Usługa androidx.core:core-splashscreen:1.0.1
została zwolniona. Wersja 1.0.1 zawiera te zatwierdzenia.
Poprawki błędów
- Podaj domyślne wymiary urządzenia do Wear z ikoną 48 x 48 dp (Ib8de8, b/256678037)
Wersja 1.0.0
27 lipca 2022 roku
Podstawowa biblioteka SplashScreen udostępnia na wszystkich urządzeniach nowy ekran powitalny Androida 12 z interfejsu API 23. Dzięki bibliotece ekranu powitalnego aplikacja nie wymaga żadnych niestandardowych aktywności SplashScreen i wykorzystuje odpowiednie interfejsy API do szybkiego uruchamiania aplikacji. Aby go użyć, wykonaj czynności opisane w naszym przewodniku. Więcej informacji o ekranie powitalnym Androida 12 znajdziesz w oficjalnej dokumentacji.
Usługa androidx.core:core-splashscreen:1.0.0
została zwolniona. Wersja 1.0.0 zawiera te zatwierdzenia.
Wersja 1.0.0-rc01
18 maja 2022 r.
Usługa androidx.core:core-splashscreen:1.0.0-rc01
została zwolniona. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
- Bez zmian od ostatniej wersji beta.
Wersja 1.0.0-beta02
23 marca 2022 r.
Usługa androidx.core:core-splashscreen:1.0.0-beta02
została zwolniona. Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiony
Lateinit property platformView has not been initialized
(b/214835299)
Treści tłumaczone przez użytkowników zewnętrznych
- Napraw problem z renderowaniem w interfejsie MIUI z trybem ciemnym i ustaw wartość
android:animateLayoutChanges
na „false”, aby uniknąć zanikania animacji podczas usuwania ekranu powitalnego wOnExitAnimationListener
(#327).
Wersja 1.0.0-beta01
12 stycznia 2022 r.
Usługa androidx.core:core-splashscreen:1.0.0-beta01
została zwolniona. 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 używane są domyślne parametry we wszystkich interfejsach API. 2d1d182
Poprawki błędów wprowadzonych w nowym ekranie powitalnym w Androidzie 12:
- Napraw migotanie paska systemowego w interfejsie API 31: upewnij się, że paski systemowe nie migoczą podczas dostosowywania animacji wyjścia. 5a75362,
- Napraw obsługę wkładek podczas korzystania z funkcji OnExitAnimationListener: zapewnia, że treść nie przeskakuje, gdy jest używana funkcja OnExitAnimationListener. 4c8f264
Wersja 1.0.0-alpha02
29 września 2021 r.
Usługa androidx.core:core-splashscreen:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.
Nowe funkcje
- Lepsza obsługa wkładek: ekran powitalny wyświetla teraz pełny ekran we wszystkich interfejsach API, nawet gdy skonfigurowana jest zasada
OnExitAnimationListener
. - Metoda
postSplashScreenTheme
jest opcjonalna: aby ustawić motyw aplikacji po wyświetleniu ekranu powitalnego, możesz wywołać funkcjęactivity.setTheme()
przedonCreate()
. - Obsługa wsteczna atrybutu
windowSplashScreenIconBackgroundColor
: za pomocą elementówTheme.SplashScreen.IconBackground
iwindowSplashScreenIconBackgroundColor
możesz dodać tło do ikony ekranu powitalnego. - Rozmiar ikony został poprawiony, aby był zgodny ze specyfikacją platformy.
Zmiany interfejsu API
- Dodano zgodność wsteczną dla
Atrybut windowSplashScreenIconBackgroundColor
- Wersja minSdkVersion została zmieniona na API 21 (Idd050, b/198161849, b/197759820, b/198165621).
Poprawki błędów
- Ustaw pole
postSplashScreenTheme
jako opcjonalne (I8c4bf)
Wersja 1.0.0-alpha01
30 czerwca 2021 r.
Usługa androidx.core:core-splashscreen:1.0.0-alpha01
została zwolniona.
Nowe funkcje
core-splashscreen
zapewnia zgodność wsteczną nowych interfejsów API Splash Screen. Pierwsza wersja alfa zawiera wszystkie nowe interfejsy API przeniesione do interfejsu API 23, z wyjątkiem tła ikony.- Informacje o korzystaniu znajdziesz w KDokumentach w
androidx.core.splashscreen
.
Podstawowe skróty Google w wersji 1.2
Wersja 1.2.0-alpha01
26 lipca 2023 r.
Usługa androidx.core:core-google-shortcuts:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Scalone publiczne i eksperymentalne pliki API dla a,b,c-paths (I8cfee, b/278769092)
- Grupa
androidx.core
została przeniesiona, aby mogła używać scalonych publicznych plików API (Ifdef4, b/278769092)
Podstawowe skróty Google w wersji 1.1.0
Wersja 1.1.0
24 października 2022 r.
Usługa androidx.core:core-google-shortcuts:1.1.0
została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.
Ważne zmiany wprowadzone od wersji 1.0.0
- Przeniesiono z używania
com.google.firebase:firebase-appindexing
do nowej bibliotekicom.google.android.gms:play-services-appindex
. Ta wersja biblioteki jest niezgodna zcom.google.firebase:firebase-appindexing
. Aby uniknąć błędów kompilacji, programiści nie powinni używać obu bibliotek.
Wersja 1.1.0-rc01
5 października 2022 r.
Usługa androidx.core:core-google-shortcuts:1.1.0-rc01
została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Przeniesiono z używania
com.google.firebase:firebase-appindexing
do nowej bibliotekicom.google.android.gms:play-services-appindex
. Pamiętaj, że ta wersja biblioteki nie jest zgodna zcom.google.firebase:firebase-appindexing
. Aby uniknąć błędów kompilacji, programiści nie powinni używać obu bibliotek.
Wersja 1.1.0-beta01
21 września 2022 r.
Usługa androidx.core:core-google-shortcuts:1.1.0-beta01
została zwolniona. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Usunięto nieużywaną zależność. Brak nowych funkcji.
Wersja 1.1.0-alfa03
7 września 2022 roku
Usługa androidx.core:core-google-shortcuts:1.1.0-alpha03
została zwolniona. Wersja 1.1.0-alfa03 zawiera te zatwierdzenia.
Nowe funkcje
- Usunięto nieużywaną zależność. Brak nowych funkcji.
Wersja 1.1.0-alfa02
24 sierpnia 2022 r.
Usługa androidx.core:core-google-shortcuts:1.1.0-alpha02
została zwolniona. Wersja 1.1.0-alfa02 zawiera te zatwierdzenia.
Nowe funkcje
- Zaktualizuj zależność z
com.google.firebase:firebase-appindexing
nacom.google.android.gms:play-services-appindex
. Deweloperzy, którzy korzystają z tej nowej wersji, nie powinni korzystać zcom.google.firebase:firebase-appindexing
, ponieważ te 2 biblioteki są teraz niezgodne.
Wersja 1.1.0-alpha01
4 sierpnia 2021 r.
Usługa androidx.core:core-google-shortcuts:1.1.0-alpha01
została zwolniona. Wersja 1.1.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
- Obsługa indeksowania ikon opartych na identyfikatorze URI w przekazanych skrótach do wyświetlania przez aplikacje Google.
Core i Core-ktx w wersji 1.6.0
Wersja 1.6.0
30 czerwca 2021 r.
androidx.core:core:1.6.0
i androidx.core:core-ktx:1.6.0
zostały udostępnione. Wersja 1.6.0 zawiera te zatwierdzenia.
Ważne zmiany wprowadzone od wersji 1.5.0
- Dodano obsługę rozpoznawania atrybutów motywu w zagnieżdżonych elementach
ColorStateList
. (I2e409 b/155579892) - Możliwość kolorowania tła i znacznika wyboru CheckedTextView (I8575c)
Wersja 1.6.0-rc01
16 czerwca 2021 r.
androidx.core:core:1.6.0-rc01
i androidx.core:core-ktx:1.6.0-rc01
zostały udostępnione. Wersja 1.6.0-rc01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Interfejs JobIntentService został wycofany i zastąpiony usługą WorkManager (Ic7749, b/149049019)
Wersja 1.6.0-beta02
2 czerwca 2021 r.
androidx.core:core:1.6.0-beta02
i androidx.core:core-ktx:1.6.0-beta02
zostały udostępnione. Wersja 1.6.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Zaktualizuj aplikację
BuildCompat
, aby używać aktualnego czasu oczekiwania przy długim naciśnięciu na najnowszych platformach (b/185118174) - Usuń możliwość użycia metody
synchronized
z metodContextCompat
iContentLoadingProgress
.
Wersja 1.6.0-beta01
18 maja 2021 r.
androidx.core:core:1.6.0-beta01
i androidx.core:core-ktx:1.6.0-beta01
zostały udostępnione. Wersja 1.6.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Port backendu
Objects.requireNonNull()
(I27db5, b/179904366)
Wersja 1.6.0-alpha03
5 maja 2021 roku
androidx.core:core:1.6.0-alpha03
i androidx.core:core-ktx:1.6.0-alpha03
zostały udostępnione. Wersja 1.6.0-alfa03 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano obsługę rozpoznawania atrybutów motywu w zagnieżdżonych elementach
ColorStateList
. (I2e409 b/155579892)
Poprawki błędów
Zapobiegaj NPE podczas obsługi
null
wywołań zwrotnych trybu działania wyboru niestandardowego w widokach obsługiwanych przez AppCompat. (I033c7, b/173435375)Dodano obsługę parametru setSystemBarsBehavior w pakiecie SDK < 30) (I062c8, b/173203649)
Wersja 1.6.0-alpha02
15 kwietnia 2021 r.
androidx.core:core:1.6.0-alpha02
i androidx.core:core-ktx:1.6.0-alpha02
zostały udostępnione. Wersja 1.6.0-alfa02 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodaj
TelephoneManagerCompat
iSubscriptionManagerCompat
(I5568D) - Usuń wycofaną metodę
addCapabilityBinding
z:ShortcutInfoCompat
(Ie8f70) - Dodaj
addCapabilityBinding
z parametrami iaddCapabilityBinding
bez zestawów parametrów doShortcutInfoCompat.Builder
, wycofanegoaddCapabilityBinding
(I90686) - Dodaj
LocationCompat
zajęcia iLocationManagerCompat.getCurrentLocation()
(I78D9A) - Wycofano atrybut
ModeCompat.isNative
, który zastąpiono wartościąDisplayCompat.getMode
. (I9a6a2). - Dodano
ContextCompat.getAttributionTag()
iUserHandleCompat.getUserHandleForUid()
(IEA486)
Treści tłumaczone przez użytkowników zewnętrznych
- Tło i znacznik wyboru Backport z możliwością przyciemniania dla
CheckedTextView
(I8575c)
Wersja 1.6.0-alpha01
24 marca 2021 r.
androidx.core:core:1.6.0-alpha01
i androidx.core:core-ktx:1.6.0-alpha01
zostały udostępnione. Wersja 1.6.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodaje metodę
Handler.hasCallbacks()
na potrzeby spójności z pakietem SDK platformy (Idce1c, b/113855676) - Dodaje metody ustawiające związane z funkcjami do
ShortcutInfoCompat.Builder
(I45af6)
Podstawowe skróty Google w wersji 1.0
Wersja 1.0.1
18 maja 2022 r.
Usługa androidx.core:core-google-shortcuts:1.0.1
została zwolniona. Wersja 1.0.1 zawiera te zatwierdzenia.
Poprawki błędów
- Napraw regułę ProGuard, aby zapobiec przypadkowemu usunięciu metody
Wersja 1.0.0
30 czerwca 2021 r.
Usługa androidx.core:core-google-shortcuts:1.0.0
została zwolniona. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje 1.0.0
Dołącz ten moduł, aby umożliwić przekazywanie skrótów zapisanych w usłudze ShortcutManagerCompat również Google. Spowoduje to odblokowanie dodatkowych funkcji korzystających z tych skrótów dla użytkowników, np. wyświetlania ich jako sugestii lub zezwalania Asystentowi Google na ich wypełnianie za pomocą zapytań głosowych. Nie ma ograniczeń co do 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 przekazywania dynamicznych skrótów do Asystenta.
Wersja 1.0.0-rc01
16 czerwca 2021 r.
Usługa androidx.core:core-google-shortcuts:1.0.0-rc01
została zwolniona. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Wersja 1.0.0-beta01
18 maja 2021 r.
Usługa androidx.core:core-google-shortcuts:1.0.0-beta01
została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Skróty dodane przy użyciu biblioteki
core-google-shortcuts
zostaną zapisane w Firebase appindexing jako obiekt skrótu, a nie jako ogólny obiekt schema.org/Thing.
Poprawki błędów
- Usunięto wymaganie minSdkVersion z biblioteki. Biblioteka będzie nadal działać tylko z interfejsem API w wersji 21 i nowszych, ale aplikacje nie będą już musiały ustawiać w swojej aplikacji parametru minSdkVersion na wartość 21.
Wersja 1.0.0-alpha03
5 maja 2021 roku
Usługa androidx.core:core-google-shortcuts:1.0.0-alpha03
została zwolniona. Wersja 1.0.0-alfa03 zawiera te zatwierdzenia.
Poprawki błędów
- Nie raportuj już automatycznie użycia skrótu po dodaniu lub zaktualizowaniu. Zamiast tego raporty o wykorzystaniu zostaną przeniesione do usługi
ShortcutManagerCompat#pushDynamicShortcut
.
Wersja 1.0.0-alpha02
15 kwietnia 2021 r.
Usługa androidx.core:core-google-shortcuts:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.
Nowe funkcje
- Przez wybór atrybutu
androidx.core:core-google-shortcuts
jako opcjonalnego komponentu wraz z komponentemandroidx.core
; możesz zacząć używaćShortcutManagerCompat
, aby przekazać skróty do wykorzystania przez Google. - W zależności od tego modułu nowa funkcja TrampolineActivity zostanie scalona z aplikacjami. TrampolineActivity służy do otwierania skrótów przekazanych przez ten moduł.
Zmiany interfejsu API
- Dodano plik
ShortcutInfoChangeListenerImpl
, który ma być wykorzystywany przezShortcutManagerCompat
do przekazywania skrótów do Firebase App Index.
Core i Core-ktx w wersji 1.5.0
Wersja 1.5.0
18 maja 2021 r.
androidx.core:core:1.5.0
i androidx.core:core-ktx:1.5.0
zostały udostępnione. Wersja 1.5.0 zawiera te zatwierdzenia.
Ważne zmiany wprowadzone od wersji 1.4.0
- Obsługa nowych interfejsów API Insets Animation
- Aktualizacje
OnReceiveContentListener
w celu obsługi szczegółowych treści - Dodano wsteczne interfejsy API
WindowInsetsController
iWindowInsetsCompat
do sterowania wyglądem paska systemu - Zaktualizowano metodę
ActivityCompat.recreate()
, aby można było bezpiecznie wywoływać ją z każdego stanu cyklu życia na dowolnym poziomie interfejsu API - Dodano interfejsy API do dostarczania i pobierania początkowego otaczającego tekstu za pomocą
EditorInfoCompat
, co pozwala aplikacjom IME uniknąć dodatkowych opóźnień IPC. - Różne aktualizacje poprawiające spójność z interfejsami API pakietu SDK platformy
Wersja 1.5.0-rc02
5 maja 2021 roku
androidx.core:core:1.5.0-rc02
i androidx.core:core-ktx:1.5.0-rc02
zostały udostępnione. Wersja 1.5.0-rc02 zawiera te zatwierdzenia.
Poprawki błędów
- Dodano obsługę parametru setSystemBarsBehavior w pakiecie SDK < 30) (I062c8, b/173203649)
Wersja 1.5.0-rc01
24 marca 2021 r.
androidx.core:core:1.5.0-rc01
i androidx.core:core-ktx:1.5.0-rc01
zostały udostępnione. Wersja 1.5.0-rc01 zawiera te zatwierdzenia.
Podsumowanie
- Brak zmian w porównaniu z poprzednią wersją beta 03
Wersja 1.5.0-beta03
10 marca 2021 r.
androidx.core:core:1.5.0-beta03
i androidx.core:core-ktx:1.5.0-beta03
zostały udostępnione. Wersja 1.5.0-beta03 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano element ExecutorCompat, który tworzy Wykonawcę z modułu obsługi. (Ib4ca3, b/181237835)
Wersja 1.5.0-beta02
24 lutego 2021 r.
androidx.core:core:1.5.0-beta02
i androidx.core:core-ktx:1.5.0-beta02
zostały udostępnione. Wersja 1.5.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Wycofano atrybut
ModeCompat.isNative
, który zastąpiono wartościąDisplayCompat.getMode
. (Iefa71). NotificationCompat.MessagingStyle.getText()
został błędnie oznaczony jako@NonNull
; to teraz@Nullable
(I05cb7)
Wersja 1.5.0-beta01
13 stycznia 2021 r.
androidx.core:core:1.5.0-beta01
i androidx.core:core-ktx:1.5.0-beta01
zostały udostępnione. Wersja 1.5.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Przestrzegaj wytycznych dotyczących interfejsu API w zakresie interoperacyjności interfejsu Bounds Compat/Platform (I7da35)
- Zintegrowane przeciąganie i upuszczanie (zdarzenia upuszczania) w AppCompatEditText z funkcją OnReceiveContentListener. (Ib26c9, b/175343405)
- Połączenie nowego interfejsu Insets Animation API z implementacją platformy (I078da)
- Dodaliśmy nowe interfejsy API Insets Animation (I8aebd).
- Zaktualizowano OnReceiveContentListener i powiązane interfejsy API:
- Zaktualizowano funkcję OnReceiveContentListener, aby można ją było ustawić dla dowolnego typu widoku za pomocą ViewCompat.
- Usunięto
getSupportedMimeTypes()
z listyOnReceiveContentListener
; teraz Typy MIME są przekazywane jako dodatkowy argument w metodzieViewCompat
. która ustawia słuchacza. - Opakowane argumenty funkcji
OnReceiveContentListener.onReceiveContent()
w obiektu. - Dodano parametr linkUri jako parametr do
onReceiveContent()
, aby zapewnić działanie wstecz zgodność z interfejsem API komponentu Klawiatura. - Do
onReceiveContent()
dodano parametr pakietu, aby zapewnić ruch wsteczny kompatybilność z interfejsem API do obsługi obrazów klawiatury i ułatwiająca rozwój interfejs API w przyszłości. - Zaktualizowano tabelę
onReceiveContent()
, aby zwracała wszystkie treści, które nie były wykorzystywanych, w celu przekazania dostępu do domyślnej obsługi. - Usunięto z publicznego interfejsu API interfejs
TextViewOnReceiveContentListener
. domyślne zachowanie może być aktywowane przez zwrócenie wszystkich niewykorzystanych od słuchacza. - (Ib4616, b/173814913)
- Wycofano:
BuildCompat.isAtLeastR
(Idb37e) - Element
widget.RichContentReceiverCompat
został przeniesiony do folderuview.OnReceiveContentListener
. (Ifdab7, b/173814913) - Dodano
Preconditions.checkFlagsArgument
. (I43952, b/174181100) - Wycofać menu niestandardowe do udostępniania na zewnątrz. (I7cd92)
- Powiadomienia można teraz oznaczać tagami jako nieodebrane połączenia. (I14d90)
- Dodano
PackageInfoCompat#getSignatures
do pobierania tablicy certyfikatów dla pakietu (I8e9a3, b/159831205)
Poprawki błędów
- Naprawiono błąd, który powodował, że ustawienie
BigPictureStyle.bigLargeIcon
powodowało nieprawidłowe działanieBigPictureStyle
dla tego powiadomienia w nowszych wersjach systemu operacyjnego. (IC623D)
Treści tłumaczone przez użytkowników zewnętrznych
- ShareCompat używa teraz konstruktorów do tworzenia, a stare metody fabryczne zostały wycofane. Teraz możesz tworzyć zarówno kreatory, jak i czytelników na podstawie kontekstu, a aktywność nie jest już wymagana. (I315b6, b/173043501)
- Ustawianie danych klipu i przyznawanie uprawnień do odczytu identyfikatora URI podczas udostępniania strumieni za pomocą ShareCompat (I4aa31, b/173137936)
Wersja 1.5.0-alpha05
11 listopada 2020 roku
androidx.core:core:1.5.0-alpha05
i androidx.core:core-ktx:1.5.0-alpha05
zostały udostępnione. Wersja 1.5.0-alfa05 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodaliśmy obsługę nowych interfejsów API GnssStatus (Id8e22).
- Dodano przeciążenia zasobów typu
FileProvider#getUriForFile
w celu obsługi niestandardowych nazwy plików (Ie870b), - Dodano wstecznie interfejsy API
WindowInsetsController
w celu kontrolowania wygląd paska systemowego. (Ieb4ee). - Zmieniono nazwę
getFont
z wartością logiczną nagetCachedFont
(Iea520) - Przeniesiono metody
#hide()
i#show()
z Interfejsy API WindowInsetsController dodane w interfejsie API 30 (I21573) - Dodano nowy interfejs API
ResourcesCompat#getFont
z opcją CacheOnly (Ic38cf) - Zaktualizowano interfejsy API dymków powiadomień Androidax na Androida 11 (Ib9c70)
Wersja 1.5.0-alpha04
1 października 2020 roku
androidx.core:core:1.5.0-alpha04
i androidx.core:core-ktx:1.5.0-alpha04
zostały udostępnione. Wersja 1.5.0-alfa04 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Napraw nieukończone przywrócenie stylu podczas korzystania z funkcji
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) - Dostępne są nowe kategorie powiadomień (I9521a)
Poprawki błędów
- Zezwalaj na bezpieczne wywoływanie funkcji
ActivityCompat.recreate()
z każdego stanu cyklu życia na dowolnym poziomie interfejsu API. (I62dde, b/160122826)
Wersja 1.5.0-alpha03
16 września 2020 roku
androidx.core:core:1.5.0-alpha03
i androidx.core:core-ktx:1.5.0-alpha03
zostały udostępnione. Wersja 1.5.0-alfa03 zawiera te zatwierdzenia.
Zmiany interfejsu API
ViewCompat
to klasa narzędzia i nie należy jej tworzyć. (If20fa).- Interfejsy API do dostarczania i pobierania początkowego otoczenia
tekst został przeniesiony do
EditorInfoCompat
. Umożliwiają korzystanie z edytora IME pozwalające uniknąć dodatkowego czasu oczekiwania IPC. (IE3809). - Wyślij zapytanie do kanałów powiadomień i grup za pomocą zgodnych obiektów. (I11d18).
Poprawki błędów
- W przypadku wersji wstępnej P upewnij się, że panele są oznaczone jako ważne z myślą o ułatwieniach dostępu i obsługują zdarzenia
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
. (Iaeffc).
Treści tłumaczone przez użytkowników zewnętrznych
- Sprawdzanie lint interfejsu API komponentu StaticFinalBuilder jest włączone dla Androidax (I2b11b, b/138602561)
Wersja 1.5.0-alpha02
19 sierpnia 2020 r.
androidx.core:core:1.5.0-alpha02
i androidx.core:core-ktx:1.5.0-alpha02
zostały udostępnione. Wersja 1.5.0-alfa02 zawiera te zatwierdzenia.
Nowe funkcje
Interfejsy API
WindowInsetsCompat
zostały zaktualizowane do tych, które występują na platformie w Androidzie 11. Obejmuje to nowy typ wstawieniaime()
, który umożliwia sprawdzenie widoczności i rozmiaru klawiatury ekranowej.- Jest kilka ograniczeń dotyczących typu
ime()
. Działa on bardzo niezawodnie w interfejsie API w wersji 23 lub nowszej, gdy aktywność używa trybu opcjonalnego wprowadzania danych w oknieadjustResize
. Jeśli zamiast tego używasz trybuadjustPan
, powinien on bez problemu wrócić do interfejsu API 14.
- Jest kilka ograniczeń dotyczących typu
Zmiany interfejsu API
- Dodano
ObjectsCompat#toString(Object, String)
. Dzięki temu zachowanieObjects#toString(Object, String)
, ale można go używać w wersji sprzed interfejsu API 19. (I26cdc). - Dodano
NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) - Dodaj środowisko
NotificationCompat.Builder.createContentView()
i porównanie (I6fe13) - Dodaj więcej interfejsów API związanych z danymi w AccessibilityNodeInfoCompat (I19567)
- Dodaj:
NotificationCompat.Builder.setSettingsText
iNotificationCompat.MessagingStyle.addHistoricMessage
(I62bb6) - Dokumentacja aktualizacji powiadomień (I1293f)
- Popraw wartość null w powiadomieniu NotificationCompat.Builder (I932e3)
- Dodano:
NotificationChannelCompat
iNotificationChannelGroupCompat
(Icc3b6) - Dodaj:
addExtraDataToAccessibilityNodeInfo
do:AccessibilityNodeProviderCompat
(I26575) - Aktualizacja interfejsu WindowInsetsCompat do interfejsów API Androida 11 (I3df9e)
Treści tłumaczone przez użytkowników zewnętrznych
- Dodaj przeciążenia
Uri
dlaMailTo
metod (I6fa6b) - Dodano interfejs API
MailTo
, 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.
androidx.core:core:1.5.0-alpha01
i androidx.core:core-ktx:1.5.0-alpha01
zostały udostępnione.
Nowe funkcje
- Zapewnia zgodność z interfejsami API pakietu SDK platformy Android R w klasach
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
iNotification
Poprawki błędów
- Jasno zaznacz, że zalecamy zaznaczenie ShowPermissionRationale.
- Zmień AtomicFile tak, aby używać zmienionych wartości.
- Dostosuj styl wyświetlania kroju czcionki do danej czcionki. (b/156853883)
- Naprawianie nieudanych testów Kreatora powiadomień
- Napraw błąd rejestracji/wyrejestrowania:
LocationManagerCompat
.
Core i Core-ktx w wersji 1.4.0
Wersja 1.4.0-alpha01
20 maja 2020 r.
androidx.core:core:1.4.0-alpha01
i androidx.core:core-ktx:1.4.0-alpha01
zostały udostępnione. Wersja 1.4.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodaj wspólny interfejs API do wstawiania treści szczegółowych (np. wklejania obrazu). Nowe wywołanie zwrotne zapewnia pojedynczy interfejs API, który aplikacje mogą wdrożyć, aby obsługiwać różne sposoby wstawiania treści szczegółowych. Na razie interfejs API został dodany tylko do
AppCompatEditText
i będzie wywoływany w przypadku tych ścieżek kodu:- wklej ze schowka
- wstawianie treści z użyciem IME (
InputConnection.commitContent
) (I22bf7)
android.os.Process.isApplicationUid(int)
z wstecznym przeniesieniem, aby ułatwić aplikacjom ustalenie, czy kod jest wykonywany w izolowanym procesie (I4c83a, b/153014822)- Wprowadzone dane
LocusId
ułatwiają skorelowanie stanu aplikacji między różnymi podsystemami, takimi jak przechwytywanie treści, skróty i powiadomienia. (IA3129). - Do grupy widoków dodano sekwencje elementów nadrzędnych (I5f75c, b/117976097)
Poprawki błędów
- Dodano weryfikację uprawnień dla aplikacji
ActivityCompat.requestPermissions()
(I372cc, b/122163323) - Wyodrębniliśmy wywołania wersji v28+ do osobnej klasy statycznej, co rozwiązuje błąd
NoClassDefFoundError
wView#OnUnhandledKeyEventListener
podczas tworzenia pakietu aplikacji (Id3419, b/153695093) - Usunięto 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
androidx.core:core:1.3.2
i androidx.core:core-ktx:1.3.2
zostały udostępnione. Wersja 1.3.2 zawiera te zatwierdzenia.
Poprawki błędów
- Zezwalaj na bezpieczne wywoływanie funkcji
ActivityCompat.recreate()
z każdego stanu 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.
androidx.core:core:1.3.1
i androidx.core:core-ktx:1.3.1
zostały udostępnione. Wersja 1.3.1 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązaliśmy problem, który powodował, że waga i styl zasobu czcionki
Typeface
miały nieprawidłowe wartości na poziomie API 29 (b/156853883).
Core i Core-ktx w wersji 1.3.0
Wersja 1.3.0
27 maja 2020 r.
androidx.core:core:1.3.0
i androidx.core:core-ktx:1.3.0
zostały udostępnione. Wersja 1.3.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.2.0
- Nowe interfejsy API w
NestedScrollView
do uruchamiania płynnego przewijania o określonym czasie trwania - Nowe interfejsy API w
ViewCompat
umożliwiające pobieranie oryginalnych wkładek okien, które zostały wysłane do hierarchii widoków
Wersja 1.3.0-rc01
15 kwietnia 2020 roku
androidx.core:core:1.3.0-rc01
i androidx.core:core-ktx:1.3.0-rc01
zostały udostępnione. Wersja 1.3.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
WindowInsetsCompat
poprawnie implementuje terazhashCode()
iequals()
na wszystkich obsługiwanych poziomach interfejsu API.
Wersja 1.3.0-beta01
Kwiecień 1, 2020
androidx.core:core:1.3.0-beta01
i androidx.core:core-ktx:1.3.0-beta01
zostały udostępnione. Wersja 1.3.0-beta01 zawiera te zatwierdzenia.
Wersja 1.3.0-alfa02
Marzec 4, 2020
androidx.core:core:1.3.0-alpha02
i androidx.core:core-ktx:1.3.0-alpha02
zostały udostępnione. Wersja 1.3.0-alfa02 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Nowe interfejsy API w
NestedScrollView
do uruchamiania płynnego przewijania o określonym czasie trwania - Nowy interfejs API
ViewCompat
do pobierania oryginalnych wkładek okien, które zostały wysłane do hierarchii widoków
Wersja 1.3.0-alpha01
Styczeń 29, 2020
androidx.core:core:1.3.0-alpha01
i androidx.core:core-ktx:1.3.0-alpha01
zostały udostępnione. Wersja 1.3.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano:
ContentProviderCompat
- Dodano:
WindowInsetsCompat.Builder
Zmiany interfejsu API
- Dodano interfejs API
NotificationCompat
do wyciszania instancji powiadomień. - Dodano:
ResourcesCompat.NULL_ID
- Wycofano
CarExtender.UnreadConversation
w:NotificationCompat
- Dodano interfejs API
DisplayCompat
, aby uzyskać fizyczny rozmiar urządzenia.
Poprawki błędów.
- Poprawiono obsługę bez ikon w
NotificationCompat
. - Poprawiono zabarwienie elementu TextView, które można rysować w odniesieniu do elementów złożonych w interfejsie API poziomu 23 (aosp/1172194).
- Zapewniano, że kontekst podstawowy to zawsze kod
- Rozwiązaliśmy problem, który powodował, że element RecyclerView nie powinien uzupełniać informacji o kolekcji [Item]Informacje o domyślna
Wersja 1.2.0
Wersja 1.2.0
5 lutego 2020 r.
androidx.core:core:1.2.0
i androidx.core:core-ktx:1.2.0
zostały udostępnione. Wersja 1.2.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.1.0
- Dodano nowe interfejsy API i poprawki błędów w aplikacji
NotificationCompat
- Dodano nowe interfejsy API do obsługi
BlendMode
wprowadzone w AndroidQ w sposób zgodny wstecznie - Dodaliśmy nowe interfejsy API i poprawki błędów w komponencie dotyczącym ułatwień dostępu
- Dodano nowe interfejsy API do obsługi
ShortcutInfo
- Dodano nowe interfejsy API do obsługi
WindowInsets
- Naprawiliśmy zgodność wsteczną z ciągami kluczy pakietu w wersji 28.0 (biblioteka obsługi) a 1.1 (AndroidX) w usługach
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
iInputConnectionCompat
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 udostępnione bez zmian od 1.2.0-beta02
. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
Wersja 1.2.0-beta02
7 listopada 2019 r.
androidx.core:core:1.2.0-beta02
i androidx.core:core:1.2.0-beta02
zostały zwolnione. Wersja 1.2.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów.
- Zaktualizowano tłumaczenia w językach en-rCA i en-rXC.
Wersja 1.2.0-beta01
9 października 2019 r.
Wersje androidx.core:core:1.2.0-beta01
i androidx.core:core-ktx:1.2.0-beta01
zostały zwolnione. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano obsługę tworzenia działań NotificationCompat za pomocą komponentu IconCompat i wycofaliśmy pole publiczne (i jego metodę pobierania) za pomocą identyfikatorów zasobów do reprezentowania ikon akcji. (Aosp/1119192)
- Dodaj
MathUtils.clamp
dla długich znaków (aosp/1117300) - Dodano:
setChronometerCountDown
do:NotificationCompat
(b/138601213)
Poprawki błędów
- Naprawiono problem z obsługą cyfr Unicode przy wykrywaniu adresu. (Aosp/1129852).
Treści tłumaczone przez użytkowników zewnętrznych
- Dziękujemy Siergiejowi Zacharowaowi za włączenie funkcji lint API w przypadku aplikacji MissingBuild i ListenerLast w AndroidzieX. (aosp/1119191, aosp/1126768)
Wersja 1.2.0-alfa04
5 września 2019 r.
androidx.core:core:1.2.0-alpha04
i androidx.core:core-ktx:1.2.0-alpha04
zostały udostępnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Zmiany interfejsu API
- Wycofaliśmy interfejs
ShortcutInfoCompat.Builder#setLongLived()
i zastąpiliśmy go nowym interfejsem API o tej samej nazwie, który akceptuje wartość logiczną jako parametr, aby dopasować go do podobnego interfejsu API wShortcutInfo.Builder
na platformie Androida. - Dodano zasady
ShortcutInfoCompat.Builder#setRank()
iShortcutInfoCompat#getRank()
, aby dopasować je do platformyShortcutInfo
w Androidzie.
Poprawki błędów.
- Zagnieżdżone wstępne przewijanie nie jest już wykonywane, zanim gest przekroczy pozycję ekranu dotykowego (b/139530818, aosp/1105373). Przydaje się to ViewPager2 i inne biblioteki.
Wersja 1.2.0-alfa03
7 sierpnia 2019 r.
androidx.core:core:1.2.0-alpha03
i androidx.core:core-ktx:1.2.0-alpha03
zostały udostępnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Nowe funkcje
- Dodano
UriCompat.toSafeString(Uri)
, aby zapewnić zmianę znaczenia identyfikatora URI, którą można aktualizować niezależnie od platformy. (b/130878326) - Dodano interfejs
Predicate<T>
, aby udostępniać predykaty w stylu Java 8 bez konieczności użycia funkcji w języku Java 8.
Zmiany interfejsu API
- Utworzono
removeDynamicShortuct()
statyczny (b/134993204) - Utworzono fabryczną metodę filtra kolorów BlendMode (b/135943149)
- Dodano
async
,counter
iisEnabled
doTraceCompat
(aosp/987332) - Odkryto interfejsy API w:
WindowInsetsCompat
iViewDragHelper
(aosp/979408)
Poprawki błędów.
- Usunięto błąd z przewijaniem
NestedScrollView
w odpowiedzi na wywołania funkcji przewijania 11y. (AOSP/971000) - Przełączono na korzystanie z
SimpleArrayMap
w implementacjiViewCompat
(aosp/1012534) - Naprawiono błąd polegający na tym, że FingerprintManager nieprawidłowo zaznaczał PackageManager na poziomie interfejsu API 23 (b/124066957).
Wersja 1.2.0-alfa02
13 czerwca 2019 r.
androidx.core:core:1.2.0-alpha02
i androidx.core:core-ktx:1.2.0-alpha02
zostały udostępnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Zmiany interfejsu API
- Dodano funkcje WindowInsetsCompat.wrap() i unwrap(), aby umożliwić zawijanie i wyodrębnianie instancji WindowInsets
Wersja 1.2.0-alpha01
7 maja 2019 r.
androidx.core:core:1.2.0-alpha01
: premiera androidx.core:core-ktx:1.2.0-alpha01
.
Nowe funkcje
- Dodaj
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
działań ułatwień dostępu - Dodaj aplikację
CATEGORY_NOTIFICATION
do NotificationCompat - Dodanie obsługi kontekstowych działań związanych z powiadomieniami
- Dodaj obsługę dymków w interfejsie NotificationCompat
- Dodano interfejsy API BlendModeCompat, aby wykorzystać interfejsy API BlendMode na Androidzie 10 i w miarę możliwości wrócić do ich odpowiedników w formacie
PorterDuff.Mode
. - Dodaj nowe metody pobierania do WindowInsetsCompat i ViewCompat
- Dodano obsługę edytowania przez dotknięcie w powiadomieniach.
- Prostokąty wykluczania gestów systemu DrawerLayout
- Dodaj interfejs NotificationCompat API, aby określić, czy zezwolić na działania kontekstowe generowane przez system
- Obsługa wyłączonych komponentów
<activity-alias>
w NavUtils - Dodaj
AccessibilityNodeInfoCompat.setEntryKey
Poprawki błędów.
- Naprawianie wyjątku podczas wczytywania czcionek w TypefaceCompat
- Różne poprawki w nocy
- Poprawiono zgodność wsteczną w przypadku ciągów kluczy pakietu w wersji 28.0 (biblioteka pomocy) a 1.1 (AndroidX) w Edytorach EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
iInputConnectionCompat
Wersja 1.1.0
Wersja 1.1.0
5 września 2019 r.
androidx.core:core:1.1.0
i androidx.core:core-ktx:1.1.0
zostały udostępnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Ważne zmiany wprowadzone od wersji 1.0.0
- Zaktualizowaliśmy interfejsy API ułatwień dostępu, aby dopasować je do interfejsów API ułatwień dostępu na platformie Androida 10
- Dodaliśmy ulepszenia dotyczące zagnieżdżonego przewijania. zobacz
NestedScrollingChild3
iNestedScrollingParent3
. - Ta biblioteka nie ujawnia już zależności
androidx.collection
w ramach swojego interfejsu API. Jeśli wybór padł na typyandroidx.collection
poprzez zależność od Core, musisz dodać do biblioteki lub aplikacji wyraźną zależnośćandroidx.collection
. Ta zmiana nie jest zgodna ze źródłem, ale zachowuje zgodność binarną. Zależność zbierania danych jest wciąż przechodnią zależnością Core, ale jako szczegóły implementacji, a nie część jej interfejsu API. - Rozwiązanie problemu ze zgodnością IPC powodowanego przez refaktoryzację na Androidax (aosp/948725, aosp/938269)
- Dodaliśmy różne poprawki do aplikacji AppCompat DayNight (aosp/942956).
Wersja 1.1.0-rc03
7 sierpnia 2019 r.
androidx.core:core:1.1.0-rc03
i androidx.core:core-ktx:1.1.0-rc03
zostały udostępnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów.
- Ukryta implementacja
androidx.core.app.ComponentActivity
powinna zaimplementowaćLifecycleOwner
, by zachować zgodność pliku binarnego z tabeląandroidx.fragment:fragment:1.0.0
(aosp/1094409)
Wersja 1.1.0-rc02
2 lipca 2019 r.
androidx.core:core:1.1.0-rc02
i androidx.core:core-ktx:1.1.0-rc02
zostały udostępnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów.
- Pole
FingerprintManagerCompat#getFingerprintManagerOrNull
na poziomie interfejsu API 23 nie powinno sprawdzać polaPackageManager
(b/124066957) (aosp/987433) - Napraw porównanie równości w AccessibilityNodeInfoCompat (aosp/985736)
Wersja 1.1.0-rc01
5 czerwca 2019 r.
androidx.core:core:1.1.0-rc01
i androidx.core:core-ktx:1.1.0-rc01
zostały udostępnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów.
- Zadbaj o zgodność backendu interfejsu Image klawiatury API ze wszystkimi wcześniejszymi implami (aosp/968220)
- Usuń Guava ListenableFuture z zależności biblioteki androidx.core:core (b/133171974, aosp/965393)
- Popraw nieprawidłową prędkość przesuwania przy użyciu przewijania zagnieżdżonego. (Aosp/961642)
- Dodaj test mutacji atrybutu
TransitionDrawable
(b/37033322)
Wersja 1.1.0-beta01
7 maja 2019 r.
androidx.core:core:1.1.0-beta01
i androidx.core:core-ktx:1.1.0-beta01
zostały udostępnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Pierwsza wersja AndroidaX przerwała zgodność wsteczną z biblioteką pomocy
compat
interfejsów API używanych do komunikacji między procesami i wysyłania danych z kluczem
w pakietach. Ta wersja rozwiązuje problemy ze zgodnością i przywraca komunikację
między kodem stworzonym przy użyciu Biblioteki pomocy w wersji 28.0 (lub starszej) a AndroidaX 1.1
(lub później).
Zmiany interfejsu API
- Niewycofane ustawienia możliwości (aosp/937281)
RemoteActionCompat
to teraz 1VersionedParcelable` (aosp/928534)
Poprawki błędów.
- W testach podstawowych obiekt AppCompatTextView należy utworzyć z motywem zgodnym z aplikacją (aosp/951636).
- Używaj wartości ciągów w wersji wcześniejszej niż 1.0 w inputConnectionCompat (aosp/948725)
- Używanie ciągów tekstowych starszych niż AndroidX jako interoperacyjności zastępczej w przypadku kluczy pakietu (aosp/938269)
- Usunięto błąd z aktualizacjami DayNight w tle (aosp/942956)
- Wdrożono interfejs API klucza do wprowadzania tekstu dla usług ułatwień dostępu na klawiaturze AOSP (aosp/943897).
- Rozwiązany problem z wczytywaniem 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ę zatwierdzeń zawartych w tej wersji znajdziesz
tutaj.
Nowe funkcje
- Nowy interfejs API
ActivityCompat.recreate()
do wykrywania błędów platformy sprzed 28 lat (aosp/898940) - Nowa klasa
LocationManagerCompat
(aosp/894736)
Zmiany interfejsu API
- Ta biblioteka nie ujawnia już zależności „kolekcja” w ramach interfejsu API. Gdybyście zaczęli zależało od typów „zbioru” pośrednio przez zależność musisz dodać do zbioru danych zależność typu „collection” z biblioteki lub aplikacji. Ta zmiana nie jest zgodna ze źródłem, ale zachowuje wartość binarną kompatybilności. Zależność „zbierania” jest w dalszym ciągu przejściowa zależność od jako szczegóły implementacji, a nie jako część interfejsu API.
Poprawki błędów.
- Usunięto błąd z domyślnym trybem odcienia w
ImageView
na urządzeniach z interfejsem API na poziomie 21
Wersja 1.1.0-alfa04
30 stycznia 2019 r.
androidx.core:core 1.1.0-alpha04
i androidx.core:core-ktx 1.1.0-alpha04
zostały udostępnione.
Zmiany interfejsu API
- Zmień wartość
EXTRA_SHORTCUT_ID
, aby była zgodna z platformą (aosp/877712) - Dodaj:
CATEGORY_NOTIFICATION
do:NotificationCompat
(aosp/861067)
Poprawki błędów.
- Naprawiono błąd fontFamily na urządzeniach z interfejsem API na poziomie 24 lub niższym (aosp/807054)
- Naprawiono błąd polegający na tym, że zastępowanie czynności ułatwień dostępu i dodawanie działań związanych z ułatwieniami dostępu nie usuwało starych czynności związanych z ułatwieniami dostępu (aosp/848314).
Wersja 1.1.0-alfa03
17 grudnia 2018 r.
Wprowadziliśmy androidx.core 1.1.0-alpha03
i androidx.core-ktx 1.1.0-alpha03
z następującymi zmianami. Udostępniono zasób androidx.core-ktx 1.1.0-alpha02
, aby zapewnić dopasowanie ktx dla: androidx.core 1.1.0-alpha02
.
Nowe funkcje
- Dodano metody kanałów powiadomień do
NotificationManagerCompat
, aby deweloperzy mogli używać tylkoNotificationManagerCompat
podczas pracy z powiadomieniami. Specjalne podziękowania dla Zdeněka Kořána za wprowadzenie nowej funkcji.
Zmiany interfejsu API
- Do aplikacji
ShortcutManagerCompat
dodano nowe interfejsy API, aby opublikować i zaktualizować skróty dynamiczne.
Wersja 1.1.0-alpha01
5 listopada 2018 r.
Udostępniliśmy wersję androidx.core 1.1.0-alpha01
z tymi zmianami w interfejsie API oraz
poprawki błędów.
Nowe funkcje i zmiany w interfejsie API
- Nested ScrollingChild3 i Nested ScrollingParent3 dodają parametr „consumed” na przeciążone metody dispatchNested Scroll i * onNested Scroll, który powoduje zagnieżdżenie przewijania, można uzyskać lepsze informacje o ilości przewijania odległość * zużyta przez rodziców w każdym zagnieżdżonym przejściu przewijania.
- Nested ScrollView korzysta teraz z mechanizmu Nested ScrollingChild3, Nested ScrollingParent3, a tym samym Nested ScrollingChild2 i * Implementacje dispatchNested Scroll, Nested ScrollingParent2 Nie ma gwarancji, że funkcja onNested Scroll zostanie wywołana. Deweloperzy * liczący na powinna także zastąpić nową, zagnieżdżoną wersję 3 funkcji dispatchNested Scroll i onNested Scroll.
- Skrót ShortcutInfoCompat zawiera nowe pola: Osoby, kategorie i isLongLived. Gotowy do reklamowania może przyjmować różne typy * treści.
- Zmieniono nazwę SupportActivity na KomponentActivity. Więcej informacji znajdziesz na stronie androidx.activity informacje.
- Dodano metodę getMainExecutor(), która zwraca uruchamiany link wykonawcy zadania w kolejce w wątku głównym, które są powiązane z kontekstem *.
- Dodano implementację zgodności interfejsu Resources.getFloat.
- Dodano źródło wyników do pliku compat RemoteInput. Dzięki temu aplikacje mogą odróżniać bezpośrednich i inteligentnych odpowiedzi do rejestrowania danych.
- Dodano funkcje rozszerzenia Kotlin do działań TextView TextWatcher.
- Wycofano funkcję AccessibilityNodeInfo i setery flag. użyj działań.
- Do ViewCompat dodano AccessibilityPane.
- Ujawnione obiekty ClickableSpan na urządzeniach w wersji wcześniejszej niż wersja – obsługują AccessibilityClickableSpanCompat.
- Wycofano reguły
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
isetContextClickable()
. DodaneAccessibilityAction
. - Dodano
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
iisAccessibilityHeading()
, aby przenieść to do poprzedniego przeniesienia Ułatwienia dostępu w usłudzeView
dostępne w interfejsie API 19. - Dodano pakiet
ViewCompat.enableAccessibleClickableSpanSupport()
, aby umożliwić deweloperom aby przywrócić dostęp do stron (ClickableSpan
) niebędących adresami URL za pomocą interfejsu API 19.
Poprawki błędów.
- Usunięto błąd, który powodował awarię
ResourcesCompat.getFont()
, gdy sieć nie powiedzie się w przypadku korzystania z dostępnych czcionek. - Poprawiono wyjątek zerowego wskaźnika w interfejsie TypefaceCompatApi21, który występował, gdy
ContentResolver
zwrócił(a) wartość null. - Usunęliśmy błąd typu w narzędziach tablicowych, w którym oczekiwano ColorStateList, ale otrzymano nieprzetworzony kolorów.
Core-Animation i Core-Animation-Testowanie 1.0.0
Wersja 1.0.0
1 maja 2024 r.
androidx.core:core-animation:1.0.0
i androidx.core:core-animation-testing:1.0.0
zostały udostępnione. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje 1.0.0
androidx.core:core-animation
to backend interfejsu Animator API, który zawiera wszystkie funkcje dodane do platformy od poziomu interfejsu API na poziomie 14. Oto niektóre ważne funkcje:
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-testing
umożliwia programistom testowanie animatorów w deterministyczny sposób. Więcej informacji znajdziesz na stronieAnimatorTestRule
.
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
zostały udostępnione. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Ruchy
RemoteViews
zostały przeniesione do rc01 po stabilizacji w wersji beta.
Wersja 1.0.0-beta01
20 kwietnia 2022 r.
Usługa androidx.core:core-animation:1.0.0-beta01
została udostępniona bez zmian od wersji 1.0.0-alfa02. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Core-Animation Core-Animation- wcześniejsza wersja 1.0.0-alfa02
19 sierpnia 2020 r.
androidx.core:core-animation:1.0.0-alpha02
i androidx.core:core-animation-testing:1.0.0-alpha02
zostały udostępnione. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono zestaw AnimatorSet z wieloma animatorami w jednej usłudze. (Aosp/1351310).
Core-Animation Wersja 1.0.0-alfa01
15 kwietnia 2020 roku
androidx.core:core-animation:1.0.0-alpha01
i androidx.core:core-animation-testing:1.0.0-alpha01
zostały udostępnione. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
androidx.core:core-animation
to backend interfejsu Animator API, który zawiera wszystkie funkcje dodane do platformy od poziomu interfejsu API na poziomie 14. Oto niektóre z jej ważnych 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-testing
umożliwia programistom testowanie animatorów w deterministyczny sposób. Szczegółowe informacje znajdziesz w sekcji AnimatorTestRule.
Core-Role w wersji 1.1.0
Wersja 1.1.0-rc01
15 grudnia 2021 roku
Usługa androidx.core:core-role:1.1.0-rc01
została udostępniona bez zmian od 1.1.0-alpha01
. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Wersja Core-Role 1.1.0-alfa01
15 kwietnia 2020 roku
Usługa androidx.core:core-role:1.1.0-alpha01
została zwolniona. Wersja 1.1.0-alfa01 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Dodano nazwę roli dla galerii systemowej.
Core-Role w wersji 1.0.0
Wersja 1.0.0
10 lutego 2021 r.
Usługa androidx.core:core-role:1.0.0
została zwolniona. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje 1.0.0
- Dodano
RoleManagerCompat
z nazwą i dokumentacją ról, które mogą być dostępne w systemie.
Core-Role Version 1.0.0-rc01
15 kwietnia 2020 roku
Usługa androidx.core:core-role:1.0.0-rc01
została udostępniona 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.
Usługa androidx.core:core:1.0.0-beta01
została udostępniona bez zmian od 1.0.0-alpha01
. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Wersja Core-Role 1.0.0-alfa01
2 lipca 2019 r.
Usługa androidx.core:core-role:1.0.0-alpha01
została zwolniona. To jest pierwsza wersja aplikacji androidx.core:core-role
. Zatwierdzenia zawarte w tej początkowej wersji znajdziesz tutaj.
Nowe funkcje
- Dodano
RoleManagerCompat
z nazwą 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
zostały udostępnione. Ta wersja zawiera 2 zatwierdzenia.
Pierwsza wersja AndroidaX przerwała zgodność wsteczną z biblioteką pomocy
compat
interfejsów API używanych do komunikacji między procesami i wysyłania danych z kluczem
w pakietach. Ta wersja rozwiązuje problemy ze zgodnością i przywraca komunikację
między kodem stworzonym przy użyciu Biblioteki pomocy w wersji 28.0 (lub starszej) a AndroidaX 1.1
(lub później).
Poprawki błędów.
- Używaj wartości ciągów w wersji wcześniejszej niż 1.0 w inputConnectionCompat (aosp/948725)
- Używanie ciągów tekstowych starszych niż AndroidX jako interoperacyjności zastępczej w przypadku kluczy pakietu (aosp/938269)
Wersja 1.0.1
Wersja 1.0.1
7 listopada 2018 r.
Poprawki błędów w wersjach core-1.0.1
i appcompat-1.0.2
.
Poprawki błędów.
- Usunęliśmy błąd, który powodował awarię aplikacji
PrecomputedTextCompat
podczas używania z od prawej do lewejAppCompatTextView
. b/113070424
Core-Ktx w wersji 1.0.1
5 listopada 2018 r.
Opublikowano wersję androidx.core-ktx 1.0.1
z tymi poprawkami błędów:
- Usunęliśmy błąd, który powodował, że zastępowana była implementacja sumy i przecięcia.