Kern

Sie können die neuesten Plattformfunktionen und APIs nutzen und gleichzeitig ältere Geräte unterstützen.

In dieser Tabelle sind alle Artefakte in der Gruppe androidx.core aufgeführt.

Artefakt Stabile Version Release Candidate Beta-Ausgabe Alphaversion
Kern 1.15.0 - -
core-animation 1.0.0 - -
core-google-shortcuts 1.1.0 - - 1.2.0-alpha01
Core-Leistung 1.0.0 - -
core-remoteviews 1.1.0 - -
core-role 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.1 1.1.0–rc01 - 1.2.0-alpha02
Diese Mediathek wurde zuletzt am 30. Oktober 2024 aktualisiert.

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von Core hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die erforderlichen Artefakte hinzu:

Cool

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")
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder Verbesserungsvorschläge für diese Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Core-i18n Core-location-altitude Version 1.0

Version 1.0.0-alpha03

16. Oktober 2024

androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 und androidx.core:core-location-altitude-proto:1.0.0-alpha03 werden losgelassen. Version 1.0.0-alpha03 enthält diese Commits.

Sicherheitsfix

  • Seit dieser Änderung wird androidx mit protobuf 4.28.2 kompiliert, um CVE-2024-7254 zu beheben. Aktualisieren Sie Ihre Abhängigkeit von androidx.core:core-location-altitude-proto und androidx.core:core-location-altitude-external-protobuf auf 1.1.0-alpha03, um das Sicherheitslückenrisiko zu verringern.

Fehlerkorrekturen

  • Die manuelle Kennzeichnung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies bei Verwendung von R8 mit AGP 7.3 oder höher (z.B. R8 Version 3.3) und für alle Builds bei Verwendung von AGP 8.1 oder höher (z.B. D8 Version 8.1) automatisch über die API-Modellierung erfolgt. Kunden, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (Ieb9ae, b/345472586)

Version 1.0.0-alpha02

12. Juni 2024

androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 und androidx.core:core-location-altitude-proto:1.0.0-alpha02 werden losgelassen. Version 1.0.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Behebt ProGuard-Fehler, die durch das Umverpacken von Proto-Bibliotheken verursacht wurden.

Externer Beitrag

  • Fehlerkorrektur oben von andrekir@pm.me

Version 1.0.0-alpha01

26. Juli 2023

androidx.core:core-i18n:1.0.0-alpha01 und androidx.core:core-location-altitude:1.0.0-alpha01 werden freigegeben. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Die Klasse AltitudeConverterCompat mit einer einzelnen statischen Methode addMslAltitudeToLocation(Context, Location) wurde hinzugefügt (I11168).

Core-telecom Version 1.0.

Version 1.0.0-alpha03

17. April 2024

androidx.core:core-telecom:1.0.0-alpha03 wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • JetpackConnectionService wurde überarbeitet, um ein Problem zu beheben, das bei SDK 33 und niedriger auftritt, wenn die übergebene Adresse leer ist. Die überarbeitete JetpackConnectionService ist auch robust gegenüber unerwarteten NULL-Werten von APIs der Telekommunikationsplattform.
  • Verbesserungen an der addCall/CallControlScope API-Dokumentation.
  • Verbesserungen bei der Testzuverlässigkeit.

Version 1.0.0-alpha02

4. Oktober 2023

androidx.core:core-telecom:1.0.0-alpha02 wird veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

API-Änderungen

  • Die API-Signaturen für Methoden, die einen booleschen Wert zurückgaben, um Erfolg oder Misserfolg anzugeben, wurden überarbeitet. Stattdessen wird jetzt eine Ergebnisklasse zurückgegeben, die klar angibt, warum ein Vorgang erfolgreich oder fehlgeschlagen ist.
  • Die CallControlCallback-Methoden wurden als Lambda-Argumente zu addCall verschoben, damit im Aufrufbereich kein Callback angegeben werden muss.

Fehlerkorrekturen

  • Ein Fehler in der ConnectionService-Kompatibilitätsebene wurde behoben, der bei der Ausführung mit Pre-U-SDKs zu keiner Anrufaudio geführt hätte.
  • Verbesserung der API-Dokumentation

Version 1.0.0-alpha01

10. Mai 2023

androidx.core:core-telecom:1.0.0-alpha01 wurde veröffentlicht. Diese Version wird in einem internen Branch entwickelt und sollte mit Android 14 Beta 2 verwendet werden.

Neue Funktionen

  • Stellt die CallsManager API vor, die VoIP-Apps zur Integration in das Telekommunikations-Framework auf einem Gerät verwenden können. An die Plattform gesendete Anrufe profitieren von einer Priorität bei der Ausführung im Vordergrund, Sichtbarkeit auf Bluetooth-, Wearables- und Autogeräten sowie einer vereinfachten Audioweiterleitung.

    Die CallsManager API umschließt die alte ConnectionService API für Geräte mit älteren Android-Versionen.

Core und Core-ktx Version 1.15

Version 1.15.0

30. Oktober 2024

androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 und androidx.core:core-testing:1.15.0 wurden veröffentlicht. Version 1.15.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.14.0

  • Die manuelle Kennzeichnung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies bei Verwendung von R8 mit AGP 7.3 oder höher (z.B. R8 Version 3.3) und für alle Builds bei Verwendung von AGP 8.1 oder höher (z.B. D8 Version 8.1) automatisch über die API-Modellierung erfolgt. Kunden, die AGP nicht verwenden, wird empfohlen, auf D8 Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (Ieb9ae, b/345472586)
  • Verschiedene Aktualisierungen von Kompatibilitätsklassen für die Parität mit dem Android 15 SDK.

Version 1.15.0-rc01

16. Oktober 2024

androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 und androidx.core:core-testing:1.15.0-rc01 werden losgelassen. Version 1.15.0-rc01 enthält keine Änderungen seit dem vorherigen Release.

Version 1.15.0-beta01

2. Oktober 2024

androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 und androidx.core:core-testing:1.15.0-beta01 werden losgelassen. Version 1.15.0-beta01 enthält diese Commits.

API-Änderungen

  • CollectionInfoCompat wurde die Felder itemCount und importantForAccessibilityItemCount hinzugefügt. (Ibaf34)

Fehlerkorrekturen

  • Fehler in der Dokumentation in androidx.core.os.Profiling beheben (I2542f)

Version 1.15.0-alpha02

21. August 2024

androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 und androidx.core:core-testing:1.15.0-alpha02 werden losgelassen. Version 1.15.0-alpha02 enthält diese Commits.

Wichtige Änderungen

  • Die manuelle Beschreibung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies bei Verwendung von R8 mit AGP 7.3 oder höher (z.B. R8-Version 3.3) und bei allen Builds bei Verwendung von AGP 8.1 oder höher (z.B. D8 Version 8.1) automatisch über die API-Modellierung erfolgt. Kunden, die AGP nicht verwenden, wird empfohlen, auf D8 Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (Ieb9ae, b/345472586)

API-Änderungen

  • Das XML-Attribut fallbackQuery wurde den Definitionen für herunterladbare Schriftarten hinzugefügt, um einen Fallback auf Zeichenebene mit herunterladbaren Schriftarten zu ermöglichen. (Idd544)
  • Es werden Hilfs-APIs für die Verwendung von ProfilingManager (If2292) hinzugefügt.
  • Compat-Methode für ActivityOptions.setPendingIntentBackgroundActivityStartMode hinzufügen (I3ba1f, b/349617674)
  • DisplayCutoutCompat.getCutoutPath hinzugefügt (I58778, b/279635904)
  • Die Einstellung von ParcelCompat.writeBoolean wird rückgängig gemacht und die Weiterleitung an die Plattform-API wird ab API-Level 29 wieder aktiviert. (I9d243, b/313834577)
  • FontsContractCompat.requestFonts erstellen, die Ausführende annimmt (I03016, b/302377512)
  • Die Einstellung von LocationCompat.isMock wird rückgängig gemacht und die Weiterleitung an die Plattform-API wird auf API-Level 31 und höher delegiert. (I55940, b/313834577)
  • Benachrichtigungen können jetzt als Voicemail getaggt werden. (I068ab)

Version 1.15.0-alpha01

12. Juni 2024

androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 und androidx.core:core-testing:1.15.0-alpha01 wurden veröffentlicht. Diese Version wurde in einem internen Branch entwickelt und ist mit Android 15 Beta 3 (android-35) kompatibel.

API-Änderungen

  • Verschiedene Updates der Kompatibilitätsklassen für die Gleichheit mit dem Android 15 SDK.

Core und Core-ktx Version 1.14

Version 1.14.0-alpha01

1. Mai 2024

androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 und androidx.core:core-testing:1.14.0-alpha01 werden losgelassen. Version 1.14.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Als Standard-minSdkVersion der Androidx-Bibliotheken (I6ec7f) zu 21 wechseln

API-Änderungen

  • Zusätzliche veraltete Methoden zur Kompatibilität werden eingestellt. (Ie4470, b/313834577)
  • Veraltete kompatible Methoden (I01d90, b/313834577)
  • isAtLeastV() wurde aktualisiert, sodass für das abgeschlossene V SDK „true“ zurückgegeben wird. (I6339a)

Core und Core-ktx Version 1.13

Version 1.13.1

1. Mai 2024

androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 und androidx.core:core-testing:1.13.1 werden losgelassen. Version 1.13.1 enthält diese Commits.

Fehlerkorrekturen

  • Problem behoben, durch das bei eingeblendeter Symbolleiste für die Handschrift nicht durch Tippen mit dem Finger zur normalen Tastatur gewechselt werden konnte (I7f843, b/332769437)

Version 1.13.0

17. April 2024

androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 und androidx.core:core-testing:1.13.0 werden losgelassen. Version 1.13.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.12.0

  • Die minSdkVersion der Bibliothek wurde auf 19 erhöht. Viele Kompatibilitäts-APIs wurden als veraltet markiert, da sie nur vor API-Level 19 benötigt wurden.
  • Mehrere Klassen wurden in Kotlin neu geschrieben, um die Interoperabilität mit Kotlin-Nutzern zu verbessern und gleichzeitig die Java-Kompatibilität beizubehalten.
  • FingerprintManagerCompat wurde entfernt, da diese Version ab Android V eine No-Op-Funktion ist und auf früheren Plattformen nicht verwendet werden sollte. Kunden sollten sofort zu BiometricPrompt migrieren.
  • PathParser wurde hinzugefügt, mit dem eine Pfad-Instanz aus SVG-Pfadstrings erstellt werden kann.

Version 1.13.0-rc01

3. April 2024

androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 und androidx.core:core-testing:1.13.0-rc01 wurden veröffentlicht. Version 1.13.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • Fehler beim Abrufen der ersten Darstellung der Systemleiste unter API 30+ behoben (I18596, b/219993701)

Version 1.13.0-beta01

20. März 2024

androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 und androidx.core:core-testing:1.13.0-beta01 werden losgelassen. Version 1.13.0-beta01 enthält diese Commits.

API-Änderungen

  • PathParser ist jetzt final, interpolatePathDataNodes löst jetzt eine Ausnahme für inkompatible Argumente aus, anstatt eine boolean zurückzugeben, und nodesToPath gehört jetzt zu PathParser und nicht mehr zu PathParser.PathDataNode. (I20d62)
  • FingerprintManagerCompat wurde vor der Entfernung aus dem Android V-Plattform-SDK entfernt. Die Implementierung wird in naher Zukunft durch eine No-Op ersetzt. Entwickler sollten diese Klasse daher sofort migrieren. (I7ca1b)
  • Die Pool-Schnittstelle und ihre Unterklassen SimplePool und SynchronizedPool sind jetzt in Kotlin geschrieben. Der generische Typ der im Pool gespeicherten Objekte darf jetzt nicht mehr null sein. (I08afe)

Externer Beitrag

  • GestureDetectorCompat wird jetzt eingestellt, da GestureDetector garantiert in der Plattform mit der Mindest-SDK-Version der Bibliothek verfügbar ist. Vielen Dank an Jake Wharton für den Beitrag. (Icc4cd)
  • MarginLayoutParamsCompat wird jetzt eingestellt, da MarginLayoutParams auf der Plattform als Mindest-SDK-Version der Bibliothek garantiert verfügbar ist. Vielen Dank an Jake Wharton für den Beitrag. (I4e0c3)

Version 1.13.0-alpha05

7. Februar 2024

androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 und androidx.core:core-testing:1.13.0-alpha05 werden losgelassen. Version 1.13.0-alpha05 enthält diese Commits.

Externer Beitrag

  • Vielen Dank an Matthew Zavislak, der die ContextCompat.registerReceiver-Dokumentation auf Richtigkeit überprüft hat. (8fd733)

Version 1.13.0-alpha04

24. Januar 2024

androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 und androidx.core:core-testing:1.13.0-alpha04 werden losgelassen. Version 1.13.0-alpha04 enthält diese Commits.

Neue Funktionen

Kotlin-Conversions

  • Die Klasse androidx.core.util.Consumer wurde in Kotlin umgeschrieben und erzwingt jetzt, dass der generische Typ T jetzt mit der Null-Zulässigkeit dessen übereinstimmt, was die accept()-Methode empfängt. (Ie21e0)
  • androidx.core.util.Supplier wurde in Kotlin konvertiert. Dadurch wird sichergestellt, dass die Null-Zulässigkeit des von get() zurückgegebenen Typs mit der Null-Zulässigkeit des generischen Typs übereinstimmt. (I21e9c)
  • androidx.core.util.Function wurde in Kotlin neu geschrieben, damit die Nullbarkeit der Eingaben und Ausgaben der Funktion mit den verwendeten generischen Typen übereinstimmt. (I09dd7)

Externer Beitrag

  • Vielen Dank an Kamal Faraj für das Hinzufügen der AlarmManagerCompat.canScheduleExactAlarms API (I62e95, b/315440583)

Version 1.13.0-alpha03

10. Januar 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 und androidx.core:core-testing:1.13.0-alpha03 werden losgelassen. Version 1.13.0-alpha03 enthält diese Commits.

API-Änderungen

  • ListViewCompat wurde verworfen. Verwenden Sie stattdessen direkt ListView. (Iacce6, b/318353933)
  • Eingestellte ViewCompat.LAYOUT_DIRECTION_ APIs (I51710, b/317055535)
  • In ViewCompat wurden veraltete Methoden für die Kompatibilität verworfen. (I0bfc2, b/313834577)

Version 1.13.0-alpha02

29. November 2023

androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 und androidx.core:core-testing:1.13.0-alpha02 werden losgelassen. Version 1.13.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Die OnUserLeaveHintProvider-Schnittstelle wird hinzugefügt, damit alle Komponenten onUserLeaveHint-Ereignisse empfangen können, die für die Implementierung von Bild-im-Bild erforderlich sind. Dies wird von ComponentActivity in der Aktivität 1.9.0-alpha01 implementiert. (I54892)

API-Änderungen

  • androidx.core.os.CancellationSignal wurde eingestellt. Nutzungen sollten durch die von der Plattform bereitgestellte android.os.CancellationSignal ersetzt werden. (Id45f6, b/309499026, b/309054079)
  • Die Schnittstellen OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider und OnTrimMemoryProvider wurden in Kotlin konvertiert, damit die generischen Parameter der Consumer, die von ihren Listenermethoden übernommen werden, die richtige Nullbarkeit haben (alle sind nicht null). (Ib6237)
  • Die MultiWindowModeChangedInfo- und PictureInPictureModeChangedInfo-Klassen, die an die Consumer gesendet werden, die den jeweiligen Anbieteroberflächen hinzugefügt wurden, sind jetzt in Kotlin geschrieben. (Ie08e2)

Abhängigkeitsupdate

Version 1.13.0-alpha01

18. Oktober 2023

androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 und androidx.core:core-testing:1.13.0-alpha01 werden losgelassen. Version 1.13.0-alpha01 enthält diese Commits.

API-Änderungen

  • Machen Sie PathParser öffentlich. Die Klasse kann eine Pfad-Instanz aus SVG-Pfadstrings erstellen. (Ic7af2, b/302376846)
  • Compat-Methode für Context.createAttributionContext hinzugefügt. (I61dcf, Ibe187)
  • NotificationCompatSideChannelService wird als veraltet markiert. (I18fd9)
  • Neue API für die Differenzialbewegung (I46b0d, Ia9f68)
  • Zusätzliche APIs zur Kompatibilität für VelocityTracker zum Erfassen des Plattform-SDKs (I32753)

Fehlerkorrekturen

  • Überschreiben Sie die Methoden equals und hashCode in Person. (I610a5)

Core und Core-ktx Version 1.12

Version 1.12.0

6. September 2023

androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 und androidx.core:core-testing:1.12.0 werden losgelassen. Version 1.12.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.11.0

  • Viele Compat-Methoden für die Parität mit SDK 34 für TextView, AccessibilityNodeInfo usw. hinzugefügt
  • Neue LocalePreferences APIs, mit denen Entwickler einfach auf Gebietsschemadaten oder Nutzereinstellungen zugreifen können.
  • app.BundleCompat wurde zugunsten von os.BundleCompat verworfen.
  • BuildCompat.isAtLeastU() wurde eingestellt. Verwenden Sie stattdessen SDK_INT >= 34.

Version 1.12.0-rc01

9. August 2023

androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 und androidx.core:core-testing:1.12.0-rc01 werden ohne größere Änderungen veröffentlicht. Version 1.12.0-rc01 enthält diese Commits.

Version 1.12.0-beta01

26. Juli 2023

androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 und androidx.core:core-testing:1.12.0-beta01 werden losgelassen. Version 1.12.0-beta01 enthält diese Commits.

API-Änderungen

  • setLineHeight(unit, lineHeight) zu TextView-Kompatibilitätsklassen hinzugefügt (Ia9fa9)
  • TypedValueCompat.getUnitFromComplexDimension() aus Android 14 (I958e8) hinzugefügt
  • setLineHeight(unit, lineHeight) wurde TextView kompatiblen Klassen hinzugefügt (Ib2ee1)
  • Verschiedene APIs für Barrierefreiheit rückportieren (Ic65ba)
  • Backport API 34 AccessibilityNodeInfo-Methoden (I44182)
  • Stabile SDK-Prüfungen werden nicht mehr als experimentell eingestuft (Ia9b35)
  • Backport von AccessiiblityWindowInfo 34 APIs (I96a5d)
  • BuildCompat.isAtLeastU() wurde verworfen. Verwenden Sie stattdessen SDK_INT >= 34. (I4f8e7, b/289269026)
  • Verwendung der experimentellen isAtLeastU() API entfernt (Ie9117, b/289269026)
  • BuildCompat wurde zu Kotlin migriert, um ein erweitertes verworfenes Tag (I56775, b/289269026) zu ergänzen.
  • setLineHeight(unit, lineHeight) wurde TextView kompatiblen Klassen hinzugefügt (I15716)
  • Neues accessibilityDataSensitive-Kompatibilitätsattribut. (I0c6e0)
  • PendingIntentCompat.getActivity und getService können null zurückgeben, wenn FLAG_NO_CREATE angegeben ist. (Iffdf0, b/289696515)
  • API-Dateien wurden aktualisiert, um mit Anmerkungen zur Unterdrückung der Kompatibilität zu versehen (I8e87a, b/287516207)
  • PendingIntentCompat.send() (Iaf707) wurde hinzugefügt
  • Fügt kompatible Versionen von Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() und Location.removeBearingAccuracy() hinzu. (I5b640)

Fehlerkorrekturen

  • Eine Ansicht ist für die Barrierefreiheit wichtig, wenn die Ansicht über einen Bevollmächtigten für Barrierefreiheit verfügt. (If2b54)

Version 1.12.0-alpha05

7. Juni 2023

androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 und androidx.core:core-testing:1.12.0-alpha05 wurden veröffentlicht. Diese Version wird in einem internen Branch entwickelt.

Fehlerkorrekturen

  • Die Dokumentation zu den ColorUtils-Klassen zum Generieren einer Farbe aus den Parametern „Farbton“, „Chroma“ und „Ton“ (M3HCT) von Material 3 wurde aktualisiert. (I32979, I21c8c)
  • Einstellung von „replaceWith“ für android.os.Trace korrigieren (I730f9)

Version 1.12.0-alpha04

10. Mai 2023

androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 und androidx.core:core-testing:1.12.0-alpha04 wurden veröffentlicht. Diese Version wurde aus einem internen Branch veröffentlicht.

Version 1.12.0-alpha03

12. April 2023

androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 und androidx.core:core-testing:1.12.0-alpha03 werden losgelassen. Dies wurde von einem internen Zweig freigegeben.

