Główne

Kieruj reklamy na najnowsze funkcje platformy i interfejsy API, nie zapominając przy tym o obsłudze starszych urządzeń.

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
Data ostatniej aktualizacji: 4 września 2024 r.

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.

Tworzenie nowego numeru

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 obiekt JetpackConnectionService 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 metody addCall, 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 API ConnectionService 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 do 19. 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 do BiometricPrompt.
  • 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 teraz final. interpolatePathDataNodes zgłasza wyjątek dla niezgodnych argumentów zamiast zwracać wartość boolean. nodesToPath należy teraz do PathParser, a nie do PathParser.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 i SynchronizedPool) 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ż pakiet GestureDetector 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ż pakiet MarginLayoutParams 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ólny T 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

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ści 1.9.0-alpha01. (I54892)

Zmiany interfejsu API

  • Wycofano: androidx.core.os.CancellationSignal. Użycie powinno zostać zastąpione ustawieniem android.os.CancellationSignal udostępnionym przez platformę. (Id45f6, b/309499026, b/309054079)
  • Interfejsy OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider i OnTrimMemoryProvider zostały przekonwertowane na interfejsy Kotlin, aby upewnić się, że ogólne parametry w elemencie Consumer przyjmowane przez ich metody detektora mają prawidłową wartość null (wszystkie nie mają wartości null). (IB6237)
  • Klasy MultiWindowModeChangedInfo i PictureInPictureModeChangedInfo, które są wysyłane do Consumer dodanych do odpowiednich interfejsów dostawcy, są teraz zapisywane w Kotlin. (IE08e2).

Aktualizacja zależności

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 i hashCode w Person. (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 rzecz os.BundleCompat.
  • Wycofano: BuildCompat.isAtLeastU(). Użyj w zamian zasady SDK_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) do TextViewklas zgodnych z innymi (Ia9fa9)
  • Dodano TypedValueCompat.getUnitFromComplexDimension() z Androida 14 (I958e8)
  • Dodano użytkownika setLineHeight(unit, lineHeight) do TextView 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 zasady SDK_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) do TextView klas kompatybilnych (I15716)
  • Nowa usługa kompatybilna accessibilityDataSensitive. (I0c6e0)
  • Gdy jest określone FLAG_NO_CREATE, funkcje PendingIntentCompat.getActivity i getService 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() i Location.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 do NotifManagerCompat (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • Wycofano app.BundleCompat na rzecz os.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 metody performHapticFeedback (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ści isHierarchical (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 API WindowInsetsController na niektórych poziomach interfejsu API. Umożliwia wyodrębnienie implementacji zapasowej dla WindowInsetsControllerCompat.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 do NotifManagerCompat (I8ec95, b/243183646)
  • Zastąp app.BundleCompat na rzecz os.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 platformy getType 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 w set/getMinMillisBetweteenContentChanges zostały zmienione na set/getMinDurationBetweenContentChanges i zajmują teraz long. (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 i CoordinatorLayout (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 rozszerzenia AD_SERVICES (I51d98)
  • Dodaj BEHAVIOR_DEFAULT do WindowInsetsControllerCompat. Zasady BEHAVIOR_SHOW_BARS_BY_SWIPE i BEHAVIOR_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 do NotificationCompat (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łudze Icon (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 i is/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 nim SDK_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 tym onPrepareMenu i onMenuClosed
  • Rozwiązaliśmy problem polegający na tym, że na niektórych urządzeniach występowały błędy FileProvider z użyciem IllegalArgumentException
  • Rozwiązanie problemu polegającego na tym, że TypefaceCompatw 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ści FontWeight.Normal ani FontWeight.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 zwrotne onPrepareMenu(), 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. w Icon#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. Wycofano ViewCompat.getWindowInsetsController na rzecz WindowCompat.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 funkcje ExtraData (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ści 1.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ści 1.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 platformie WindowInsetsController. 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 i onTrimMemoryProvider, 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 element MenuProvider zostaje usunięty przed cyklem życia DESTROYED. (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 elementami MenuProvider. (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żenie MenuHost 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ądzenia PermissionChecker 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 OnReceiveContentListenerz kompatybilnymi interfejsami API. (IC6914, b/173814913)
  • Dodano ActivityCompat#isLaunchedFromBubble dla spójności platformy. (I6961a)
  • Dodano LocationRequest i LocationManager.hasProvider() na potrzeby spójności platformy. (I4f3e4).

Poprawki błędów

  • W zasadzie PackageManagerCompat usunęliśmy funkcję lambda, aby uniknąć błędu LambdaDesugaring. (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ń IME InputConnection.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 wersji 1.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 w SplashScreen (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 jako PhoneWindow, więc dziedziczenie wartości z interfejsu API 29 nie jest konieczne. Usuń też działanie zastępowania z elementu applyAppSystemUiTheme, ponieważ zdarzenie enforceNavigationBarContrast 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, gdy SplashScreenView#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 w OnExitAnimationListener (#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() przed onCreate().
  • Obsługa wsteczna atrybutu windowSplashScreenIconBackgroundColor: za pomocą elementów Theme.SplashScreen.IconBackground i windowSplashScreenIconBackgroundColor możesz dodać tło do ikony ekranu powitalnego.
  • Rozmiar ikony został poprawiony, aby był zgodny ze specyfikacją platformy.

Zmiany interfejsu API

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 biblioteki com.google.android.gms:play-services-appindex. Ta wersja biblioteki jest niezgodna z com.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 biblioteki com.google.android.gms:play-services-appindex. Pamiętaj, że ta wersja biblioteki nie jest zgodna z com.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 na com.google.android.gms:play-services-appindex. Deweloperzy, którzy korzystają z tej nowej wersji, nie powinni korzystać z com.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 metod ContextCompat i ContentLoadingProgress.

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

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 i SubscriptionManagerCompat (I5568D)
  • Usuń wycofaną metodę addCapabilityBinding z: ShortcutInfoCompat (Ie8f70)
  • Dodaj addCapabilityBinding z parametrami i addCapabilityBinding bez zestawów parametrów do ShortcutInfoCompat.Builder, wycofanego addCapabilityBinding (I90686)
  • Dodaj LocationCompat zajęcia i LocationManagerCompat.getCurrentLocation() (I78D9A)
  • Wycofano atrybut ModeCompat.isNative, który zastąpiono wartością DisplayCompat.getMode. (I9a6a2).
  • Dodano ContextCompat.getAttributionTag() i UserHandleCompat.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 komponentem androidx.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 przez ShortcutManagerCompat 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 i WindowInsetsCompat 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 listy OnReceiveContentListener; teraz Typy MIME są przekazywane jako dodatkowy argument w metodzie ViewCompat. 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 folderu view.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łanie BigPictureStyle 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ą na getCachedFont (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 wstawienia ime(), 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 oknie adjustResize. Jeśli zamiast tego używasz trybu adjustPan, powinien on bez problemu wrócić do interfejsu API 14.

Zmiany interfejsu API

  • Dodano ObjectsCompat#toString(Object, String). Dzięki temu zachowanie Objects#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 i NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • Dokumentacja aktualizacji powiadomień (I1293f)
  • Popraw wartość null w powiadomieniu NotificationCompat.Builder (I932e3)
  • Dodano: NotificationChannelCompat i NotificationChannelGroupCompat (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 dla MailTo 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 i Notification

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 w View#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 teraz hashCode() i equals() 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 i InputConnectionCompat

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 w ShortcutInfo.Builder na platformie Androida.
  • Dodano zasady ShortcutInfoCompat.Builder#setRank() i ShortcutInfoCompat#getRank(), aby dopasować je do platformy ShortcutInfo 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 i isEnabled do TraceCompat (aosp/987332)
  • Odkryto interfejsy API w: WindowInsetsCompat i ViewDragHelper (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 implementacji ViewCompat (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 i InputConnectionCompat

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 i NestedScrollingParent3.
  • Ta biblioteka nie ujawnia już zależności androidx.collection w ramach swojego interfejsu API. Jeśli wybór padł na typy androidx.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ć pola PackageManager (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ć tylko NotificationManagerCompat 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() i setContextClickable(). Dodane AccessibilityAction.
  • Dodano ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() i isAccessibilityHeading(), aby przenieść to do poprzedniego przeniesienia Ułatwienia dostępu w usłudze View 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 stronie AnimatorTestRule.

Wersja 1.0.0-rc01

26 lipca 2023 r.

androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 i androidx.core:core-remoteviews:1.0.0-rc01 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 lewej AppCompatTextView. 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.