API-Änderungen

  • Blendet NotificationCompat.TvExtender ein (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • Es wurden öffentliche Methoden zum Zugriff auf M3HCT-Parameter und zum Umwandeln von M3HCT-Werten in ARGB hinzugefügt (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) wurde hinzugefügt
  • getCurrentInterruptionFilter zu NotifManagerCompat hinzugefügt (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • app.BundleCompat wurde zugunsten von os.BundleCompat eingestellt (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • TestConsumer wurde hinzugefügt, damit Entwickler Werte in einem Test erfassen können. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • TestConsumer wurde hinzugefügt, damit Entwickler Werte in einem Test aufzeichnen können.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

Fehlerkorrekturen

  • Ein Fehler wurde behoben, bei dem unregisterGnssMeasurementsCallback() unter Android R nicht richtig funktionierte. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

Version 1.12.0-alpha01

8. März 2023

androidx.core:core:1.12.0-alpha01 und androidx.core:core-ktx:1.12.0-alpha01 werden freigegeben. Version 1.12.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Bietet APIs, mit denen Entwickler ganz einfach auf die Einstellungen der Nutzer oder die Gebietsschemadaten in ICU zugreifen können. Zu den barrierefreien Daten zur Region gehören der Stundenzyklus, der Kalendertyp, die Temperatureinheit und der erste Tag der Woche.

API-Änderungen

  • Es wurden neue APIs LocalePreferences hinzugefügt, mit denen Entwickler ganz einfach auf Sprachdaten oder die Spracheinstellungen von Nutzern zugreifen können.

Core und Core-ktx Version 1.11

Version 1.11.0-beta02

7. Juni 2023

androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 und androidx.core:core-testing:1.11.0-beta02 werden losgelassen. Version 1.11.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • Die Dokumentation zu den ColorUtils-Klassen zum Generieren einer Farbe aus den Material 3-Parametern für Farbton, Farbsättigung und Farbton (M3HCT) wurde aktualisiert. (I32979, I21c8c)
  • Einstellung von „replaceWith“ für android.os.Trace korrigieren (I730f9)

Version 1.11.0-beta01

24. Mai 2023

androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 und androidx.core:core-testing:1.11.0-beta01 werden losgelassen. Version 1.11.0-beta01 enthält diese Commits.

API-Änderungen

  • ViewCompat-Unterstützung zur Methode performHapticFeedback (Ib02c6) hinzufügen
  • getDisplay in #getDisplayOrDefault (I96ff9) ändern
  • Fügen Sie ContextCompat#getDisplay(Context) hinzu (I7011f, b/178183326).
  • Fügen Sie ContextCompat#getContextForLanguage(Context) hinzu, um App-spezifische Sprachen außerhalb des Aktivitätskontexts abzurufen (I58e75, b/243457462)

Fehlerkorrekturen

  • CollectionInfoCompat-Dokumente klarer formulieren, insbesondere isHierarchical (I14f6c)

Version 1.11.0-alpha04

10. Mai 2023

androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 und androidx.core:core-testing:1.11.0-alpha04 werden losgelassen. Version 1.11.0-alpha04 enthält diese Commits.

API-Änderungen

  • LinkMovementMethodCompat hinzugefügt, um die Touch-Bedienung von Links zu korrigieren (Ia632c)
  • PendingIntent.getBroadcast() ist jetzt korrekt als @Nullable gekennzeichnet (Ifff96, b/277630907)

Fehlerkorrekturen

  • Behobener Kontextleck in DisplayManagerCompat (I3409b, b/279625765)
  • Es wurde das Symbol SoftwareKeyboardControllerCompat hinzugefügt, um direkte Methoden zum Ein- und Ausblenden der Softwaretastatur für eine Ansicht bereitzustellen. Dadurch werden Problemumgehungen für bekannte Probleme bei der Verwendung der WindowInsetsController-APIs auf einigen API-Ebenen zurückportiert. Es handelt sich dabei um die Extraktion der unterstützenden Implementierung für WindowInsetsControllerCompat.show und die Ausblendung für die IME-Einfügungstypen. (Idd0a3)

Version 1.11.0-alpha03

19. April 2023

androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 und androidx.core:core-testing:1.11.0-alpha03 werden losgelassen. Version 1.11.0-alpha03 enthält diese Commits.

API-Änderungen

  • BuildCompat zur Vorbereitung auf Android 14 Beta 2 (Idc1b1, b/276491001) aktualisieren
  • Blendet NotificationCompat.TvExtender (Ibe13a) ein
  • Öffentliche Methoden hinzufügen, um auf M3HCT-Parameter zuzugreifen und M3HCT-Werte in ARGB zu konvertieren (Id7e9d)

Version 1.11.0-alpha02

5. April 2023

androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 und androidx.core:core-testing:1.11.0-alpha02 werden losgelassen. Version 1.11.0-alpha02 enthält diese Commits.

API-Änderungen

  • Fügt getCurrentInterruptionFilter zu NotifManagerCompat hinzu (I8ec95, b/243183646)
  • Einstellung von app.BundleCompat zugunsten von os.BundleCompat (Idc3a2, b/274577000)
  • Fügen Sie TestConsumer hinzu, damit Entwickler Werte in einem Test erfassen können. (I937c1)

Fehlerkorrekturen

  • Ein Fehler wurde behoben, durch den unregisterGnssMeasurementsCallback() unter Android R nicht richtig funktionierte. (Id1999)

Version 1.11.0-alpha01

22. März 2023

androidx.core:core:1.11.0-alpha01 und androidx.core:core-ktx:1.11.0-alpha01 werden freigegeben. Version 1.11.0-alpha01 enthält diese Commits.

API-Änderungen

  • Unter Android U muss der Aufrufer für die ContentProvider API von getType die richtige Leseberechtigung haben. FileProvider bietet jetzt eine standardmäßige getTypeAnonymous-Implementierung, die uneingeschränkte Version. (I4773f)
  • Es wurden kompatible Klassen für APIs zur Erfassung von Inhalten hinzugefügt (I09366).
  • NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b) wurde hinzugefügt
  • NotificationManagerCompat wird eine Batch-Benachrichtigungs-API hinzugefügt. Wir empfehlen Nutzern, diese API zu verwenden, wenn sie mehrere Benachrichtigungen posten. (I2cd7f)
  • registerGnssMeasurementsCallback() mit Executor-Unterstützung auf Pre-R-Plattformen (I579f8) hinzugefügt

Core- und Core-ktx-Version 1.10

Version 1.10.1

10. Mai 2023

androidx.core:core:1.10.1 und androidx.core:core-ktx:1.10.1 werden freigegeben. Version 1.10.1 enthält diese Commits.

Externer Beitrag

  • Fehlerbehebung: BadParcelableException wird geworfen, wenn das Ergebnis null ist b/277434277, b/278118318 von Mygod Studio

Version 1.10.0

5. April 2023

androidx.core:core:1.10.0 und androidx.core:core-ktx:1.10.0 werden freigegeben. Version 1.10.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.9.0

  • Das Recycling von Bedienungshilfen-Objekten wurde eingestellt. Wir haben festgestellt, dass Leistungsänderungen selbst für die ältesten unterstützten Betriebssystemversionen vernachlässigbar sind. (I0a961)
  • BuildCompat-Konstanten für SDK-Erweiterungsversionen hinzugefügt. (I6084c)
  • Informationen zu neuen APIs und Fehlerkorrekturen finden Sie in den Versionshinweisen zu Vorabveröffentlichungen von 1.10.0.

Version 1.10.0-rc01

8. März 2023

androidx.core:core:1.10.0-rc01 und androidx.core:core-ktx:1.10.0-rc01 werden ohne Änderungen gegenüber der vorherigen Betaversion veröffentlicht.

Version 1.10.0-beta01

22. Februar 2023

androidx.core:core:1.10.0-beta01 und androidx.core:core-ktx:1.10.0-beta01 werden freigegeben. Version 1.10.0-beta01 enthält diese Commits.

API-Änderungen

  • Die AccessibilityNodeInfoCompat APIs von set/getMinMillisBetweteenContentChanges wurden in set/getMinDurationBetweenContentChanges umbenannt und benötigen jetzt eine long für ihre Dauer. (f46689)
  • NotificationCompat.bigLargeIcon(Icon) (I60855) wurde hinzugefügt

Fehlerkorrekturen

  • Fehlerkorrektur in den Dokumenten zum Standardwert von NotificationCompat.Builder.setShowWhen() (ba52a2)
  • Tippfehler in AccelerateInterpolator / DecelerateInterpolator-Dokumenten korrigieren (2173505)
  • Tippfehler in den ShortcutInfoCompat-Dokumenten korrigiert (44075f)
  • Tastaturaktionen für „Auf“, „Ab“, „Leertaste“ und Tastenvarianten mit NestedScrollView und CoordinatorLayout korrigieren (bdd72e)

Version 1.10.0-alpha02

25. Januar 2023

androidx.core:core:1.10.0-alpha02 und androidx.core:core-ktx:1.10.0-alpha02 werden freigegeben. Version 1.10.0-alpha02 enthält diese Commits.

API-Änderungen

  • BuildCompat-Konstante für AD_SERVICES-Erweiterungsversion (I51d98) hinzugefügt
  • BEHAVIOR_DEFAULT zu WindowInsetsControllerCompat hinzufügen. BEHAVIOR_SHOW_BARS_BY_SWIPE und BEHAVIOR_SHOW_BARS_BY_TOUCH wurden eingestellt. (I17b61)

Version 1.10.0-alpha01

11. Januar 2023

androidx.core:core:1.10.0-alpha01 und androidx.core:core-ktx:1.10.0-alpha01 wurden veröffentlicht. Version 1.10.0-alpha01 enthält diese Commits.

API-Änderungen

  • Fügt CallStyle zu NotificationCompat hinzu (Id9a53, b/199294989)
  • BuildCompat Konstanten für SDK-Erweiterungsversionen hinzugefügt (I6084c)
  • APIs zum Festlegen des anfänglichen Fokus auf den Knoten „Barrierefreiheit“ hinzufügen (Id199a)
  • Neue APIs für die Begrenzung der Änderungsrate von Inhalten hinzufügen (If4ea0)
  • Es wurden Kompatibilitätsmethoden für neue APIs hinzugefügt, die in Android 13 für Pakete, Bundles und Intents eingeführt wurden. Einige ParcelCompat-Methodensignaturen wurden aktualisiert. Möglicherweise ist bei einem Upgrade eine Änderung der Quelle erforderlich, um die neue Signatur zu bestätigen. (I57e94, b/242048899)
  • Das Recycling von Bedienungshilfen wird eingestellt. Wir haben festgestellt, dass Leistungsänderungen selbst in den ältesten unterstützten Versionen vernachlässigbar sind. (I0a961)
  • Aktualisierte Nullbarkeit des Rückgabetyps von veralteten ausgeblendeten Funktionen (Ibf7b0)
  • Zusätzliche Zeiten/Div-Operator-Überlastungen für Point und PointF hinzugefügt (I8e557, b/261574780)

Fehlerkorrekturen

  • Fügen Sie AccessibilityEvent#TYPE_ANNOUNCEMENT mit dem Vorschlag hinzu, die Verwendung zu vermeiden. (I818bf)
  • Angeben, dass Listen aus einer Zeile oder Spalte bestehen sollten (Ia1223)

Core und Core-ktx Version 1.9.0

Version 1.9.0

7. September 2022

androidx.core:core:1.9.0 und androidx.core:core-ktx:1.9.0 werden freigegeben. Version 1.9.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.8.0

  • Aktualisiert, um die Kompatibilität mit Android 13 zu verbessern, einschließlich Änderungen an der Nullbarkeit und Parität mit Framework-APIs
  • IntentSanitizer wurde hinzugefügt, um unsichere Intents vor dem Starten zu prüfen. (Ib0be5)
  • Unterstützung für BigPictureStyle mit Icon hinzugefügt (Ice26d)
  • @RequiresPermission wurde APIs hinzugefügt, für die die Berechtigung POST_NOTIFICATIONS in SDK 33 und höher gewährt werden muss. (Ie542e)
  • Verbesserte Übereinstimmung zwischen den APIs des Android 13-Bedienungshilfen-Frameworks und den Compat-APIs (I93c97, I5a074, Iedf82)

Version 1.9.0-rc01

24. August 2022

androidx.core:core:1.9.0-rc01 und androidx.core:core-ktx:1.9.0-rc01 werden freigegeben. Version 1.9.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • IntentSanitizer.sanitizeByFiltering schreibt beim Filtern nicht mehr in das Protokoll (69b3b55)

Version 1.9.0-beta01

10. August 2022

androidx.core:core:1.9.0-beta01 wird veröffentlicht. Version 1.9.0-beta01 enthält diese Commits.

API-Änderungen

Fehlerkorrekturen

  • @RequiresPermission wurde APIs hinzugefügt, für die die Berechtigung POST_NOTIFICATIONS in SDK 33 und höher gewährt werden muss. (Ie542e, b/238790278)
  • Unterstützung für APIs, die in T. eingeführt wurden, in androidx-platform-dev hinzugefügt ()
  • Unterstützung für die in T eingeführte API hinzugefügt (I358f1)
  • TypefaceCompate.create(..., weight, italic) wechselt zu Plattform Typeface.create, wenn die Kompatibilitätsimplementierung nicht für API 14–20 aufgelöst werden kann (I1ee34, b/145311058)
  • Konstanten für das Barrierefreiheits-Framework, die bisher nicht in androidx vorhanden waren, wurden in androidx-main am: d5747be010 hinzugefügt (I5a074)
  • Es wurden Konstanten für das Bedienungshilfen-Framework hinzugefügt, die in androidx bisher nicht vorhanden waren. (I93c97)

Externer Beitrag

  • Zurückportiertes Typeface#create(Typeface, int, boolean), mit dem ein Schriftbild mit einer bestimmten Schriftstärke aus einer Schriftfamilie erstellt werden kann (I342dc)

Version 1.9.0-alpha05

15. Juni 2022

androidx.core:core:1.9.0-alpha05 und androidx.core:core-ktx:1.9.0-alpha05 werden freigegeben. Version 1.9.0-alpha05 wurde in einem privaten Pre-Release-Branch entwickelt und hat keine öffentlichen Commits.

API-Änderungen

  • Aktualisierungen der Ignorierbarkeit, um sie an die endgültige API-Oberfläche im Tiramisu Beta 3 SDK anzupassen
  • minCompileSdk ist jetzt 33, um mit dem Tiramisu Beta 3 SDK übereinzustimmen.

Version 1.9.0-alpha04

18. Mai 2022

androidx.core:core:1.9.0-alpha04 und androidx.core:core-ktx:1.9.0-alpha04 werden freigegeben. Version 1.9.0-alpha04 wurde mit einem Pre-Release-Android-SDK erstellt und hat keinen öffentlich verfügbaren Commit-Verlauf.

Fehlerkorrekturen

  • Einstellung der BuildCompat.isAtLeastT() und der zugehörigen SDK_INT-Prüfungen rückgängig machen

Version 1.9.0-alpha03

27. April 2022

androidx.core:core:1.9.0-alpha03 und androidx.core:core-ktx:1.9.0-alpha03 wurden veröffentlicht. Version 1.9.0-alpha04 enthält alle Commits aus 1.8.0-beta01, wurde aber mit Android 13 Beta 1 erstellt.

Diese Version erfordert zur Kompilierung Android 13 Beta 1 und ist nicht zwangsläufig laufzeitkompatibel mit zukünftigen Entwicklervorschauen.

Version 1.9.0-alpha02

23. März 2022

androidx.core:core:1.9.0-alpha02 und androidx.core:core-ktx:1.9.0-alpha02 werden freigegeben. Version 1.9.0-alpha02 enthält alle Commits von 1.8.0-alpha06, wurde aber mit Tiramisu DP2 erstellt.

Version 1.9.0-alpha01

23. Februar 2022

androidx.core:core:1.9.0-alpha01 und androidx.core:core-ktx:1.9.0-alpha01 werden freigegeben. Version 1.9.0-alpha01 wurde aus einem internen Branch erstellt und enthält keine öffentlich sichtbaren Commits.

Für die Kompilierung dieser Version ist Android Tiramisu DP1 erforderlich. Die Laufzeitkompatibilität mit zukünftigen Entwicklervorschauen ist nicht garantiert.

Neue Funktionen

  • Kompatibel mit Android Tiramisu DP1.

Core und Core-ktx Version 1.8.0

Version 1.8.0

1. Juni 2022

androidx.core:core:1.8.0 und androidx.core:core-ktx:1.8.0 werden freigegeben. Version 1.8.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.7.0

  • Umfassende Bereinigung von Annotationen zur Null-Zulässigkeit zur Verbesserung der Nutzerfreundlichkeit von Kotlin
  • Verbesserungen bei der Plattformparität für ShortcutInfoCompat, NotificationCompat und mehr
  • Neue Oberflächen, die es Komponenten ermöglichen, Änderungsereignisse für den Bild-im-Bild- und den Mehrfenstermodus zu empfangen, die von ComponentActivity in der Aktivitätsbibliothek implementiert wurden
  • Verbesserungen an MenuProvider-Callback-Methoden, einschließlich onPrepareMenu und onMenuClosed
  • Problem behoben, bei dem FileProvider auf bestimmten Geräten mit IllegalArgumentException fehlgeschlagen ist
  • Ein Problem wurde behoben, bei dem TypefaceCompat dank des Beitrags von RikkaW in API 29+ (b/194553426) eine falsche Schriftstärke angewendet hat.

Version 1.8.0-rc02

18. Mai 2022

androidx.core:core:1.8.0-rc02 und androidx.core:core-ktx:1.8.0-rc02 werden freigegeben. Version 1.8.0-rc02 enthält diese Commits.

Fehlerkorrekturen

  • OnSharedElementsReadyListener in eine vollqualifizierte Plattformklasse umwandeln, um ClassCastException zu vermeiden (0029fed)

Version 1.8.0-rc01

11. Mai 2022

androidx.core:core:1.8.0-rc01 und androidx.core:core-ktx:1.8.0-rc01 werden freigegeben. Version 1.8.0-rc01 enthält diese Commits.

API-Änderungen

  • BuildCompat-Prüfung für nächsten Vorabveröffentlichungszyklus hinzugefügt (If5a8f, b/229859122)
  • BuildCompat.isAtLeastT() wurde für den endgültigen SDK_INT-Wert aktualisiert. (Iffae0)

Version 1.8.0-beta01

20. April 2022

androidx.core:core:1.8.0-beta01 und androidx.core:core-ktx:1.8.0-beta01 werden seit der Version 1.8.0-alpha07 unverändert veröffentlicht. Version 1.8.0-beta01 enthält diese Commits.

Version 1.8.0-alpha07

6. April 2022

androidx.core:core:1.8.0-alpha07 und androidx.core:core-ktx:1.8.0-alpha07 werden freigegeben. Version 1.8.0-alpha07 enthält diese Commits.

Fehlerkorrekturen

  • TypefaceCompat berücksichtigt jetzt sowohl die angeforderten als auch die geladenen Stilinformationen in API 29 und höher. Dies ist eine Verhaltensänderung, wenn die geladenen Schriftarten nicht FontWeight.Normal oder FontWeight.Bold sind, da die tatsächlich geladene Stärke und der tatsächliche Stil verwendet werden. (#212, b/194553426)

Externer Beitrag

  • Vielen Dank an RikkaW, dass er dafür gesorgt hat, dass wir die Schriftschnittstärke in TypefaceCompat für API 29 und höher korrekt anwenden. #212

Version 1.8.0-alpha06

23. März 2022

androidx.core:core:1.8.0-alpha06 wird veröffentlicht. Version 1.8.0-alpha06 enthält diese Commits.

API-Änderungen

  • Die MenuProvider-Oberfläche enthält jetzt den onPrepareMenu()-Callback, der aufgerufen wird, wenn ein Menü dynamisch geändert wird und angezeigt werden sollte. (Ie85f9)
  • Die MenuProvider-Schnittstelle enthält jetzt die Methode onMenuClosed(), die verwendet werden soll, wenn ein Menü geschlossen werden soll. (If5a16)
  • IconCompat#getResId wurde aktualisiert, damit der Ressourcenannotationentyp der entsprechenden Methode im Framework in Icon#getResId entspricht (I49700)
  • Die vorherige Änderung, bei der nur eine Ansicht für WindowInsetsControllerCompat verwendet wurde, wurde rückgängig gemacht. Es ist wieder ein Fenster erforderlich, das zum Verwalten einiger Fensterflaggen benötigt wird. ViewCompat.getWindowInsetsController wurde zugunsten von WindowCompat.getInsetsController eingestellt, damit das richtige Fenster verwendet wird, z. B. wenn sich die Ansicht in einem Dialogfeld befindet. (I660ae, b/219572936)
  • Die Nullbarkeit in „core“ und „appcompat“ wurde an Tiramisu DP2 (I0cbb7) angepasst.
  • BitmapCompat-Methode für ein glatteres Herunterskalieren von Bitmaps hinzugefügt (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378) wurden Anmerkungen zur Nullbarkeit hinzugefügt.
  • In FileProvider wurde eine Umgehung für OEMs hinzugefügt, die Metadaten aus Manifesten entfernen. (I82f63)

Fehlerkorrekturen

  • Übergeordnete Sichtbarkeitsänderungen für den Sichtbarkeitsstatus des A11y-Steuerfelds für <P (I8e04f) berücksichtigen

Version 1.8.0-alpha05

23. Februar 2022

androidx.core:core:1.8.0-alpha05 und androidx.core:core-ktx:1.8.0-alpha05 werden freigegeben. Version 1.8.0-alpha05 enthält diese Commits.

API-Änderungen

  • Aktualisierte Nullbarkeit für androidx.core.os-Klassen (If18cd, b/206113622)
  • Aktualisierte Nullbarkeit für androidx.core.app-Klassen (I657eb, b/206113302)
  • Null-Zulässigkeit für androidx.core.text-Klassen aktualisiert (I08329, b/206113384)
  • ExtraData-Funktionen zu AccessibilityNodeInfoCompat hinzugefügt (If2fc7, b/137789185)
  • Überladung mit null Argumenten für bundleOf() hinzugefügt, um eine unsichtbare Arrayzuweisung beim Erstellen eines leeren Bundles zu vermeiden (If7089)
  • Es wurden Continuation<T>.asFoo() Adapter hinzugefügt, um Callbacks zum Schreiben von Suspend-Wrappern für Android-APIs zu erstellen, die gängige/generische Callback-Typen akzeptieren (I6615e)
  • Methode Drawable.toBitmapOrNull hinzugefügt, für die Nullwerte zulässig sind, um Ausnahmen zu vermeiden (I2342a)

Version 1.8.0-alpha04

9. Februar 2022

androidx.core:core:1.8.0-alpha04 und androidx.core:core-ktx:1.8.0-alpha04 werden freigegeben. Version 1.8.0-alpha04 enthält diese Commits.

API-Änderungen

  • Die Schnittstelle OnPictureInPictureModeChangedProvider wird hinzugefügt, damit jede Komponente Ereignisse zur Änderung des Bild-im-Bild-Modus empfangen kann. Dies wird von ComponentActivity in Aktivität 1.5.0-alpha02 implementiert. (I9f567)
  • Die Schnittstelle OnMultiWindowModeChangedProvider wird hinzugefügt, damit jede Komponente Ereignisse für Änderungen des Modus für mehrere Fenster empfangen kann. Dies wird von ComponentActivity in Aktivität 1.5.0-alpha02 implementiert. (I62d91)
  • Die Nullbarkeit für eine Teilmenge der androidx.core APIs wurde bereinigt. (Ia0e2f, b/206113818)

Version 1.8.0-alpha03

26. Januar 2022

androidx.core:core:1.8.0-alpha03 und androidx.core:core-ktx:1.8.0-alpha03 werden freigegeben. Version 1.8.0-alpha03 enthält diese Commits.

API-Änderungen

  • WindowInsetsControllerCompat wurde so geändert, dass es von einer Ansicht statt von einem Fenster oder der Plattform WindowInsetsController abhängt. Dadurch wird das Verhalten bei Dialogen verbessert, die IME wird angezeigt und die Umgehung für nicht eingestellte Erstellungsmethoden wird sichergestellt (b/180881870). (I29264, b/207401542, b/210121779)
  • Die Nullbarkeit für eine Teilmenge der androidx.core APIs wurde bereinigt. (Ib2583, b/206113818)
  • Behebung eines Problems mit der Nullbarkeit von performAccessibilityAction-Parametern (Ibbafe)
  • Methode zum Umgehen von ColorStateList-Problemen hinzugefügt, die durch thematisch basiertes Caching und „Theme.applyStyle“ verursacht wurden (I9188b, b/207739887)
  • API zur Sichtbarkeit von Verknüpfungen für bessere Lesbarkeit aktualisieren (Ia58df)
  • Überladung mit null Argumenten für persistableBundleOf() hinzugefügt, um eine unnötige Arrayzuweisung beim Erstellen eines leeren PersistableBundle zu vermeiden (Icd7a4)

Version 1.8.0-alpha02

15. Dezember 2021

androidx.core:core:1.8.0-alpha02 und androidx.core:core-ktx:1.8.0-alpha02 werden freigegeben. Version 1.8.0-alpha02 enthält diese Commits.

API-Änderungen

  • Es werden experimentelle BuildCompat-Methoden für zukünftige SDKs hinzugefügt (Iafd82, b/207528937)
  • Fügen Sie Dienstprogrammmethoden hinzu, um das Dokument in eine Verknüpfung zu konvertieren und umgekehrt. (Id512c)
  • API für die Sichtbarkeit von Tastenkürzeln für bessere Lesbarkeit aktualisieren (I86dec)
  • Hiermit werden die Schnittstellen OnNewIntentProvider, OnConfigurationChangedProvider und onTrimMemoryProvider hinzugefügt, mit denen angegeben werden kann, dass Ihre benutzerdefinierte Aktivität diese Ereignisse an eine beliebige Komponente senden kann, die einen Listener hinzufügt. (If1f8b, If623b, Ia9295)

Version 1.8.0-alpha01

1. Dezember 2021

androidx.core:core:1.8.0-alpha01 und androidx.core:core-ktx:1.8.0-alpha01 werden freigegeben. Version 1.8.0-alpha01 enthält diese Commits.

API-Änderungen

  • Erhebliche Bereinigung von Anmerkungen zur Nullbarkeit
  • Es wurde eine neue API ShortcutInfoCompat.Builder#setHiddenFromLauncher hinzugefügt, um zu bestimmen, ob die Verknüpfung im Launcher ausgeblendet werden soll. (Ia2a71)
  • NotificationCompat.Action#setAuthenticationRequired hinzufügen (Ieeafa, b/202172887)
  • NotificationCompat.BigPictureStyle.setContentDescription hinzufügen (I3b483)
  • Erweiterungsfunktion Map<String, Any?>.toPersistableBundle() (I82c86) hinzugefügt

Fehlerkorrekturen

  • Passt den Scrollabstand für Bedienungshilfen an (If74ae)
  • Hartcodierter Sprachcode in Javadocs entfernt (Ie5d68)

Core und Core-ktx Version 1.7

Version 1.7.0

27. Oktober 2021

androidx.core:core:1.7.0 und androidx.core:core-ktx:1.7.0 werden freigegeben. Version 1.7.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.6.0

  • Es wird Unterstützung für die Interaktion mit den Funktionen zum Widerruf von Berechtigungen und zur App-Hibernation von SDK 30 und höher hinzugefügt. Auf unterstützten Geräten wird die Funktion bis SDK 23 zurückportiert. Weitere Informationen finden Sie unter IntentCompat.createManageUnusedAppRestrictionsIntent.
  • Es wird Unterstützung für die Zusammenstellung von Menüs in Komponenten hinzugefügt. Weitere Informationen finden Sie unter MenuProvider.

Version 1.7.0-rc01

13. Oktober 2021

androidx.core:core:1.7.0-rc01 und androidx.core:core-ktx:1.7.0-rc01 wurden veröffentlicht. Version 1.7.0-rc01 enthält diese Commits.

Version 1.7.0-beta02

29. September 2021

androidx.core:core:1.7.0-beta02 und androidx.core:core-ktx:1.7.0-beta02 wurden freigegeben. Version 1.7.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • MenuHostHelper entfernt jetzt alle LifecycleObserver ordnungsgemäß, wenn ein MenuProvider entfernt wird, bevor der Lebenszyklus DESTROYED ist. (Ibe2e1, b/199788262)
  • Die Beschreibungen der Konstanten für nicht verwendete App-Einschränkungen wurden klarer formuliert (I2858e)

Version 1.7.0-beta01

15. September 2021

androidx.core:core:1.7.0-beta01 und androidx.core:core-ktx:1.7.0-beta01 wurden veröffentlicht. Version 1.7.0-beta01 enthält diese Commits.

API-Änderungen

  • LocationRequestCompat.toProvider kann jetzt null zurückgeben (Ib5a09)

Version 1.7.0-alpha02

1. September 2021

androidx.core:core:1.7.0-alpha02 und androidx.core:core-ktx:1.7.0-alpha02 werden freigegeben. Version 1.7.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Weitere Informationen zur Optimierung und Vereinheitlichung der Verwaltung von Menüs, die den Lebenszyklus berücksichtigen, finden Sie unter MenuProvider.

API-Änderungen

  • MenuHost-Benutzeroberfläche für Komponenten zum Verwalten von MenuProviders hinzugefügt. (I83f23)
  • Es wurde eine MenuProvider-Oberfläche hinzugefügt, über die angezeigt werden kann, dass eine Komponente Menüelemente bereitstellt. (If8a40)
  • MenuHostHelper wurde hinzugefügt, um die Implementierung von MenuHost in einer Komponente zu vereinfachen. (I74f4a)
  • LocationRequestCompat.toLocationRequest() für die Umwandlung in Plattformklasse hinzugefügt. (I71e75)
  • Die Klasse DocumentsContractCompat wurde zur Übereinstimmung mit Plattform-APIs hinzugefügt. (Ia9e91)
  • NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) wurde zur Gleichheit mit Plattform-APIs hinzugefügt. (I8cd88)
  • Ein Problem wurde behoben, bei dem in checkSelfPermission von PermissionChecker Mikrofon-/Kamerasymbole angezeigt wurden. (I572a9)
  • Ausdrückliche Anmerkung zur Unterbrechung für setImportantForAccessibility hinzugefügt. (I990fa)
  • getUnusedAppRestrictionsStatus wurde gemäß den API-Richtlinien aktualisiert. (I28a18)
  • Funktion für getUnusedAppRestrictionsStatus abgeschlossen. (I7c2d6)
  • Für LocationCompat wurde die Unterstützung für die vertikale Genauigkeit, die Geschwindigkeitsgenauigkeit und die Peilungsgenauigkeit hinzugefügt. (I1d3e9)
  • MathUtils-kompatible mathematische Funktionen hinzugefügt (Idb590)
  • OnReceiveContentListener in kompatible APIs integriert. (IC6914, b/173814913)
  • ActivityCompat#isLaunchedFromBubble für Plattformparität hinzugefügt (I6961a)
  • LocationRequest und LocationManager.hasProvider() für Plattformparität hinzugefügt (I4f3e4)

Fehlerkorrekturen

  • Die Verwendung von Lambdas in PackageManagerCompat wurde entfernt, um den Fehler LambdaDesugaring zu vermeiden. (I36c87)

Version 1.7.0-alpha01

30. Juni 2021

androidx.core:core:1.7.0-alpha01 und androidx.core:core-ktx:1.7.0-alpha01 werden freigegeben. Version 1.7.0-alpha01 enthält diese Commits.

API-Änderungen

  • Es wurde eine API hinzugefügt, mit der eine InputConnection so konfiguriert werden kann, dass View.performReceiveContent für die Verarbeitung von IME-Aufrufen an InputConnection.commitContent verwendet wird. (I3a2ad)
  • Die Funktionen zweier APIs wurden in einer einzigen API kombiniert (I261df)
  • Die Funktionalität von zwei APIs wurde für die Verwendung mit Funktionen zur Einschränkung nicht verwendeter Apps geändert (z.B. Widerruf von Berechtigungen, App-Ruhezustand) (Ic1616)
  • Es wurden drei APIs zur Verwendung nicht verwendeter Funktionen zur App-Einschränkung hinzugefügt (z. B. Widerruf von Berechtigungen, Ruhezustand von Apps) (I606d7).
  • Mehreren Compat-Klassen wurden Anmerkungen zur Null-Zulässigkeit hinzugefügt (I2802a, b/188452327, b/189962089).
  • Es wurden drei APIs zur Verwendung nicht verwendeter App-Einschränkungsfunktionen hinzugefügt (z. B. Widerruf von Berechtigungen oder Ruhezustand von Apps) (ICafee).
  • Behebung von Problemen mit fehlenden Anmerkungen zur Nullbarkeit in ViewCompat (Ic346e, b/188453571)

Core Remote Views Version 1.1

Version 1.1.0

12. Juni 2024

androidx.core:core-remoteviews:1.1.0 wird veröffentlicht. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

  • Core RemoteViews wird auf die stabile Version 1.1.0 umgestellt.

Version 1.1.0-rc01

14. Mai 2024

androidx.core:core-remoteviews:1.1.0-rc01 wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Neue Funktionen

  • Verschieben Sie RemoteViews 1.1.0 in den Release-Kandidaten.

Fehlerkorrekturen

  • 21 als Standard-minSdkVersion für androidx-Bibliotheken verwenden (I6ec7f)

Version 1.1.0-beta02

17. April 2024

androidx.core:core-remoteviews:1.1.0-beta02 wird veröffentlicht. Es gab keine größeren Änderungen seit der letzten Version.

Version 1.1.0-beta01

3. April 2024

androidx.core:core-remoteviews:1.1.0-beta01 wird veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Version 1.1.0-alpha01

7. Februar 2024

androidx.core:core-remoteviews:1.1.0-alpha01 wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Versionsaktualisierung, um den Abhängigkeitsversionen zu entsprechen.

Core Remote Views Version 1.0

Version 1.0.0

6. September 2023

androidx.core:core-remoteviews:1.0.0 wird veröffentlicht. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von 1.0.0

  • core-remoteviews auf stabile Version 1.0.0 umstellen

Version 1.0.0-beta04

10. Mai 2023

androidx.core:core-remoteviews:1.0.0-beta04 wird veröffentlicht. Version 1.0.0-beta04 enthält diese Commits.

Fehlerkorrekturen

  • Behebung eines Problems, bei dem in bestimmten Fällen in der Compat-Bibliothek ArrayOutOfBoundsException geworfen wurde.

Version 1.0.0-beta03

5. Oktober 2022

androidx.core:core-remoteviews:1.0.0-beta03 wurde veröffentlicht. Version 1.0.0-beta03 enthält diese Commits.

Neue Funktionen

  • Es wurden keine neuen Funktionen hinzugefügt.

Version 1.0.0-beta02

10. August 2022

androidx.core:core-remoteviews:1.0.0-beta02 wird veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • Versionsfix

Version 1.0.0-beta01

29. Juni 2022

androidx.core:core-remoteviews:1.0.0-beta01 wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Neue Funktionen

  • Core-RemoteViews wird in die Betaversion verschoben.

Version 1.0.0-alpha03

23. Februar 2022

androidx.core:core-remoteviews:1.0.0-alpha03 wurde veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • Korrektur für die Infrastruktur.

Version 1.0.0-alpha02

26. Januar 2022

androidx.core:core-remoteviews:1.0.0-alpha02 wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Version 1.0.0-alpha01

15. Dezember 2021

androidx.core:core-remoteviews:1.0.0-alpha01 wurde veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Backport der neuen RemoteViews.setRemoteAdapter API.
  • Die Kotlin-Erweiterung bietet Funktionen, mit denen beim Aufrufen von RemoteViews-Methoden Reflexionen vermieden werden.
  • Bibliothek mit Hilfsfunktionen für die Arbeit mit App Widget-Größen-APIs.

Core Performance Version 1.0

Version 1.0.0

10. Januar 2024

androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 und androidx.core:core-performance-testing:1.0.0 wurden veröffentlicht. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von 1.0.0

  • Kernleistung: Bietet Entwicklern einen zuverlässigen Mechanismus, mit dem sie die Leistung eines Geräts zur Laufzeit ermitteln und so die Nutzerfreundlichkeit einer App entsprechend optimieren können.
  • Core Performance Play Services: Google-spezifische Implementierung mit aktuellen Informationen zur Medienleistungsklasse für getestete Geräte und Betriebssystemversionen.
  • Tests zur Leistungsmessung: Test-Doubles für die Leistungsmessung.

Fehlerkorrekturen

  • Absturz beim Initialisieren von PlayServicesDevicePerformance in Version 1.0.0-beta2 behoben. (b/318803680)

Version 1.0.0-rc01

13. Dezember 2023

androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 und androidx.core:core-performance-testing:1.0.0-rc01 werden losgelassen. Version 1.0.0-rc01 enthält diese Commits.

Neue Funktionen

  • Hauptleistung – Bibliotheksumsetzung aktualisiert (DevicePerformance-generische Implementierung).
  • Grundlegende Leistung von Play-Diensten – Ersteinrichtung der Bibliothek (Google-spezifische DevicePerformance-Implementierung)
  • Grundlegende Leistungstests: Erste Implementierung der Bibliothek (enthält Test-Doubles für die Hauptleistung).

API-Änderungen

  • Erste RC-Version der DevicePerformance-spezifischen API.

Version 1.0.0-beta02

4. Oktober 2023

androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 und androidx.core:core-performance-testing:1.0.0-beta02 werden losgelassen. Version 1.0.0-beta02 enthält diese Commits.

Neue Funktionen

  • Testen Sie die Refaktorierung.

API-Änderungen

  • Unverändertes API-Nutzungsmuster.

Version 1.0.0-beta01

6. September 2023

androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 und androidx.core:core-performance-testing:1.0.0-beta01 werden losgelassen. Version 1.0.0-beta01 enthält diese Commits.

Neue Funktionen

  • Hauptleistung – Bibliotheksumsetzung aktualisiert (DevicePerformance-generische Implementierung).
  • Grundlegende Leistung von Play-Diensten – Ersteinrichtung der Bibliothek (Google-spezifische DevicePerformance-Implementierung)
  • Grundlegende Leistungstests: Erste Implementierung der Bibliothek (enthält Test-Doubles für die Hauptleistung).

API-Änderungen

  • Erste Betaversion der DevicePerformance-spezifischen API.

Version 1.0.0-alpha03

23. August 2023

androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 und androidx.core:core-performance-testing:1.0.0-alpha03 werden losgelassen. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Erste Bibliotheksumsetzung von core-performance-testing mit Testdoppeln für die Hauptleistung.
  • Erste Bibliotheksumsetzung oder core-performance-play-services. Die Google-spezifische Implementierung bietet aktuelle Informationen zur Leistungsklasse von Medien.

API-Änderungen

  • Optionales Modul mit einer Medienleistungsklasse aus Google Play-Diensten hinzufügen
  • Die Konstruktoren für die Kernleistung wurden geändert, um eine optionale Implementierung zu unterstützen.

Version 1.0.0-alpha02

23. März 2022

androidx.core:core-performance:1.0.0-alpha02 wird veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Entwickler müssen einen einfachen und zuverlässigen Mechanismus bereitstellen, mit dem sie zur Laufzeit die Leistung des Geräts ermitteln und so eine optimierte App-Nutzung bieten können.
  • Bei dieser ersten Version wird eine Liste von manuell getesteten Geräten verwendet, für die Werte für die Leistungsklasse gewährt werden, die über dem in Build.VERSION.MEDIA_PERFORMANCE_CLASS angegebenen Niveau liegen.

Version 1.0.0-alpha01

15. Dezember 2021

androidx.core:core-performance:1.0.0-alpha01 wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Core Splashscreen Version 1.2

Version 1.2.0-alpha02

4. September 2024

androidx.core:core-splashscreen:1.2.0-alpha02 wird veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Fügen Sie das Attribut isLightTheme zu den Themen von SplashScreen hinzu (I01000, b/238522114)
  • Ladebildschirmsymbol von AppCompatResources abrufen (Ib05e, b/289242141, b/263972037)
  • Die manuelle Beschreibung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies bei Verwendung von R8 mit AGP 7.3 oder höher (z.B. R8-Version 3.3) und bei allen Builds bei Verwendung von AGP 8.1 oder höher (z.B. D8 Version 8.1) automatisch über die API-Modellierung erfolgt. Kunden, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (Ieb9ae, b/345472586)

Version 1.2.0-alpha01

17. April 2024

androidx.core:core-splashscreen:1.2.0-alpha01 wurde veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • Der Modus „Ausschnitt“ von Base.Theme.SplashScreen wird seit Version 30 auf „Immer“ gesetzt.(Idfc3f)
  • Stellen Sie enforceNavigationBarContrast ab API 31 auf den Standardwert des Systems zurück, damit das Design des Begrüßungsbildschirms das Design der Aktivität nicht beschädigt. Ab API 31+ wird der Ladebildschirm nicht als PhoneWindow erstellt. Daher ist es nicht erforderlich, den Wert von API 29 zu übernehmen. Entfernen Sie auch die Override-Aktion aus applyAppSystemUiTheme. Da enforceNavigationBarContrast beim Starten bereits auf App-Seite geändert werden konnte, macht es keinen Sinn, sie über das Attribut zu überschreiben.(Ic2cd9)
  • Legen Sie eine standardmäßige helle Navigationsleiste fest, die dem Tag-/Nachtmodus folgt. Bei der Plattform API 33 und höher führt das Splashscreen-Design also nicht zum Flimmern, wenn das Splashscreen entfernt wird. (I8023a)
  • Das Aktivitätsthema darf nicht überschrieben werden, nachdem die Ansicht des Begrüßungsbildschirms von der API 33 empfangen wurde.(I10587b)

Core-Ladebildschirm, Version 1.1

Version 1.1.0-rc01

3. April 2024

androidx.core:core-splashscreen:1.1.0-rc01 wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Fehlerkorrekturen

Version 1.1.0-alpha02

6. September 2023

androidx.core:core-splashscreen:1.1.0-alpha02 wird veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Geben Sie die Standardabmessungen für Wear-Geräte mit einem Symbol von 48 × 48 dp an (Ib8de8, b/256678037)

Aktualisierung der Abhängigkeit

  • Der Core-Splashscreen wird jetzt mit API 34 kompiliert.

Version 1.1.0-alpha01

22. Februar 2023

androidx.core:core-splashscreen:1.1.0-alpha01 wird veröffentlicht. Dieser wurde in einem internen Branch entwickelt.

Fehlerkorrekturen

  • Ein Fehler bei NullPointerException wurde behoben, wenn SplashScreenView#getIconView „null“ zurückgab. (e231ab)

Core-Startbildschirm, Version 1.0

Version 1.0.1

19. April 2023

androidx.core:core-splashscreen:1.0.1 wird veröffentlicht. Version 1.0.1 enthält diese Commits.

Fehlerkorrekturen

  • Standardabmessungen für Wear-Gerät mit 48 x 48 dp Symbol angeben (Ib8de8, b/256678037)

Version 1.0.0

27. Juli 2022

Die SplashScreen-Hauptbibliothek bietet den neuen Android 12-Startbildschirm auf allen Geräten ab API 23. Wenn Sie die Splashscreen-Bibliothek verwenden, ist für Ihre Anwendung keine benutzerdefinierte Splashscreen-Aktivität erforderlich. Außerdem werden die richtigen APIs für einen schnellen Start Ihrer Anwendung genutzt. Folgen Sie dazu einfach der Anleitung. Weitere Informationen zum Android 12-Startbildschirm finden Sie in der offiziellen Dokumentation.

androidx.core:core-splashscreen:1.0.0 wird veröffentlicht. Version 1.0.0 enthält diese Commits.

Version 1.0.0-rc01

18. Mai 2022

androidx.core:core-splashscreen:1.0.0-rc01 wird veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

  • Keine Änderungen seit der letzten Betaversion.

Version 1.0.0-beta02

23. März 2022

androidx.core:core-splashscreen:1.0.0-beta02 wurde veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • Korrigiert Lateinit property platformView has not been initialized (b/214835299)

Externer Beitrag

  • Rendering-Problem in MIUI im dunklen Modus behoben und android:animateLayoutChanges explizit auf „false“ gesetzt, um die Ausblendungsanimation beim Entfernen des Splashscreens in der OnExitAnimationListener zu vermeiden (#327)

Version 1.0.0-beta01

12. Januar 2022

androidx.core:core-splashscreen:1.0.0-beta01 wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Fehlerkorrekturen

  • Durch eine bessere Nachtmodus-Verarbeitung wird sichergestellt, dass der Nachtmodus verwendet wird, wenn die Standardparameter für alle APIs verwendet werden. 2d1d182

Behebung von Fehlern, die beim neuen Startbildschirm unter Android 12 aufgetreten sind:

  • Problem mit dem Flackern der systemBar in API 31 behoben: Achten Sie darauf, dass die Systemleisten beim Anpassen der Exit-Animation nicht flackern. 5a75362
  • Fehler bei der Verarbeitung von Einzügen bei Verwendung von OnExitAnimationListener behoben: Damit wird verhindert, dass der Inhalt springt, wenn der OnExitAnimationListener verwendet wird. 4c8f264

Version 1.0.0-alpha02

29. September 2021

androidx.core:core-splashscreen:1.0.0-alpha02 wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Bessere Unterstützung von Einfügungen: Der Ladebildschirm zeigt jetzt bei allen APIs im Vollbildmodus an, auch wenn OnExitAnimationListener eingerichtet ist.
  • postSplashScreenTheme ist optional: Sie können einfach activity.setTheme() vor onCreate() aufrufen, um das App-Design nach dem Startbildschirm festzulegen.
  • Rückwärtsunterstützung des Attributs windowSplashScreenIconBackgroundColor: Mit Theme.SplashScreen.IconBackground und windowSplashScreenIconBackgroundColor können Sie dem Ladebildschirm-Symbol einen Hintergrund hinzufügen.
  • Die Größe des Symbols wurde an die Spezifikationen der Plattform angepasst.

API-Änderungen

  • Abwärtskompatibilität für das Attribut „windowSplashScreenIconBackgroundColor“ hinzugefügt

Fehlerkorrekturen

  • postSplashScreenTheme als optional festlegen (I8c4bf)

Version 1.0.0-alpha01

30. Juni 2021

androidx.core:core-splashscreen:1.0.0-alpha01 wurde veröffentlicht.

Neue Funktionen

  • core-splashscreen bietet Abwärtskompatibilität mit den neuen Splashscreen-APIs. Diese erste Alphaversion enthält mit Ausnahme des Symbolhintergrunds alle neuen APIs, die auf API 23 rückportiert wurden.
  • Informationen zur Verwendung findest du in den KDocs unter androidx.core.splashscreen.

Wichtige Google-Tastenkürzel – Version 1.2

Version 1.2.0-alpha01

26. Juli 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

API-Änderungen

  • Öffentliche und experimentelle API-Dateien für a,b,c-paths zusammengeführt (I8cfee, b/278769092)
  • Die androidx.core-Gruppe wurde migriert, um zusammengeführte öffentliche API-Dateien zu verwenden (Ifdef4, b/278769092)

Core Google Shortcuts Version 1.1.0

Version 1.1.0

24. Oktober 2022

androidx.core:core-google-shortcuts:1.1.0 wird veröffentlicht. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

  • Migration von com.google.firebase:firebase-appindexing zur neuen com.google.android.gms:play-services-appindex-Bibliothek. Diese Version der Bibliothek ist nicht mit com.google.firebase:firebase-appindexing kompatibel. Entwickler sollten beide Bibliotheken nicht verwenden, um Buildfehler zu vermeiden.

Version 1.1.0-rc01

5. Oktober 2022

androidx.core:core-google-shortcuts:1.1.0-rc01 wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Neue Funktionen

  • Migration von com.google.firebase:firebase-appindexing zur neuen com.google.android.gms:play-services-appindex-Bibliothek. Diese Version der Bibliothek ist nicht mit com.google.firebase:firebase-appindexing kompatibel. Entwickler sollten beide Bibliotheken nicht verwenden, um Buildfehler zu vermeiden.

Version 1.1.0-beta01

21. September 2022

androidx.core:core-google-shortcuts:1.1.0-beta01 wird veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Neue Funktionen

  • Nicht verwendete Abhängigkeit entfernt. Keine neuen Funktionen.

Version 1.1.0-alpha03

7. September 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 wurde veröffentlicht. Version 1.1.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Nicht verwendete Abhängigkeit entfernt. Keine neuen Funktionen.

Version 1.1.0-alpha02

24. August 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 wird veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Aktualisieren Sie die Abhängigkeit von com.google.firebase:firebase-appindexing auf com.google.android.gms:play-services-appindex. Entwickler, die diese neue Version verwenden, sollten keine externen Abhängigkeiten von com.google.firebase:firebase-appindexing haben, da die beiden Bibliotheken jetzt nicht mehr kompatibel sind.

Version 1.1.0-alpha01

4. August 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 wurde veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Indexierung wird für URI-basierte Symbole in „Gespendete Verknüpfungen“ unterstützt, die von Google-Apps angezeigt werden.

Core und Core-ktx Version 1.6.0

Version 1.6.0

30. Juni 2021

androidx.core:core:1.6.0 und androidx.core:core-ktx:1.6.0 werden freigegeben. Version 1.6.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.5.0

  • Unterstützung für die Auflösung von Themenattributen in verschachtelten ColorStateList-Elementen hinzugefügt. (I2e409 b/155579892)
  • Einfärbbarer Hintergrund und Häkchen für CheckedTextView zurückportieren (I8575c)

Version 1.6.0-rc01

16. Juni 2021

androidx.core:core:1.6.0-rc01 und androidx.core:core-ktx:1.6.0-rc01 wurden veröffentlicht. Version 1.6.0-rc01 enthält diese Commits.

API-Änderungen

Version 1.6.0-beta02

2. Juni 2021

androidx.core:core:1.6.0-beta02 und androidx.core:core-ktx:1.6.0-beta02 wurden veröffentlicht. Version 1.6.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • BuildCompat so aktualisieren, dass auf den neuesten Plattformen die aktuelle Zeitüberschreitung für das lange Drücken verwendet wird (b/185118174)
  • Entfernen Sie die Verwendung von synchronized aus den Methoden ContextCompat und ContentLoadingProgress.

Version 1.6.0-beta01

18. Mai 2021

androidx.core:core:1.6.0-beta01 und androidx.core:core-ktx:1.6.0-beta01 werden freigegeben. Version 1.6.0-beta01 enthält diese Commits.

API-Änderungen

Version 1.6.0-alpha03

5. Mai 2021

androidx.core:core:1.6.0-alpha03 und androidx.core:core-ktx:1.6.0-alpha03 werden freigegeben. Version 1.6.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Unterstützung für die Auflösung von Themenattributen in verschachtelten ColorStateList-Elementen hinzugefügt. (I2e409 b/155579892)

Fehlerkorrekturen

  • Verhindern von NPE beim Umgang mit null-Callbacks für benutzerdefinierte Auswahlmodi in AppCompat-unterstützten Ansichten (I033c7, b/173435375)

  • Unterstützung für „setSystemBarsBehavior“ für SDKs < 30 hinzugefügt. (I062c8, b/173203649)

Version 1.6.0-alpha02

15. April 2021

androidx.core:core:1.6.0-alpha02 und androidx.core:core-ktx:1.6.0-alpha02 wurden veröffentlicht. Version 1.6.0-alpha02 enthält diese Commits.

API-Änderungen

  • TelephoneManagerCompat und SubscriptionManagerCompat hinzufügen (I5568d)
  • Verworfene Methode addCapabilityBinding aus ShortcutInfoCompat entfernen (Ie8f70)
  • addCapabilityBinding mit Parametern und addCapabilityBinding ohne Parameterset zu ShortcutInfoCompat.Builder hinzufügen, alte Version von addCapabilityBinding eingestellt (I90686)
  • Klasse LocationCompat und LocationManagerCompat.getCurrentLocation() hinzufügen (I78d9a)
  • ModeCompat.isNative wurde eingestellt und durch DisplayCompat.getMode ersetzt. (I9a6a2)
  • ContextCompat.getAttributionTag() und UserHandleCompat.getUserHandleForUid() (Iea486) wurden hinzugefügt

Externer Beitrag

  • Einfärbbarer Hintergrund und Häkchen für CheckedTextView zurückportieren (I8575c)

Version 1.6.0-alpha01

24. März 2021

androidx.core:core:1.6.0-alpha01 und androidx.core:core-ktx:1.6.0-alpha01 werden freigegeben. Version 1.6.0-alpha01 enthält diese Commits.

API-Änderungen

  • Fügt die Methode Handler.hasCallbacks() für Parität mit Plattform-SDK hinzu (Idce1c, b/113855676)
  • Fügt funktionsbezogene Setter-Methoden zu ShortcutInfoCompat.Builder hinzu (I45af6)

Grundlegende Google-Tastenkürzel, Version 1.0

Version 1.0.1

18. Mai 2022

androidx.core:core-google-shortcuts:1.0.1 wird veröffentlicht. Version 1.0.1 enthält diese Commits.

Fehlerkorrekturen

  • Proguard-Regel korrigieren, um zu verhindern, dass eine Methode versehentlich entfernt wird

Version 1.0.0

30. Juni 2021

androidx.core:core-google-shortcuts:1.0.0 wurde veröffentlicht. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von 1.0.0

Wenn Sie dieses Modul einschließen, können Verknüpfungen, die mit ShortcutManagerCompat gespeichert wurden, auch an Google gespendet werden. Dadurch stehen Nutzern zusätzliche Funktionen mit diesen Verknüpfungen zur Verfügung, z. B. können sie als Vorschläge angezeigt oder von Google Assistant per Sprachbefehl ausgeführt werden. Die Anzahl der Tastenkürzel, die gespendet werden können, ist nicht begrenzt. Die so gespendeten Tastenkürzel werden auf dem Gerät gespeichert. Weitere Informationen finden Sie in der vollständigen Dokumentation zum Senden dynamischer Verknüpfungen an Assistant.

Version 1.0.0-rc01

16. Juni 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 wurde veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

Version 1.0.0-beta01

18. Mai 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 wurde veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Neue Funktionen

  • Über die core-google-shortcuts-Bibliothek hinzugefügte Verknüpfungen werden in Firebase appindexing als Shortcut-Objekt und nicht als generisches Schema.org/Thing-Objekt gespeichert.

Fehlerkorrekturen

  • Die Anforderung „minSdkVersion“ wurde aus der Bibliothek entfernt. Die Bibliothek funktioniert weiterhin nur mit der API-Version 21 und höher. Für Apps muss die minSdkVersion jedoch nicht mehr auf 21 festgelegt werden.

Version 1.0.0-alpha03

5. Mai 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 wurde veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • Die Nutzung von Verknüpfungen wird nicht mehr automatisch gemeldet, wenn eine Verknüpfung hinzugefügt oder aktualisiert wird. Stattdessen werden die Nutzungsberichte zu ShortcutManagerCompat#pushDynamicShortcut verschoben.

Version 1.0.0-alpha02

15. April 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 wird veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Wenn Sie androidx.core:core-google-shortcuts als optionale Komponente zusammen mit androidx.core verwenden, können Sie ShortcutManagerCompat verwenden, um Tastenkürzel für Google zu spenden.
  • Eine neue TrampolineActivity wird mit Apps zusammengeführt, die von diesem Modul abhängen. Die TrampolineActivity wird verwendet, um Verknüpfungen zu öffnen, die von diesem Modul bereitgestellt werden.

API-Änderungen

  • ShortcutInfoChangeListenerImpl wurde hinzugefügt, damit ShortcutManagerCompat Verknüpfungen für die Firebase App-Indexierung spenden kann.

Core und Core-ktx Version 1.5.0

Version 1.5.0

18. Mai 2021

androidx.core:core:1.5.0 und androidx.core:core-ktx:1.5.0 werden freigegeben. Version 1.5.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.4.0

  • Unterstützung für neue APIs für Inset-Animationen
  • Aktualisierungen an OnReceiveContentListener zur Unterstützung von Rich-Inhalten
  • Backportierte WindowInsetsController- und WindowInsetsCompat-APIs zur Steuerung des Erscheinungsbildes der Systemleiste
  • ActivityCompat.recreate() wurde aktualisiert, damit es sicher von jedem Lebenszyklusstatus auf jeder API-Ebene aufgerufen werden kann.
  • Es wurden APIs hinzugefügt, um den ursprünglichen umgebenden Text über EditorInfoCompat bereitzustellen und abzurufen. So können IME-Apps zusätzliche IPC-Latenzen vermeiden.
  • Verschiedene Updates zur Verbesserung der Übereinstimmung mit den Plattform-SDK-APIs

Version 1.5.0-rc02

5. Mai 2021

androidx.core:core:1.5.0-rc02 und androidx.core:core-ktx:1.5.0-rc02 werden freigegeben. Version 1.5.0-rc02 enthält diese Commits.

Fehlerkorrekturen

  • Unterstützung für „setSystemBarsBehavior“ für SDKs < 30 hinzugefügt. (I062c8, b/173203649)

Version 1.5.0-rc01

24. März 2021

androidx.core:core:1.5.0-rc01 und androidx.core:core-ktx:1.5.0-rc01 wurden veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.

Zusammenfassung

  • Keine Änderungen gegenüber der vorherigen Betaversion 03

Version 1.5.0-beta03

10. März 2021

androidx.core:core:1.5.0-beta03 und androidx.core:core-ktx:1.5.0-beta03 werden freigegeben. Version 1.5.0-beta03 enthält diese Commits.

API-Änderungen

  • ExecutorCompat hinzugefügt, die einen Executor aus einem Handler erstellt. (Ib4ca3, b/181237835)

Version 1.5.0-beta02

24. Februar 2021

androidx.core:core:1.5.0-beta02 und androidx.core:core-ktx:1.5.0-beta02 werden freigegeben. Version 1.5.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • ModeCompat.isNative wurde eingestellt und durch DisplayCompat.getMode ersetzt. (Iefa71)
  • NotificationCompat.MessagingStyle.getText() wurde fälschlicherweise als @NonNull gekennzeichnet. Es lautet jetzt @Nullable (I05cb7).

Version 1.5.0-beta01

13. Januar 2021

androidx.core:core:1.5.0-beta01 und androidx.core:core-ktx:1.5.0-beta01 wurden veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.

API-Änderungen

  • API-Richtlinien für die Kompatibilität von Begrenzungen und Plattform-Interoperabilität einhalten (I7da35)
  • Drag-and-drop (Drop-Ereignisse) in AppCompatEditText mit OnReceiveContentListener (Ib26c9, b/175343405)
  • Verbindung der neuen Insets Animation API mit der Platform-Implementierung (I078da)
  • Die neuen Insets Animation APIs (I8aebd) wurden hinzugefügt.
  • OnReceiveContentListener und zugehörige APIs wurden aktualisiert:
    • OnReceiveContentListener wurde aktualisiert, sodass er über ViewCompat für jede Art von Ansicht festgelegt werden kann.
    • getSupportedMimeTypes() wurde aus OnReceiveContentListener entfernt. MIME-Typen werden jetzt als zusätzliches Argument an die ViewCompat-Methode übergeben, die den Listener festlegt.
    • In einem Objekt verpackte Argumente für OnReceiveContentListener.onReceiveContent().
    • „linkUri“ wurde als Parameter zu onReceiveContent() hinzugefügt, um die Abwärtskompatibilität mit der Keyboard Image API zu gewährleisten.
    • onReceiveContent() wurde eine Bundle-Param erstellt, um die Abwärtskompatibilität mit der Tastaturbild-API zu gewährleisten und die Weiterentwicklung der API in Zukunft zu erleichtern.
    • onReceiveContent() wurde so aktualisiert, dass alle Inhalte zurückgegeben werden, die nicht genutzt wurden, um die Standardbehandlung zu delegieren.
    • TextViewOnReceiveContentListener wurde aus der öffentlichen API entfernt, da das Standardverhalten jetzt durch das Zurückgeben nicht genutzter Inhalte vom Listener ausgelöst werden kann.
    • (Ib4616, b/173814913)
  • Eingestellt BuildCompat.isAtLeastR (Idb37e)
  • widget.RichContentReceiverCompat wurde nach view.OnReceiveContentListener verschoben. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument wurde hinzugefügt. (I43952, b/174181100)
  • Benutzerdefiniertes Menü für die Freigabe ausgehender Verbindungen wird eingestellt. (I7cd92)
  • Benachrichtigungen können jetzt als verpasste Anrufe getaggt werden. (I14d90)
  • PackageInfoCompat#getSignatures zum Abrufen des Zertifikatsarrays für ein Paket hinzugefügt (I8e9a3, b/159831205)

Fehlerkorrekturen

  • Ein Fehler wurde behoben, bei dem die Einstellung von BigPictureStyle.bigLargeIcon die BigPictureStyle für diese Benachrichtigung bei neueren Betriebssystemversionen beeinträchtigte. (Ic623d)

Externer Beitrag

  • ShareCompat verwendet jetzt Konstruktoren für die Erstellung und die alten Factory-Methoden wurden eingestellt. Sie können jetzt sowohl Builder als auch Leser aus einem Kontext erstellen. Eine Aktivität ist nicht mehr erforderlich. (I315b6, b/173043501)
  • Clip-Daten festlegen und Leseberechtigung für URIs gewähren, wenn Streams mit ShareCompat geteilt werden (I4aa31, b/173137936)

Version 1.5.0-alpha05

11. November 2020

androidx.core:core:1.5.0-alpha05 und androidx.core:core-ktx:1.5.0-alpha05 werden freigegeben. Version 1.5.0-alpha05 enthält diese Commits.

API-Änderungen

  • Unterstützung für neue GnssStatus APIs hinzugefügt (Id8e22)
  • Überladungen von FileProvider#getUriForFile hinzugefügt, um benutzerdefinierte Dateinamen zu unterstützen (Ie870b)
  • Die WindowInsetsController APIs wurden zurückportiert, um das Aussehen der Systemleiste zu steuern. (Ieb4ee)
  • getFont mit boolescher Variablen in getCachedFont umbenannt (Iea520)
  • Die Methoden #hide() und #show() aus den WindowInsetsController APIs, die in API 30 hinzugefügt wurden, wurden zurückportiert (I21573)
  • Neue API ResourcesCompat#getFont mit der Option „cacheOnly“ (Ic38cf) hinzugefügt
  • Aktualisierte androidx-APIs für Benachrichtigungsblasen für Android 11 (Ib9c70)

Version 1.5.0-alpha04

1. Oktober 2020

androidx.core:core:1.5.0-alpha04 und androidx.core:core-ktx:1.5.0-alpha04 werden freigegeben. Version 1.5.0-alpha04 enthält diese Commits.

API-Änderungen

  • Unvollständige Stilwiederherstellung bei Verwendung von NotificationCompat.Builder.<init>(Context,Notification) (Ib297a) korrigieren
  • Neue Benachrichtigungskategorietypen sind jetzt verfügbar (I9521a)

Fehlerkorrekturen

  • Erlaube, dass ActivityCompat.recreate() aus jedem Lebenszyklusstatus auf jeder API-Ebene sicher aufgerufen wird. (I62dde, b/160122826)

Version 1.5.0-alpha03

16. September 2020

androidx.core:core:1.5.0-alpha03 und androidx.core:core-ktx:1.5.0-alpha03 werden freigegeben. Version 1.5.0-alpha03 enthält diese Commits.

API-Änderungen

  • ViewCompat ist eine Dienstprogrammklasse und sollte nicht instanziiert werden. (If20fa)
  • APIs zum Bereitstellen und Abrufen des ursprünglichen umgebenden Texts wurden zu EditorInfoCompat zurückportiert. So können IME-Apps zusätzliche IPC-Latenzen vermeiden. (Ie3809)
  • Benachrichtigungskanäle und ‑gruppen mit kompatiblen Objekten abfragen (I11d18)

Fehlerkorrekturen

  • Für Pre-P-Versionen müssen Bereiche als wichtig für die Barrierefreiheit gekennzeichnet und CONTENT_CHANGE_TYPE_PANE_DISAPPEARED-Ereignisse unterstützt werden. (Iaeffc)

Externer Beitrag

  • API-Lint-Prüfung für den StaticFinalBuilder ist für androidx aktiviert (I2b11b, b/138602561)

Version 1.5.0-alpha02

19. August 2020

androidx.core:core:1.5.0-alpha02 und androidx.core:core-ktx:1.5.0-alpha02 werden freigegeben. Version 1.5.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Die WindowInsetsCompat APIs wurden auf die APIs der Plattform in Android 11 aktualisiert. Dazu gehört der neue ime()-Einbettungstyp, mit dem sich die Sichtbarkeit und Größe der Bildschirmtastatur prüfen lässt.

    • Einige Hinweise zum ime()-Typ: Er funktioniert sehr zuverlässig bei API 23 und höher, wenn Ihre Aktivität den adjustResize Softinput-Modus für Fenster verwendet. Wenn Sie stattdessen den Modus adjustPan verwenden, sollte die Funktion bis API 14 zuverlässig funktionieren.

API-Änderungen

  • ObjectsCompat#toString(Object, String) wurde hinzugefügt. Dies bietet das Verhalten von Objects#toString(Object, String), kann aber auch vor API 19 verwendet werden. (I26cdc)
  • NotificationCompat.Builder.recoverBuilder(Notification) (I6f100) wurde hinzugefügt
  • NotificationCompat.Builder.createContentView() und Peers hinzufügen (I6fe13)
  • Zusätzliche APIs für Daten in AccessibilityNodeInfoCompat hinzufügen (I19567)
  • NotificationCompat.Builder.setSettingsText und NotificationCompat.MessagingStyle.addHistoricMessage hinzufügen (I62bb6)
  • Dokumentation zur Aktualisierungsbenachrichtigung (I1293f)
  • Null-Zulässigkeit von NotificationCompat.Builder (I932e3) wurde korrigiert
  • NotificationChannelCompat und NotificationChannelGroupCompat (Icc3b6) wurden hinzugefügt
  • addExtraDataToAccessibilityNodeInfo zu AccessibilityNodeProviderCompat hinzufügen (I26575)
  • WindowInsetsCompat auf Android 11 APIs aktualisieren (I3df9e)

Externer Beitrag

  • Uri-Überladungen für MailTo-Methoden hinzufügen (I6fa6b)
  • Die MailTo API wurde hinzugefügt, die für einheitliches Verhalten und Fehlerkorrekturen für alle API-Ebenen sorgt (Ie9395, b/159827506)

Version 1.5.0-alpha01

10. Juni 2020

androidx.core:core:1.5.0-alpha01 und androidx.core:core-ktx:1.5.0-alpha01 werden freigegeben.

Neue Funktionen

  • Bietet Parity mit den SDK-APIs der Android R-Plattform für die Klassen ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus und Notification

Fehlerkorrekturen

  • Machen Sie deutlich, dass die Überprüfung von „ shouldShowPermissionRationale“ empfohlen wird.
  • Ändern Sie AtomicFile, damit „Umbenennen an Ort und Stelle“ verwendet wird.
  • Passen Sie den Anzeigestil der Schriftart an den Stil der angegebenen Schriftart an. (b/156853883)
  • Fehlerhafte Notification Builder-Tests beheben
  • Fehler beim Registrieren/Abmelden LocationManagerCompat beheben.

Core und Core-ktx Version 1.4.0

Version 1.4.0-alpha01

20. Mai 2020

androidx.core:core:1.4.0-alpha01 und androidx.core:core-ktx:1.4.0-alpha01 wurden veröffentlicht. Version 1.4.0-alpha01 enthält diese Commits.

API-Änderungen

  • Gängige API zum Einfügen von Rich-Inhalten hinzufügen (z. B. Einfügen eines Bildes) Der neue Callback bietet eine einzelne API, die Apps implementieren können, um die verschiedenen Möglichkeiten zum Einfügen von Rich-Inhalten zu unterstützen. Derzeit wird die API nur AppCompatEditText hinzugefügt und für die folgenden Codepfade aufgerufen:
    • Aus der Zwischenablage einfügen
    • Einfügen von Inhalten über die IME (InputConnection.commitContent) (I22bf7)
  • android.os.Process.isApplicationUid(int) wurde zurückportiert, damit Apps feststellen können, ob Code in einem isolierten Prozess ausgeführt wird (I4c83a, b/153014822)
  • LocusId wurde zurückportiert, damit Apps den Status zwischen verschiedenen Subsystemen wie Inhaltserfassung, Verknüpfungen und Benachrichtigungen abgleichen können. (Ia3129)
  • ViewGroup-Abstammungssequenzen hinzugefügt (I5f75c, b/117976097)

Fehlerkorrekturen

  • Berechtigungsüberprüfung für ActivityCompat.requestPermissions() hinzugefügt (I372cc, b/122163323)
  • Aufrufe von v28+ wurden in eine separate statische Klasse extrahiert, wodurch beim Erstellen eines App Bundles ein NoClassDefFoundError-Fehler für View#OnUnhandledKeyEventListener behoben wurde (Id3419, b/153695093).
  • Ein Absturzfehler bei setChronometerCountDown wurde behoben (I47282, b/145770610)

Core- und Core-ktx-Version 1.3.2

Version 1.3.2

1. Oktober 2020

androidx.core:core:1.3.2 und androidx.core:core-ktx:1.3.2 werden freigegeben. Version 1.3.2 enthält diese Commits.

Fehlerkorrekturen

  • ActivityCompat.recreate() darf aus jedem Lebenszyklusstatus auf jeder API-Ebene sicher aufgerufen werden. (I62dde, b/160122826)

Core- und Core-ktx-Version 1.3.1

Version 1.3.1

22. Juli 2020

androidx.core:core:1.3.1 und androidx.core:core-ktx:1.3.1 werden freigegeben. Version 1.3.1 enthält diese Commits.

Fehlerkorrekturen

  • Ein Problem wurde behoben, bei dem die Gewichts- und Stilwerte der Schriftressource Typeface bei API-Level 29 falsch waren (b/156853883)

Core und Core-ktx Version 1.3.0

Version 1.3.0

27. Mai 2020

androidx.core:core:1.3.0 und androidx.core:core-ktx:1.3.0 wurden veröffentlicht. Version 1.3.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.2.0

  • Neue APIs auf NestedScrollView für flüssiges Scrollen mit festgelegter Dauer
  • Neue APIs unter ViewCompat zum Abrufen der ursprünglichen Fenster-Insets, die an die Ansichtshierarchie gesendet wurden

Version 1.3.0-rc01

15. April 2020

androidx.core:core:1.3.0-rc01 und androidx.core:core-ktx:1.3.0-rc01 werden freigegeben. Version 1.3.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • WindowInsetsCompat implementiert jetzt hashCode() und equals() auf allen unterstützten API-Ebenen ordnungsgemäß.

Version 1.3.0-beta01

1. April 2020

androidx.core:core:1.3.0-beta01 und androidx.core:core-ktx:1.3.0-beta01 wurden veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.

Version 1.3.0-alpha02

4. März 2020

androidx.core:core:1.3.0-alpha02 und androidx.core:core-ktx:1.3.0-alpha02 werden freigegeben. Version 1.3.0-alpha02 enthält diese Commits.

API-Änderungen

  • Neue APIs auf NestedScrollView für flüssiges Scrollen mit festgelegter Dauer
  • Eine neue ViewCompat API zum Abrufen der ursprünglichen Fenster-Einzüge, die an die Ansichtshierarchie gesendet wurden

Version 1.3.0-alpha01

29. Januar 2020

androidx.core:core:1.3.0-alpha01 und androidx.core:core-ktx:1.3.0-alpha01 wurden veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.

Neue Funktionen

  • ContentProviderCompat“ wurde hinzugefügt
  • WindowInsetsCompat.Builder“ wurde hinzugefügt

API-Änderungen

  • NotificationCompat API zum Stummschalten einer Benachrichtigungsinstanz hinzugefügt
  • ResourcesCompat.NULL_ID“ wurde hinzugefügt
  • CarExtender.UnreadConversation in NotificationCompat eingestellt
  • DisplayCompat API zum Abrufen der physischen Größe des Geräts hinzugefügt

Fehlerkorrekturen

  • Verbesserte Handhabung von Aktionen ohne Symbole in NotificationCompat
  • Die Färbung von Drawables auf TextViews im Vergleich zu zusammengesetzten Drawables auf API-Level 23 wurde korrigiert (aosp/1172194)
  • Es wurde sichergestellt, dass der Basiskontext immer ein Wrapper ist
  • Ein Problem wurde behoben, bei dem RecyclerView Collection[Item]Info standardmäßig nicht ausfüllen sollte

Version 1.2.0

Version 1.2.0

5. Februar 2020

androidx.core:core:1.2.0 und androidx.core:core-ktx:1.2.0 werden freigegeben. Version 1.2.0 enthält diese Commits.

Große Änderungen seit Version 1.1.0

  • Neue APIs und Fehlerkorrekturen in NotificationCompat
  • Es wurden neue APIs hinzugefügt, die abwärtskompatibel mit BlendMode in AndroidQ eingeführt wurden.
  • Neue APIs und Fehlerkorrekturen für die Kompatibilität mit Bedienungshilfen
  • Neue APIs für die Arbeit mit ShortcutInfo hinzugefügt
  • Neue APIs für die Arbeit mit WindowInsets hinzugefügt
  • Die Abwärtskompatibilität für Bundle-Schlüsselstrings zwischen 28.0 (Unterstützungsbibliothek) und 1.1 (AndroidX) in EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver und InputConnectionCompat wurde behoben.

Version 1.2.0-rc01

20. November 2019

androidx.core:core:1.2.0-rc01 und androidx.core:core-ktx:1.2.0-rc01 werden seit 1.2.0-beta02 unverändert veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

Version 1.2.0-beta02

7. November 2019

androidx.core:core:1.2.0-beta02 und androidx.core:core:1.2.0-beta02 werden freigegeben. Version 1.2.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • Die Übersetzungen für die Sprachen en-rCA und en-rXC wurden aktualisiert.

Version 1.2.0-beta01

9. Oktober 2019

androidx.core:core:1.2.0-beta01 und androidx.core:core-ktx:1.2.0-beta01 wurden freigegeben. Version 1.2.0-beta01 enthält diese Commits.

API-Änderungen

  • Es wurde Unterstützung für das Erstellen von NotificationCompat-Aktionen mit IconCompat hinzugefügt. Außerdem wurde ein öffentliches Feld (und sein Getter) eingestellt, das Symbole für Aktionen mithilfe von Ressourcen-IDs darstellte. (aosp/1119192)
  • MathUtils.clamp für Longs hinzufügen (aosp/1117300)
  • setChronometerCountDown zu NotificationCompat hinzugefügt (b/138601213)

Fehlerkorrekturen

  • Ein Problem mit der Verarbeitung von Unicode-Ziffern bei der Adresserkennung wurde behoben. (aosp/1129852)

Externer Beitrag

  • Vielen Dank an Sergey Zakharov, der die API-Lint-Prüfung für MissingBuild und ListenerLast in AndroidX aktiviert hat. (aosp/1119191, aosp/1126768)

Version 1.2.0-alpha04

5. September 2019

androidx.core:core:1.2.0-alpha04 und androidx.core:core-ktx:1.2.0-alpha04 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

API-Änderungen

  • ShortcutInfoCompat.Builder#setLongLived() wurde eingestellt und durch eine neue API mit demselben Namen ersetzt, die einen booleschen Wert als Parameter akzeptiert, um der ähnlichen API in ShortcutInfo.Builder im Android-Framework zu entsprechen.
  • ShortcutInfoCompat.Builder#setRank() und ShortcutInfoCompat#getRank() wurden hinzugefügt, um mit dem ShortcutInfo im Android-Framework übereinzustimmen.

Fehlerkorrekturen

  • Verschachtelte Vorab-Scrollvorgänge werden nicht mehr ausgeführt, bevor die Touch-Geste den Touch-Toleranzbereich überschreitet (b/139530818, aosp/1105373). Dies kommt ViewPager2 und anderen Bibliotheken zugute.

Version 1.2.0-alpha03

7. August 2019

androidx.core:core:1.2.0-alpha03 und androidx.core:core-ktx:1.2.0-alpha03 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • UriCompat.toSafeString(Uri) wurde hinzugefügt, um URI-Escaping zu ermöglichen, das unabhängig von der Plattform aktualisiert werden kann. (b/130878326)
  • Die Schnittstelle Predicate<T> wurde hinzugefügt, um Prädikate im Java 8-Stil bereitzustellen, ohne dass Java 8-Sprachfunktionen erforderlich sind.

API-Änderungen

  • removeDynamicShortuct() wurde statisch erstellt (b/134993204)
  • Erstellung einer Fabrikmethode für den BlendMode-Farbfilter (b/135943149)
  • async, counter und isEnabled wurden zu TraceCompat hinzugefügt (aosp/987332)
  • Ausgeblendete APIs in WindowInsetsCompat und ViewDragHelper einblenden (aosp/979408)

Fehlerkorrekturen

  • Ein Fehler beim Scrollen mit NestedScrollView als Reaktion auf a11y-Scrollaufrufe wurde behoben. (aosp/971000)
  • In der ViewCompat-Implementierung wurde auf SimpleArrayMap umgestellt (aosp/1012534)
  • Es wurde ein Fehler behoben, bei dem FingerprintManager PackageManager auf API-Level 23 fälschlicherweise prüfte (b/124066957).

Version 1.2.0-alpha02

13. Juni 2019

androidx.core:core:1.2.0-alpha02 und androidx.core:core-ktx:1.2.0-alpha02 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

API-Änderungen

  • WindowInsetsCompat.wrap() und unwrap() wurden hinzugefügt, um WindowInsets-Instanzen verpacken und entpacken zu können.

Version 1.2.0-alpha01

7. Mai 2019: androidx.core:core:1.2.0-alpha01 und androidx.core:core-ktx:1.2.0-alpha01 werden veröffentlicht.

Neue Funktionen

  • ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS Aktionen für Bedienungshilfen hinzufügen
  • CATEGORY_NOTIFICATION zu NotificationCompat hinzufügen
  • Unterstützung für kontextbezogene Benachrichtigungsaktionen hinzufügen
  • Unterstützung für Bubbles in NotificationCompat hinzufügen
  • BlendModeCompat APIs wurden hinzugefügt, um die BlendMode APIs unter Android 10 zu nutzen und nach Möglichkeit auf PorterDuff.Mode-Äquivalente umzustellen.
  • WindowInsetsCompat und ViewCompat neue Getter hinzufügen
  • Unterstützung für das Bearbeiten durch Tippen in Benachrichtigungen
  • DrawerLayout-Ausschlussbereiche für System-Gesten
  • NotificationCompat API hinzufügen, um festzulegen, ob systemgenerierte kontextbezogene Aktionen zulässig sind
  • Umgang mit deaktivierten <activity-alias>-Komponenten in NavUtils
  • AccessibilityNodeInfoCompat.setEntryKey hinzufügen

Fehlerkorrekturen

  • Ausnahme beim Laden von Schriftarten in TypefaceCompat beheben
  • Diverse Fehlerbehebungen für den Tag-/Nachtmodus
  • Fehlerkorrektur bei der Abwärtskompatibilität von Bundle-Schlüsselstrings zwischen 28.0 (Supportbibliothek) und 1.1 (AndroidX) in EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver und InputConnectionCompat

Version 1.1.0

Version 1.1.0

5. September 2019

androidx.core:core:1.1.0 und androidx.core:core-ktx:1.1.0 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Wichtige Änderungen seit Version 1.0.0

  • APIs zur Barrierefreiheit wurden an die APIs zur Barrierefreiheit der Android 10-Plattform angepasst
  • Verbesserungen beim verschachtelten Scrollen (siehe NestedScrollingChild3 und NestedScrollingParent3)
  • Diese Bibliothek stellt die androidx.collection-Abhängigkeit nicht mehr als Teil ihrer API bereit. Wenn Sie implizit über eine Abhängigkeit von Core von den androidx.collection-Typen abhängig waren, müssen Sie Ihrer Bibliothek oder Anwendung eine explizite androidx.collection-Abhängigkeit hinzufügen. Diese Änderung ist nicht mit der Quelle kompatibel, die Binärkompatibilität bleibt jedoch erhalten. Die Abhängigkeit von der Sammlung ist weiterhin eine transitive Abhängigkeit von Core, aber als Implementierungsdetail und nicht als Teil der API.
  • Ein durch Refaktorierung auf Androidx verursachtes IPC-Kompatibilitätsproblem wurde behoben (aosp/948725, aosp/938269).
  • Mehrere Korrekturen für AppCompat DayNight (aosp/942956) hinzugefügt

Version 1.1.0-rc03

7. August 2019

androidx.core:core:1.1.0-rc03 und androidx.core:core-ktx:1.1.0-rc03 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Die versteckte androidx.core.app.ComponentActivity muss LifecycleOwner implementieren, um die Binärkompatibilität mit androidx.fragment:fragment:1.0.0 beizubehalten (aosp/1094409)

Version 1.1.0-rc02

2. Juli 2019

androidx.core:core:1.1.0-rc02 und androidx.core:core-ktx:1.1.0-rc02 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • FingerprintManagerCompat#getFingerprintManagerOrNull auf API-Level 23 sollte PackageManager nicht prüfen (b/124066957) (aosp/987433)
  • Fehler beim Vergleich der Gleichheit in AccessibilityNodeInfoCompat behoben (aosp/985736)

Version 1.1.0-rc01

5. Juni 2019

androidx.core:core:1.1.0-rc01 und androidx.core:core-ktx:1.1.0-rc01 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Backport der Bildtastatur-API für alle vorherigen Implementierungen (aosp/968220)
  • Guava ListenableFuture aus den Abhängigkeiten der androidx.core:core-Bibliothek entfernen (b/133171974, aosp/965393)
  • Fehler bei der Geschwindigkeit beim Wischen mit verschachteltem Scrollen behoben. (aosp/961642)
  • Test zum Mutieren von TransitionDrawable hinzufügen (b/37033322)

Version 1.1.0-beta01

7. Mai 2019

androidx.core:core:1.1.0-beta01 und androidx.core:core-ktx:1.1.0-beta01 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Die erste Version von AndroidX hat die Abwärtskompatibilität für Support Library-compat APIs gebrochen, die für die interprozedurale Kommunikation verwendet werden und Schlüsseldaten in Bündeln senden. Mit dieser Version wird diese Kompatibilität behoben und die Kommunikation zwischen Code, der mit der Support Library 28.0 (oder niedriger) erstellt wurde, und AndroidX 1.1 (oder höher) wiederhergestellt.

API-Änderungen

  • Nicht eingestellte Funktions-Setter (aosp/937281)
  • RemoteActionCompat ist jetzt ein 1VersionedParcelable (aosp/928534)

Fehlerkorrekturen

  • AppCompatTextView in Kerntests sollte mit einem AppCompat-Design erstellt werden (aosp/951636)
  • Vor Version 1.0 verwendete Stringwerte für InputConnectionCompat verwenden (aosp/948725)
  • Vor-AndroidX-Strings als Fallback-Interoperabilität für Bundle-Schlüssel verwenden (aosp/938269)
  • Fehlerkorrektur für DayNight-Updates im Hintergrund (aosp/942956)
  • Implementierte Texteingabe-Schlüssel-API für Dienste zur Barrierefreiheit in der AOSP-Tastatur (aosp/943897)
  • Behobene Ausnahme beim Laden von Schriftarten auf Geräten mit API-Level 20 und niedriger
  • Deaktivierte <activity-alias>-Komponenten in NavUtils verarbeiten (aosp/940788)

Version 1.1.0-alpha05

13. März 2019

androidx.core:core:1.1.0-alpha05 und androidx.core:core-ktx:1.1.0-alpha05 wurden freigegeben. Eine vollständige Liste der Commits in dieser Version finden Sie hier.

Neue Funktionen

  • Neue ActivityCompat.recreate() API zur Umgehung von Plattformfehlern vor Version 28 (aosp/898940)
  • Neue LocationManagerCompat-Klasse (aosp/894736)

API-Änderungen

  • Diese Bibliothek stellt die Abhängigkeit „collection“ nicht mehr als Teil ihrer API bereit. Wenn Sie die Sammlungstypen implizit über eine Abhängigkeit vom Kern abhängig waren, müssen Sie Ihrer Bibliothek oder App eine explizite Sammlungsabhängigkeit hinzufügen. Diese Änderung ist nicht quellkompatibel, behält aber die Kompatibilität mit Binärprogrammen bei. Die Abhängigkeit von „collection“ ist weiterhin eine transitive Abhängigkeit von „core“, aber als Implementierungsdetail und nicht als Teil der API.

Fehlerkorrekturen

  • Es wurde ein Fehler im Standard-Tönungsmodus für ImageView auf Geräten mit API-Level 21 behoben.

Version 1.1.0-alpha04

30. Januar 2019

androidx.core:core 1.1.0-alpha04 und androidx.core:core-ktx 1.1.0-alpha04 wurden veröffentlicht.

API-Änderungen

  • Wert von EXTRA_SHORTCUT_ID an die Plattform anpassen (aosp/877712)
  • CATEGORY_NOTIFICATION zu NotificationCompat hinzufügen (aosp/861067)

Fehlerkorrekturen

  • Korrektur für fontFamily, das auf Geräten mit API-Level 24 und niedriger nicht funktioniert (aosp/807054)
  • Fehler behoben, durch den beim Ersetzen und Hinzufügen von Aktionen für Bedienungshilfen alte Aktionen für Bedienungshilfen nicht entfernt wurden (aosp/848314)

Version 1.1.0-alpha03

17. Dezember 2018

androidx.core 1.1.0-alpha03 und androidx.core-ktx 1.1.0-alpha03 wurden mit den folgenden Änderungen veröffentlicht. androidx.core-ktx 1.1.0-alpha02 wird veröffentlicht, um eine KTX-Übereinstimmung für androidx.core 1.1.0-alpha02 bereitzustellen.

Neue Funktionen

  • NotificationManagerCompat enthält jetzt Methoden für Benachrichtigungskanäle, sodass Entwickler nur noch NotificationManagerCompat für Benachrichtigungen verwenden können. Besonderer Dank geht an Zdeněk Kořán für diese neue Funktion.

API-Änderungen

  • ShortcutManagerCompat wurden neue APIs hinzugefügt, mit denen dynamische Verknüpfungen veröffentlicht und aktualisiert werden können.

Version 1.1.0-alpha01

5. November 2018

androidx.core 1.1.0-alpha01 enthält die folgenden API-Änderungen und Fehlerkorrekturen.

Neue Funktionen und API-Änderungen

  • NestedScrollingChild3 und NestedScrollingParent3 fügen den überladenen Methoden „dispatchNestedScroll“ und „onNestedScroll“ den Parameter „consumed“ hinzu, damit die Ansicht, die das verschachtelte Scrollen steuert, besser darüber informiert werden kann, wie viel Scrollabstand von den übergeordneten Elementen bei jedem verschachtelten Scrolldurchlauf in Anspruch genommen wurde.
  • NestedScrollView implementiert jetzt NestedScrollingChild3 und NestedScrollingParent3. Daher werden die Implementierungen von dispatchNestedScroll und onNestedScroll für NestedScrollingChild2 und NestedScrollingParent2 nicht garantiert aufgerufen. Entwickler * innen, die darauf zählen, dass beide aufgerufen werden, sollten auch die neue Version von „DispatchNestedScroll“ und „onNestedScroll“ überschreiben.
  • ShortcutInfoCompat hat die folgenden neuen Felder: Personen, Kategorien und isLongLived. Bei der Werbung für das Produkt können verschiedene Inhaltstypen * akzeptiert werden.
  • SupportActivity in ComponentActivity umbenannt Weitere Informationen finden Sie unter androidx.activity.
  • Die Methode „getMainExecutor()“ wurde hinzugefügt. Sie gibt einen Executor-Link zurück, über den anstehende Aufgaben im Haupt-Thread ausgeführt werden, der mit diesem * Kontext verknüpft ist.
  • Kompatibilitätsimplementierung von Resources.getFloat hinzugefügt
  • „Ergebnisquelle“ zu kompatibler RemoteInput hinzugefügt So können Apps zu Protokollierungszwecken zwischen direkten und intelligenten Antworten unterscheiden.
  • Kotlin-Erweiterungsfunktionen für TextView-TextWatcher-Aktionen hinzugefügt
  • Die Bedienungshilfen-Funktion „AccessibilityNodeInfo“ und die Flag-Setter wurden eingestellt. Verwenden Sie stattdessen Aktionen.
  • AccessibilityPane wurde zu ViewCompat hinzugefügt.
  • Durch das Hinzufügen von AccessibilityClickableSpanCompat werden ClickableSpans auf Geräten vor Android O freigegeben.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() und setContextClickable() wurden verworfen. Stattdessen wurden AccessibilityActions hinzugefügt.
  • Es wurden ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() und isAccessibilityHeading() hinzugefügt, um diese View-Funktion für Barrierefreiheit über API 19 zu backporten.
  • ViewCompat.enableAccessibleClickableSpanSupport() wurde hinzugefügt, damit Entwickler ClickableSpans ohne URLs über API 19 wieder zugänglich machen können.

Fehlerkorrekturen

  • Es wurde ein Fehler behoben, der bei Verwendung herunterladbarer Schriftarten zum Absturz von ResourcesCompat.getFont() bei Netzwerkausfällen führte.
  • Die Null-Pointer-Ausnahme in TypefaceCompatApi21 wurde behoben, die auftrat, wenn ContentResolver Null zurückgibt.
  • Fehler bei Array Utils behoben, bei dem statt einer ColorStateList Rohfarben erwartet wurden.

Core-Animation und Core-Animation-Testing 1.0.0

Version 1.0.0

1. Mai 2024

androidx.core:core-animation:1.0.0 und androidx.core:core-animation-testing:1.0.0 werden freigegeben. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von 1.0.0

androidx.core:core-animation ist ein Backport der Animator API mit allen Funktionen, die der Plattform seit API-Ebene 14 hinzugefügt wurden. Zu den wichtigsten Funktionen gehören:

  • ValueAnimator#pause, ValueAnimator#resume (API-Level 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API-Level 21)
  • ValueAnimator#setCurrentFraction (API-Level 22)
  • AnimatorSet#setCurrentPlayTime (API-Level 26)
  • androidx.core:core-animation-testing ermöglicht es Entwicklern, Animatoren deterministisch zu testen. Weitere Informationen finden Sie unter AnimatorTestRule.

Version 1.0.0-rc01

26. Juli 2023

androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 und androidx.core:core-remoteviews:1.0.0-rc01 wurden veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

Neue Funktionen

  • RemoteViews bewegt sich nach der Stabilisierung in der Betaversion auf rc01.

Version 1.0.0-beta01

20. April 2022

androidx.core:core-animation:1.0.0-beta01 wird ohne Änderungen seit 1.0.0-alpha02 veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Core-Animation Core-Animation-Testing Version 1.0.0-alpha02

19. August 2020

androidx.core:core-animation:1.0.0-alpha02 und androidx.core:core-animation-testing:1.0.0-alpha02 werden freigegeben. Version 1.0.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • AnimatorSet mit mehreren Animators für eine einzelne Property wurde korrigiert. (aosp/1351310)

Core-Animation Version 1.0.0-alpha01

15. April 2020

androidx.core:core-animation:1.0.0-alpha01 und androidx.core:core-animation-testing:1.0.0-alpha01 werden freigegeben. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

androidx.core:core-animation ist ein Backport der Animator API mit allen Funktionen, die der Plattform seit API-Ebene 14 hinzugefügt wurden. Zu den wichtigsten Funktionen gehören:

  • ValueAnimator#pause, ValueAnimator#resume (API-Level 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API-Level 21)
  • ValueAnimator#setCurrentFraction (API-Level 22)
  • AnimatorSet#setCurrentPlayTime (API-Level 26)
  • Mit androidx.core:core-animation-testing können Entwickler Animatoren auf deterministische Weise testen. Weitere Informationen finden Sie unter AnimatorTestRule.

Core-Role Version 1.1.0

Version 1.1.0-rc01

15. Dezember 2021

androidx.core:core-role:1.1.0-rc01 wird seit 1.1.0-alpha01 unverändert veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Core-Role Version 1.1.0-alpha01

15. April 2020

androidx.core:core-role:1.1.0-alpha01 wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

API-Änderungen

  • Rollenname für die Systemgalerie hinzugefügt.

Core-Role Version 1.0.0

Version 1.0.0

10. Februar 2021

androidx.core:core-role:1.0.0 wird veröffentlicht. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von 1.0.0

  • RoleManagerCompat mit dem Namen und der Dokumentation für Rollen hinzugefügt, die im System verfügbar sein könnten.

Core-Role Version 1.0.0-rc01

15. April 2020

androidx.core:core-role:1.0.0-rc01 wird seit 1.0.0-beta01 unverändert veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

Kernrollenversion 1.0.0-beta01

20. November 2019

androidx.core:core:1.0.0-beta01 wurde ohne Änderungen seit dem 1.0.0-alpha01 freigegeben. Version 1.0.0-beta01 enthält diese Commits.

Core-Role Version 1.0.0-alpha01

2. Juli 2019

androidx.core:core-role:1.0.0-alpha01 wird veröffentlicht. Dies ist die erste Version von androidx.core:core-role. Die in dieser ersten Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • RoleManagerCompat mit dem Namen und der Dokumentation für Rollen hinzugefügt, die im System verfügbar sein könnten.

Version 1.0.2

Version 1.0.2

7. Mai 2019

androidx.core:core:1.0.2 und androidx.core:core-ktx:1.0.2 sind freigegeben. Diese Version enthält 2 Commits.

Die erste Version von AndroidX hat die Abwärtskompatibilität für Support Library-compat APIs gebrochen, die für die interprozedurale Kommunikation verwendet werden und Schlüsseldaten in Bündeln senden. Mit dieser Version wird diese Kompatibilität behoben und die Kommunikation zwischen Code, der mit der Support Library 28.0 (oder niedriger) erstellt wurde, und AndroidX 1.1 (oder höher) wiederhergestellt.

Fehlerkorrekturen

  • Verwenden Sie für InputConnectionCompat Stringwerte vor 1.0 (aosp/948725).
  • Vor-AndroidX-Strings als Fallback-Interoperabilität für Bundle-Schlüssel verwenden (aosp/938269)

Version 1.0.1

Version 1.0.1

7. November 2018

Version mit Fehlerkorrekturen für core-1.0.1 und appcompat-1.0.2.

Fehlerkorrekturen

  • Ein Fehler wurde behoben, durch den PrecomputedTextCompat bei Verwendung mit RTL-AppCompatTextView abstürzte. b/113070424

Core-Ktx Version 1.0.1

5. November 2018

In androidx.core-ktx 1.0.1 wurden die folgenden Fehler behoben:

  • Es wurde ein Fehler behoben, durch den die Implementierung von Union und Interpunktion vertauscht wurde.