Hauptinhalte
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(siehe Referenz zu allen Kernpaketen)
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.core
aufgeführt.
Artefakt | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpharelease |
---|---|---|---|---|
Kern | 1.13.1 | - | - | 1.15.0-alpha01 |
Core-Animation | 1.0.0 | - | - | - |
Wichtige Google-Tastenkombinationen | 1.1.0 | - | - | 1.2.0-alpha01 |
Core-Performance | 1.0.0 | - | - | - |
Core-RemoteViews | 1.1.0 | - | - | - |
Kernrolle | 1.0.0 | 1.1.0-rc01 | - | - |
Core-Splashscreen | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha01 |
Abhängigkeiten deklarieren
Zum Hinzufügen einer Abhängigkeit von Core müssen Sie Ihrem Projekt das Maven-Repository von Google hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Groovig
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-alpha01" }
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-alpha01") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Core-i18n Core-location-altitude Version 1.0.
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
wurden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Proguard-Fehler, der durch die Neubündelung von Proto-Bibliotheken verursacht wurde, wurde behoben.
Externer Beitrag
- Fehlerkorrektur oben bereitgestellt 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 veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Die Klasse
AltitudeConverterCompat
wurde mit der einzelnen statischen MethodeaddMslAltitudeToLocation(Context, Location)
(I11168) hinzugefügt.
Core-Telecom-Version 1.0.
Version 1.0.0-alpha03
17. April 2024
androidx.core:core-telecom:1.0.0-alpha03
wird freigegeben. Version 1.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Refaktorieren Sie
JetpackConnectionService
, um ein Problem zu beheben, das unter SDK 33 und niedriger auftritt, wenn die übergebene Adresse leer ist. Der refaktorierteJetpackConnectionService
ist auch gegen unerwartete NULL-Werte aus APIs der Telekommunikationsplattform resistent. - Verbesserungen der API-Dokumentation für
addCall/CallControlScope
. - Testen Sie Verbesserungen der Zuverlässigkeit.
Version 1.0.0-alpha02
4. Oktober 2023
androidx.core:core-telecom:1.0.0-alpha02
wird freigegeben. Version 1.0.0-alpha02 enthält diese Commits.
API-Änderungen
- Wir haben die API-Signaturen für Methoden überarbeitet, die einen booleschen Wert zurückgeben, um stattdessen eine Ergebnisklasse zurückzugeben, aus der klar hervorgeht, warum ein Vorgang erfolgreich war oder fehlgeschlagen ist.
- Die
CallControlCallback
-Methoden wurden als Lambda-Argumente nachaddCall
verschoben, damit keine explizite Callback-Funktion im Aufrufbereich angegeben werden muss.
Fehlerkorrekturen
- Es wurde ein Fehler in der
ConnectionService
-Kompatibilitätsschicht behoben, der bei Ausführung von Pre-U SDKs zu keinem Anrufton geführt hätte. - Verbessern Sie die API-Dokumentation.
Version 1.0.0-alpha01
10. Mai 2023
androidx.core:core-telecom:1.0.0-alpha01
wird freigegeben. Diese Version wurde in einem internen Zweig entwickelt und sollte mit Android 14 Beta 2 verwendet werden.
Neue Funktionen
Es wird die
CallsManager
API eingeführt, die VoIP-Apps für die Integration des Telekommunikations-Frameworks auf einem Gerät verwenden können. Anrufe, die an die Plattform gesendet werden, profitieren von der Ausführungspriorität im Vordergrund, Sichtbarkeit über Bluetooth, Wearables und Automobilgeräte sowie vereinfachtes Audiorouting.Die
CallsManager
API umschließt die alteConnectionService
API für Geräte mit älteren Android-Versionen.
Core- und Core-ktx-Version 1.15
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 Zweig entwickelt und ist mit Android 15 Beta 3 (android-35
) kompatibel.
API-Änderungen
- Verschiedene Aktualisierungen der Kompatibilitätsklassen, um sie an das Android 15 SDK anzupassen.
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
wurden veröffentlicht. Version 1.14.0-alpha01 enthält diese Commits.
Neue Funktionen
- Zu 21 als Standard-
minSdkVersion
der Androidx-Bibliotheken wechseln (I6ec7f)
API-Änderungen
- Zusätzliche veraltete Kompatibilitätsmethoden werden eingestellt. (Ie4470, b/313834577)
- Veraltete Kompatibilitätsmethoden verworfen. (I01d90, b/313834577)
isAtLeastV()
wurde so aktualisiert, dass für das fertige 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
wurden veröffentlicht. Version 1.13.1 enthält diese Commits.
Fehlerkorrekturen
- Problem behoben, bei dem die Symbolleiste für Handschriften angezeigt wurde, durch die mit einem Fingertipp nicht zur regulären 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
wurden veröffentlicht. Version 1.13.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.12.0
- Der
minSdkVersion
der Bibliothek wurde auf19
erhöht. Viele Kompatibilitäts-APIs wurden als veraltet gekennzeichnet, 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 zu wahren.
FingerprintManagerCompat
entfernt, das mit Android V beginnt und auf früheren Plattformen nicht verwendet werden sollte. Clients sollten sofort zuBiometricPrompt
migrieren.PathParser
wurde hinzugefügt, das eine Pfadinstanz aus SVG-Pfadstrings erstellen 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 in API 30+ (I18596, b/219993701) behoben
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
wurden veröffentlicht. Version 1.13.0-beta01 enthält diese Commits.
API-Änderungen
PathParser
ist jetztfinal
,interpolatePathDataNodes
gibt jetzt eine Ausnahme für inkompatible Argumente aus, anstattboolean
zurückzugeben, undnodesToPath
gehört jetzt zuPathParser
und nicht zuPathParser.PathDataNode
. (I20d62)FingerprintManagerCompat
wurde vor der Entfernung aus dem Android V Platform SDK vorläufig entfernt. Die Implementierung wird in naher Zukunft durch eine Nulloperation ersetzt und Entwickler sollten diese Klasse sofort verlassen. (I7ca1b)- Die
Pool
-Schnittstelle und ihre UnterklassenSimplePool
undSynchronizedPool
sind jetzt in Kotlin geschrieben. Der generische Objekttyp, der im Pool gespeichert wird, darf jetzt nicht null sein. (I08afe)
Externer Beitrag
GestureDetectorCompat
wurde verworfen, daGestureDetector
garantiert mit der SDK-Mindestversion der Bibliothek auf der Plattform verfügbar ist. Vielen Dank an Jake Wharton für den Beitrag. ICC4CDMarginLayoutParamsCompat
wurde verworfen, daMarginLayoutParams
garantiert als SDK-Mindestversion der Bibliothek auf der Plattform 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
wurden veröffentlicht. Version 1.13.0-alpha05 enthält diese Commits.
Externer Beitrag
- Vielen Dank an Matthew Zavislak für die Aktualisierung der
ContextCompat.registerReceiver
-Dokumentation auf Richtigkeit. 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
wurden veröffentlicht. Version 1.13.0-alpha04 enthält diese Commits.
Neue Funktionen
AlarmManagerCompat.canScheduleExactAlarms
API hinzugefügt (I62e95, b/315440583)
Kotlin-Conversions
- Die Klasse
androidx.core.util.Consumer
wurde in Kotlin umgeschrieben und erzwingt jetzt, dass der generische TypT
jetzt der Null-Zulässigkeit entspricht, die die Methodeaccept()
empfängt. (Ie21e0) androidx.core.util.Supplier
wurde in Kotlin konvertiert, damit die vonget()
zurückgegebene Null-Zulässigkeit des Typs mit der Null-Zulässigkeit des generischen Typs übereinstimmt. (I21e9c)androidx.core.util.Function
wurde in Kotlin neu geschrieben, damit die NULL-Zulässigkeit der Ein- und Ausgaben der Funktion den verwendeten generischen Typen entspricht. (I09dd7)
Externer Beitrag
- Vielen Dank an Kamal Faraj, dass Sie die
AlarmManagerCompat.canScheduleExactAlarms
API hinzugefügt haben (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
wurden veröffentlicht. Version 1.13.0-alpha03 enthält diese Commits.
API-Änderungen
ListViewCompat
wurde verworfen. Du kannstListView
direkt verwenden. (Iacce6, b/318353933)- Eingestellte
ViewCompat.LAYOUT_DIRECTION_
APIs. (I51710, b/317055535) - Veraltete Kompatibilitätsmethoden in
ViewCompat
wurden 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
wurden veröffentlicht. Version 1.13.0-alpha02 enthält diese Commits.
Neue Funktionen
- Die
OnUserLeaveHintProvider
-Schnittstelle wird hinzugefügt, damit jede KomponenteonUserLeaveHint
-Ereignisse empfangen kann, die für die Implementierung von Bild im Bild erforderlich sind. Dies wird vonComponentActivity
in Aktivität1.9.0-alpha01
implementiert. (I54892)
API-Änderungen
- Eingestellt:
androidx.core.os.CancellationSignal
. Nutzungsdaten sollten durch die von der Plattform bereitgestellteandroid.os.CancellationSignal
ersetzt werden. (Id45f6, b/309499026, b/309054079) - Die Schnittstellen
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
undOnTrimMemoryProvider
wurden in Kotlin konvertiert, damit die generischen Parameter derConsumer
, die ihre Listener-Methoden verwenden, die korrekte Null-Zulässigkeit haben (sie sind alle nicht null). (Ib6237) - Die Klassen
MultiWindowModeChangedInfo
undPictureInPictureModeChangedInfo
, die an dieConsumer
gesendet werden und ihren jeweiligen Provider-Schnittstellen hinzugefügt wurden, sind jetzt in Kotlin geschrieben. (Ie08e2)
Abhängigkeitsaktualisierung
- Der Kern ist jetzt vom Lebenszyklus
2.6.2
abhängig. (I2d94c)
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
wurden veröffentlicht. Version 1.13.0-alpha01 enthält diese Commits.
API-Änderungen
PathParser
öffentlich machen. Die Klasse kann eine Pfadinstanz aus SVG-Pfadstrings erstellen. (Ic7af2, b/302376846)- Kompatibilitätsmethode für
Context.createAttributionContext
hinzugefügt. (I61dcf und Ibe187). NotificationCompatSideChannelService
wird als verworfen markiert. I18fd9.- Neue API für das Flinging mit differenzieller Bewegung. (I46b0d, Ia9f68)
- Zusätzliche kompatible APIs für
VelocityTracker
zur Erfassung des Plattform-SDK. (I32753)
Fehlerkorrekturen
- Überschreiben Sie die Methoden
equals
undhashCode
inPerson
. (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
wurden veröffentlicht. Version 1.12.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.11.0
- Es wurden viele kompatible Methoden hinzugefügt, um die SDK 34-Gleichheit mit TextView, AccessibilityNodeInfo usw. abzugleichen.
- Neue
LocalePreferences
APIs, mit denen Entwickler ganz einfach auf Gebietsschemadaten oder Spracheinstellungen von Nutzern zugreifen können. app.BundleCompat
zugunsten vonos.BundleCompat
verworfen.- Eingestellt:
BuildCompat.isAtLeastU()
. Verwende stattdessenSDK_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
wurden veröffentlicht. Version 1.12.0-beta01 enthält diese Commits.
API-Änderungen
setLineHeight(unit, lineHeight)
wurde zuTextView
Kompatklassen hinzugefügt (Ia9fa9)- „
TypedValueCompat.getUnitFromComplexDimension()
“ von Android 14 (I958e8) hinzugefügt setLineHeight(unit, lineHeight)
zuTextView
Kompatibilitätsklassen hinzugefügt (Ib2ee1)- Backport diverser APIs für Barrierefreiheit (Ic65ba)
- Backport API 34-
AccessibilityNodeInfo
-Methoden (I44182) - Stabile SDK-Prüfungen aus der experimentellen Phase stufen (Ia9b35)
- Backport
AccessiiblityWindowInfo
34 APIs (I96a5d) - Eingestellt:
BuildCompat.isAtLeastU()
. Verwende stattdessenSDK_INT >= 34
. (I4f8e7, b/289269026) - Die Verwendung der experimentellen
isAtLeastU()
API (Ie9117, b/289269026) wurde entfernt. BuildCompat
zu Kotlin für erweitertes eingestelltes Tag migriert (I56775, b/289269026)setLineHeight(unit, lineHeight)
wurdeTextView
Kompatibilitätsklassen hinzugefügt (I15716)- Neue kompatible
accessibilityDataSensitive
-Property. (I0c6e0) PendingIntentCompat.getActivity
undgetService
geben möglicherweise null zurück, wennFLAG_NO_CREATE
angegeben ist. (Iffdf0, b/289696515)- Aktualisierte API-Dateien, um die Kompatibilitätsunterdrückung zu erklären (I8e87a, b/287516207)
PendingIntentCompat.send()
(Iaf707) hinzugefügt- Damit werden kompatible Versionen von
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
undLocation.removeBearingAccuracy()
hinzugefügt. (I5b640)
Fehlerkorrekturen
- Die Ansicht wurde für die Barrierefreiheit als wichtig gekennzeichnet, wenn sie einen Delegaten für die Barrierefreiheit hat. (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 Zweig entwickelt.
Fehlerkorrekturen
- Die Dokumentation zu den
ColorUtils
-Klassen zum Generieren einer Farbe aus den Parametern für Farbton, Chroma und Tone (M3HCT) von Material 3 wurde aktualisiert. (I32979, I21c8c) - Einstellung von „ReplaceWith“ für
android.os.Trace
(I730f9) korrigieren
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. Dies wurde von einem internen Zweig freigegeben.
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
wurden veröffentlicht. Dies wurde von einem internen Zweig freigegeben.
API-Änderungen
- Blendet
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) ein - Öffentliche Methoden für den Zugriff auf M3HCT-Parameter und Umwandlung von M3HCT-Werten in ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e) hinzugefügt
- Hinzugefügt:
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) getCurrentInterruptionFilter
zuNotifManagerCompat
hinzugefügt (aosp/516143e05f824ff49bde3c0c97344a2924867d30)app.BundleCompat
zugunsten vonos.BundleCompat
eingestellt (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)TestConsumer
wurde hinzugefügt, damit Entwickler Werte in einem Test aufzeichnen 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 veröffentlicht. Version 1.12.0-alpha01 enthält diese Commits.
Neue Funktionen
- Stellt APIs bereit, um Entwicklern den einfachen Zugriff auf Benutzereinstellungen oder die Sprachdaten auf der ICU zu ermöglichen. Zu den zugänglichen Sprachdaten gehören Stundenzyklus, Kalendertyp, Temperatureinheit und erster Wochentag.
API-Änderungen
- Es wurden neue APIs (
LocalePreferences
) hinzugefügt, die Entwicklern den einfachen Zugriff auf Gebietsschemadaten oder Spracheinstellungen des Nutzers erleichtern.
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
wurden veröffentlicht. Version 1.11.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Die Dokumentation zu den
ColorUtils
-Klassen zum Generieren einer Farbe aus den Parametern für Farbton, Chroma und Tone (M3HCT) von Material 3 wurde aktualisiert. (I32979, I21c8c) - Einstellung von „ReplaceWith“ für
android.os.Trace
(I730f9) korrigieren
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
wurden veröffentlicht. Version 1.11.0-beta01 enthält diese Commits.
API-Änderungen
ViewCompat
-Unterstützung für MethodeperformHapticFeedback
(Ib02c6) hinzufügengetDisplay
zu#getDisplayOrDefault
(I96ff9) ändernContextCompat#getDisplay(Context)
(I7011f, b/178183326) hinzufügen- Fügen Sie
ContextCompat#getContextForLanguage(Context)
hinzu, um Sprachen pro App in einem Nicht-Aktivitätskontext abzurufen (I58e75, b/243457462).
Fehlerkorrekturen
- Erläutere
CollectionInfoCompat
-Dokumente, insbesondereisHierarchical
(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
wurden veröffentlicht. Version 1.11.0-alpha04 enthält diese Commits.
API-Änderungen
LinkMovementMethodCompat
wurde hinzugefügt, das die Touchbedienung von Links korrigiert (Ia632c)PendingIntent.getBroadcast()
ist jetzt korrekt als@Nullable
markiert (Ifff96, b/277630907)
Fehlerkorrekturen
- Kontextleck in
DisplayManagerCompat
(I3409b, b/279625765) behoben - Ein
SoftwareKeyboardControllerCompat
wurde hinzugefügt, um direkte Methoden zum Ein- und Ausblenden der Softwaretastatur für eine bestimmte Ansicht bereitzustellen. Durch das Backporting werden Problemumgehungen für bekannte Probleme bei der Verwendung derWindowInsetsController
-APIs auf einigen API-Ebenen umgangen. Es dient der Extraktion der Sicherungsimplementierung fürWindowInsetsControllerCompat.show
und der Verbergung 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
wurden veröffentlicht. Version 1.11.0-alpha03 enthält diese Commits.
API-Änderungen
BuildCompat
in Vorbereitung auf Android 14 Beta 2 (Idc1b1, b/276491001) aktualisierenNotificationCompat.TvExtender
(Ibe13a) wird eingeblendet- Öffentliche Methoden für den Zugriff auf M3HCT-Parameter hinzufügen und M3HCT-Werte in ARGB umwandeln (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
wurden veröffentlicht. Version 1.11.0-alpha02 enthält diese Commits.
API-Änderungen
- Fügt
getCurrentInterruptionFilter
zuNotifManagerCompat
hinzu (I8ec95, b/243183646) app.BundleCompat
zugunsten vonos.BundleCompat
verwerfen (Idc3a2, b/274577000)- Fügen Sie
TestConsumer
hinzu, damit Entwickler Werte in einem Test erfassen können. (I937c1)
Fehlerkorrekturen
- Ein Fehler wurde behoben, bei dem
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 veröffentlicht. Version 1.11.0-alpha01 enthält diese Commits.
API-Änderungen
- In Android U erfordert die
ContentProvider
API vongetType
, dass der Aufrufer die richtige Leseberechtigung hat.FileProvider
bietet jetzt eine Standardimplementierung fürgetTypeAnonymous
, bei der es sich um die uneingeschränkte Version handelt. (I4773f) - Kompatibelklassen für Contenterfassungs-APIs wurden hinzugefügt (I09366).
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) hinzugefügt- Fügt eine Batch Notification API zu
NotificationManagerCompat
hinzu. Wir empfehlen Nutzern, beim Posten mehrerer Benachrichtigungen diese API zu verwenden. I2cd7f. registerGnssMeasurementsCallback()
mit Executor-Unterstützung für Pre-R-Plattformen hinzugefügt (I579f8)
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 veröffentlicht. Version 1.10.1 enthält diese Commits.
Externer Beitrag
- Problem mit
BadParcelableException
wurde behoben, weil das Ergebnis null war b/277434277, b/278118318 von Mygod Studio beigesteuert
Version 1.10.0
5. April 2023
androidx.core:core:1.10.0
und androidx.core:core-ktx:1.10.0
werden veröffentlicht. Version 1.10.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.9.0
- Das Recycling von Objekten zur Barrierefreiheit wurde eingestellt. Unserer Erfahrung nach sind die Leistungsänderungen selbst bei den ältesten unterstützten Betriebssystemversionen vernachlässigbar. (I0a961)
- Für SDK-Erweiterungsversionen wurden
BuildCompat
-Konstanten hinzugefügt. (I6084c) - Informationen zu neuen APIs und Fehlerkorrekturen finden Sie in den Versionshinweisen für Vorabversionen 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 im Vergleich zur 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 veröffentlicht. Version 1.10.0-beta01 enthält diese Commits.
API-Änderungen
- Die
AccessibilityNodeInfoCompat
APIs vonset/getMinMillisBetweteenContentChanges
wurden inset/getMinDurationBetweenContentChanges
umbenannt. Die Dauer ihrer Dauer beträgt jetztlong
. (F46689) NotificationCompat.bigLargeIcon(Icon)
(I60855) hinzugefügt
Fehlerkorrekturen
- Dokumentation zum Standardwert von
NotificationCompat.Builder.setShowWhen()
(ba52a2) korrigieren - Tippfehler in
AccelerateInterpolator / DecelerateInterpolator
-Dokumenten beheben (2173505) - Tippfehler in
ShortcutInfoCompat
-Dokumenten beheben (44075f) - Tastaturaktionen nach oben, unten, Leertaste und Tastenvariationen mit
NestedScrollView
undCoordinatorLayout
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 veröffentlicht. Version 1.10.0-alpha02 enthält diese Commits.
API-Änderungen
BuildCompat
-Konstante für Version derAD_SERVICES
-Erweiterung hinzugefügt (I51d98)BEHAVIOR_DEFAULT
zuWindowInsetsControllerCompat
hinzufügen.BEHAVIOR_SHOW_BARS_BY_SWIPE
undBEHAVIOR_SHOW_BARS_BY_TOUCH
wurden verworfen. (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
werden veröffentlicht. Version 1.10.0-alpha01 enthält diese Commits.
API-Änderungen
- Fügt
CallStyle
zuNotificationCompat
hinzu (Id9a53, b/199294989) BuildCompat
-Konstanten für SDK-Erweiterungsversionen hinzugefügt (I6084c)- APIs hinzufügen, um den anfänglichen Fokus auf den Knoten für Bedienungshilfen festzulegen. (Id199a)
- Neue APIs für die Begrenzung der Inhaltsänderungsrate hinzufügen (If4ea0)
- Es wurden Kompatibilitätsmethoden für neue APIs, die in Android 13 für Parzellen, Pakete und Intents eingeführt wurden, hinzugefügt. Einige
ParcelCompat
-Methodensignaturen wurden aktualisiert. Zur Bestätigung der neuen Signatur ist möglicherweise beim Upgrade eine Änderung der Quelle erforderlich. (I57e94, b/242048899) - Das Recycling von Objekten zur Barrierefreiheit wird eingestellt. Unserer Erfahrung nach sind die Leistungsänderungen selbst in den ältesten unterstützten Versionen vernachlässigbar. (I0a961)
- Aktualisierte Rückgabetyp-Null-Zulässigkeit von verworfenen, ausgeblendeten Funktionen (Ibf7b0)
- Zusätzliche Überlastungen von Times/div-Operatoren für Point und PointF (I8e557, b/261574780)
Fehlerkorrekturen
- Zu „
AccessibilityEvent#TYPE_ANNOUNCEMENT
“ mit Vorschlag hinzufügen, um sie nicht zu verwenden. (I818bf) - Listen sollten aus Gründen der Zugänglichkeit 1 Zeile oder 1 Spalte enthalten (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 veröffentlicht. 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 Null-Zulässigkeit und Gleichheit mit Framework-APIs
IntentSanitizer
wurde hinzugefügt, um unsichere Intents vor dem Start zu bereinigen. (Ib0be5)- Fügt Unterstützung für
BigPictureStyle
mithilfe vonIcon
(Ice26d) hinzu @RequiresPermission
wurde APIs hinzugefügt, für die ab SDK 33 die BerechtigungPOST_NOTIFICATIONS
gewährt werden muss. (Ie542e)- Bessere Angleichung zwischen Android 13 Accessibility Framework APIs und kompatiblen 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 veröffentlicht. 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 freigegeben. Version 1.9.0-beta01 enthält diese Commits.
API-Änderungen
- Zusätzliche Kompatibilität für
ACTION_SHOW_TEXT_SUGGESTIONS
undis/setTextSelectable
(Iedf82) IntentSanitizer
wurde hinzugefügt, um unsichere Intents vor dem Start zu bereinigen. (Ib0be5)- Unterstützung für
BigPictureStyle
mithilfe des Symbols (Ice26d, b/215583339) - Aktualisierte Anmerkungen zur Null-Zulässigkeit (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236}b/236)
LocationManagerCompat.registerGnssMeasurementsCallback
wurde hinzugefügt, um Android R-Fehler zu umgehen. (Ie0f6f)
Fehlerkorrekturen
@RequiresPermission
wurde APIs hinzugefügt, für die ab SDK 33 die BerechtigungPOST_NOTIFICATIONS
gewährt werden muss. (Ie542e, b/238790278)- Unterstützung für die in T. eingeführte API in androidx-platform-dev" () hinzufügen
- Unterstützung für die in T eingeführte API (I358f1)
TypefaceCompate.create(..., weight, italic)
greift auf die PlattformTypeface.create
zurück, wenn der Compat-Imp nicht auf API 14-20 aufgelöst werden kann (I1ee34, b/145311058).- Es wurden Barrierefreiheits-Framework-Konstanten hinzugefügt, die zuvor von androidx." nicht vorhanden waren." in androidx-main am: d5747be010" (I5a074)
- Es wurden Konstanten für das Barrierefreiheits-Framework hinzugefügt, die zuvor bei androidx nicht vorhanden waren. (I93c97)
Externer Beitrag
- Rückportiertes
Typeface#create(Typeface, int, boolean)
ermöglicht das Erstellen eines Schriftbilds mit einer bestimmten Schriftstärke aus einer Schriftfamilie (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 veröffentlicht. Version 1.9.0-alpha05 wurde in einem privaten Zweig für Vorabveröffentlichungen entwickelt und verfügt über keine öffentlichen Commits.
API-Änderungen
- Updates der Null-Zulässigkeit zur Anpassung an die endgültige API-Oberfläche im Tiramisu Beta 3 SDK
minCompileSdk
ist jetzt 33, was dem Tiramisu Beta 3 SDK entspricht
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 veröffentlicht. Version 1.9.0-alpha04 basiert auf einer Vorabveröffentlichung des Android SDK und hat keinen öffentlich verfügbaren Commit-Verlauf.
Fehlerkorrekturen
- Einstellung von
BuildCompat.isAtLeastT()
und der zugehörigenSDK_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
werden veröffentlicht. Version 1.9.0-alpha04 enthält alle Commits aus 1.8.0-beta01, wurde aber für Android 13 Beta 1 entwickelt.
Für diese Version ist Android 13 Beta 1 zum Kompilieren erforderlich. Es kann nicht garantiert werden, dass sie mit zukünftigen Entwicklervorschauen laufzeitkompatibel ist.
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 veröffentlicht. Version 1.9.0-alpha02 enthält alle Commits von 1.8.0-alpha06, wurde aber für Tiramisu DP2 entwickelt.
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 veröffentlicht. Version 1.9.0-alpha01 wurde aus einem internen Zweig erstellt und hat keine öffentlich sichtbaren Commits.
Für diese Version ist Android Tiramisu DP1 zum Kompilieren erforderlich. Es kann nicht garantiert werden, dass sie mit zukünftigen Entwicklervorschauen laufzeitkompatibel ist.
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 veröffentlicht. Version 1.8.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.7.0
- Erhebliche Bereinigung von Anmerkungen zur Null-Zulässigkeit zur Verbesserung der Nutzerfreundlichkeit von Kotlin
- Verbesserungen bei der Plattformparität unter
ShortcutInfoCompat
,NotificationCompat
und mehr - Neue Schnittstellen, mit denen Komponenten Änderungsereignisse für den Bild-im-Bild- und Mehrfenstermodus empfangen können, implementiert von
ComponentActivity
in der Aktivitätsbibliothek - Verbesserungen an
MenuProvider
-Callback-Methoden, einschließlichonPrepareMenu
undonMenuClosed
- Ein Problem wurde behoben, bei dem
FileProvider
auf bestimmten Geräten mitIllegalArgumentException
fehlschlug - Problem behoben, bei dem
TypefaceCompat
aufgrund des Beitrags von RikkaW eine falsche Schriftart in API 29 und höher (b/194553426) 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 veröffentlicht. Version 1.8.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Streamen Sie
OnSharedElementsReadyListener
in eine voll qualifizierte Plattformklasse, umClassCastException
(0029fed) zu verhindern
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 veröffentlicht. Version 1.8.0-rc01 enthält diese Commits.
API-Änderungen
BuildCompat
-Prüfung für den nächsten Vorabveröffentlichungszyklus hinzugefügt (If5a8f, b/229859122)BuildCompat.isAtLeastT()
für 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 1.8.0-alpha07 ohne Änderungen 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 veröffentlicht. 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+. Dies ändert sich, wenn die geladenen Schriftarten nichtFontWeight.Normal
oderFontWeight.Bold
sind, da die tatsächliche Gewichtung und der Stil der geladenen Elemente verwendet werden. (#212, b/194553426)
Externer Beitrag
- Vielen Dank, RikkaW für die korrekte Gewichtung der Schriftart in TypefaceCompat in API 29 und höher. #212
Version 1.8.0-alpha06
23. März 2022
androidx.core:core:1.8.0-alpha06
wird freigegeben. Version 1.8.0-alpha06 enthält diese Commits.
API-Änderungen
- Die
MenuProvider
-Oberfläche enthält jetzt denonPrepareMenu()
-Callback, der aufgerufen wird, wenn ein Menü dynamisch geändert wird und angezeigt werden sollte. (Ie85f9) - Die Schnittstelle
MenuProvider
enthält jetzt die MethodeonMenuClosed()
, die immer dann verwendet wird, wenn ein Menü geschlossen werden soll. (If5a16) IconCompat#getResId
wurde aktualisiert, sodass der richtige Ressourcenanmerkungstyp enthalten ist, damit er der entsprechenden Methode im Framework inIcon#getResId
(I49700) entspricht.- Die vorherige Änderung, die ausschließlich auf eine Ansicht für
WindowInsetsControllerCompat
verwendet wurde, wurde rückgängig gemacht. Auch hier ist ein Fenster erforderlich, das für die Verwaltung einiger Fenster-Flags erforderlich ist.ViewCompat.getWindowInsetsController
wurde zuWindowCompat.getInsetsController
verworfen, damit das richtige Fenster verwendet wird (z. B. wenn sich die Ansicht in einem Dialogfeld befindet). (I660ae, b/219572936) - Null-Zulässigkeit in Core und Appcompat für Tiramisu DP2 (I0cbb7) aktualisiert
- Fügt
BitmapCompat
eine Methode für eine reibungslosere Herunterskalierung von Bitmaps hinzu. (Ib706c) - Anmerkungen zur Null-Zulässigkeit zu
ActivityCompat.requestDragAndDropPermissions
hinzugefügt (I0f2b0, b/206113378) - Es wurde eine Problemumgehung zu
FileProvider
für OEMs hinzugefügt, die Metadaten aus Manifesten entfernen. (I82f63)
Fehlerkorrekturen
- Änderungen der Sichtbarkeit von übergeordneten Elementen für den Sichtbarkeitsstatus des Bereichs <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 veröffentlicht. Version 1.8.0-alpha05 enthält diese Commits.
API-Änderungen
- Aktualisierte Null-Zulässigkeit für androidx.core.os-Klassen (If18cd, b/206113622)
- Aktualisierte Null-Zulässigkeit für androidx.core.app-Klassen (I657eb, b/206113302)
- Aktualisierte Null-Zulässigkeit für androidx.core.text-Klassen (I08329, b/206113384)
ExtraData
-Funktionen zuAccessibilityNodeInfoCompat
hinzugefügt (If2fc7, b/137789185)- Für
bundleOf()
wurde eine Null-Arg-Überlastung hinzugefügt, um eine unsichtbare Array-Zuweisung beim Erstellen eines leeren Bundles zu vermeiden (If7089). Continuation<T>.asFoo()
-Adapter zum Erstellen von Callbacks zum Schreiben von Anhalten-Wrappern für Android APIs hinzugefügt, die allgemeine/generische Callback-Typen akzeptieren (I6615e)Drawable.toBitmapOrNull
-Methode, für die Nullwerte zulässig sind, zur Vermeidung von Ausnahmen hinzugefügt (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 veröffentlicht. Version 1.8.0-alpha04 enthält diese Commits.
API-Änderungen
- Die
OnPictureInPictureModeChangedProvider
-Schnittstelle wird hinzugefügt, damit jede Komponente Änderungsereignisse für den Bild-im-Bild-Modus empfangen kann. Dies wird vonComponentActivity
in Aktivität1.5.0-alpha02
implementiert. (I9f567) - Die
OnMultiWindowModeChangedProvider
-Schnittstelle wird hinzugefügt, damit jede Komponente Änderungsereignisse im Mehrfenstermodus empfangen kann. Dies wird vonComponentActivity
in Aktivität1.5.0-alpha02
implementiert. (I62d91) - Die Null-Zulässigkeit 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 veröffentlicht. Version 1.8.0-alpha03 enthält diese Commits.
API-Änderungen
WindowInsetsControllerCompat
wurde so konvertiert, dass sie von einer Ansicht statt von einem Fenster oder der PlattformWindowInsetsController
abhängig ist. Dadurch wird das Verhalten bei Dialogfeldern verbessert, in denen der IME angezeigt wird, und es wird sichergestellt, dass die Behelfslösung für nicht verworfene Erstellungsmethoden (b/180881870) funktioniert. (I29264, b/207401542, b/210121779)- Die Null-Zulässigkeit für eine Teilmenge der androidx.core APIs wurde bereinigt. (Ib2583, b/206113818)
- Null-Zulässigkeit von
performAccessibilityAction
-Parametern (Ibbafe) korrigiert - Es wurde eine Methode zum Umgehen von
ColorStateList
-Problemen hinzugefügt, die aus dem Caching mit Theme.applyStyle und „Theme.applyStyle“ resultieren (I9188b, b/207739887). - Verknüpfungssichtbarkeit API zur besseren Lesbarkeit aktualisieren (Ia58df)
- Für
persistableBundleOf()
wurde eine Null-Arg-Überlastung hinzugefügt, um eine unnötige Arrayzuweisung beim Erstellen eines leeren PersistableBundles (Icd7a4) zu vermeiden.
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 veröffentlicht. Version 1.8.0-alpha02 enthält diese Commits.
API-Änderungen
- Es wurden experimentelle
BuildCompat
-Methoden für zukünftige SDKs hinzugefügt (Iafd82, b/207528937). - Fügen Sie Dienstprogrammmethoden hinzu, um ein Dokument in eine Verknüpfung zu konvertieren und umgekehrt. (Id512c)
- Sichtbarkeits-API für Verknüpfung zur besseren Lesbarkeit aktualisieren (I86dec)
- Fügt die Schnittstellen
OnNewIntentProvider
,OnConfigurationChangedProvider
undonTrimMemoryProvider
hinzu, mit denen angegeben werden kann, dass Ihre benutzerdefinierte Aktivität diese Ereignisse an jede 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 veröffentlicht. Version 1.8.0-alpha01 enthält diese Commits.
API-Änderungen
- Erhebliche Bereinigung von Anmerkungen zur Null-Zulässigkeit
- Die neue API „
ShortcutInfoCompat.Builder#setHiddenFromLauncher
“ wurde hinzugefügt, um festzulegen, ob die Verknüpfung im Launcher ausgeblendet werden soll. (Ia2a71) NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) hinzufügenNotificationCompat.BigPictureStyle.setContentDescription
(I3b483) hinzufügen- Erweiterungsfunktion
Map<String, Any?>.toPersistableBundle()
(I82c86) hinzugefügt
Fehlerkorrekturen
- Passt die Scroll-Distanz 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 veröffentlicht. Version 1.7.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.6.0
- Zusätzliche Unterstützung für die Interaktion mit den Funktionen zum Widerrufen von Berechtigungen und zum Ruhezustand von Apps bei SDK 30 und höher. Auf unterstützten Geräten erfolgt die Rückportierung auf SDK 23. Weitere Informationen finden Sie unter IntentCompat.createManageUnusedAppRestrictionsIntent.
- Bietet Unterstützung für das Schreiben des Menüs in Komponenten. 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
werden 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 veröffentlicht. Version 1.7.0-beta02 enthält diese Commits.
Fehlerkorrekturen
MenuHostHelper
entfernt jetzt alle LifecycleObservers ordnungsgemäß, wenn eineMenuProvider
entfernt wird, bevor der LebenszyklusDESTROYED
ist. (Ibe2e1, b/199788262)- Aktualisieren Sie die Beschreibungen der Konstanten für nicht verwendete App-Einschränkungen, um für Entwickler verständlicher zu sein (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
werden 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 veröffentlicht. Version 1.7.0-alpha02 enthält diese Commits.
Neue Funktionen
- Verwaltung und Vereinheitlichung von Menüs, bei denen der Lebenszyklus berücksichtigt wird, rationalisieren und vereinheitlichen. Weitere Informationen finden Sie unter MenuProvider.
API-Änderungen
MenuHost
-Schnittstelle für Komponenten hinzugefügt, dieMenuProvider
s verwalten. (I83f23)- Eine
MenuProvider
-Schnittstelle wurde hinzugefügt, über die angegeben werden kann, dass eine Komponente Menüelemente bereitstellt. (If8a40) MenuHostHelper
wurde hinzugefügt, um die Implementierung vonMenuHost
in einer Komponente zu vereinfachen. (I74f4a)LocationRequestCompat.toLocationRequest()
zum Umwandeln in eine Plattformklasse hinzugefügt. (I71e75)DocumentsContractCompat
-Klasse wurde hinzugefügt, um die Kompatibilität mit Plattform-APIs zu gewährleisten. (Ia9e91)NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
wurde hinzugefügt, um die Plattform mit den APIs der Plattform abzugleichen. (I8cd88)- Das Problem, dass in
checkSelfPermission
vonPermissionChecker
Mikrofon-/Kameraanzeigen angezeigt wurden, wurde behoben. (I572a9) - Explizite Threading-Anmerkung für
setImportantForAccessibility
hinzugefügt. (I990fa) getUnusedAppRestrictionsStatus
wurde aktualisiert, um den API-Richtlinien zu entsprechen. (I28a18)- Funktionen für
getUnusedAppRestrictionsStatus
abgeschlossen. (I7c2d6) - Unterstützung für
LocationCompat
für vertikale Genauigkeit, Geschwindigkeitsgenauigkeit und Peilungsgenauigkeit hinzugefügt. (I1d3e9) - Mathematische Funktionen wurden zu
MathUtils
hinzugefügt. (Idb590) OnReceiveContentListener
In kompatible APIs eingebunden. (Ic6914, b/173814913)ActivityCompat#isLaunchedFromBubble
wurde für Plattformparität hinzugefügt. (I6961a)LocationRequest
undLocationManager.hasProvider()
wurden für Plattformparität hinzugefügt. (I4f3e4)
Fehlerkorrekturen
- Verwendung von Lambdas in
PackageManagerCompat
wurde entfernt, umLambdaDesugaring
-Fehler 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 veröffentlicht. Version 1.7.0-alpha01 enthält diese Commits.
API-Änderungen
- Es wurde eine API zum Konfigurieren einer InputConnection zur Verwendung von
View.performReceiveContent
zur Verarbeitung von IME-Aufrufen anInputConnection.commitContent
hinzugefügt. (I3a2ad) - Kombination der Funktionen zweier APIs in einer (I261df)
- Die Funktionalität von zwei APIs wurde geändert, um nicht verwendete App-Einschränkungsfunktionen zu verwenden (z.B. Berechtigungswiderruf, App-Ruhezustand) (Ic1616)
- Es wurden drei APIs für die Verwendung mit nicht verwendeten App-Einschränkungsfunktionen hinzugefügt (z. B. Berechtigungswiderruf, App-Ruhezustand) (I606d7).
- mehreren Compat-Klassen Anmerkungen zur Null-Zulässigkeit hinzugefügt (I2802a, b/188452327, b/189962089)
- Es wurden drei APIs zur Verwendung mit nicht verwendeten App-Einschränkungsfunktionen hinzugefügt (z.B. Berechtigungswiderruf, App-Ruhezustand) (ICafee)
- Probleme mit Anmerkungen zur Null-Zulässigkeit in ViewCompat behoben (Ic346e, b/188453571)
Core-Remote-Ansichten Version 1.1
Version 1.1.0
12. Juni 2024
androidx.core:core-remoteviews:1.1.0
wird freigegeben. 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 freigegeben. Version 1.1.0-rc01 enthält diese Commits.
Neue Funktionen
- Übertrage
RemoteViews
1.1.0 zum Release-Kandidaten.
Fehlerkorrekturen
- Wechsle zu 21 als Standard-
minSdkVersion
der Androidx-Bibliotheken. (I6ec7f)
Version 1.1.0-beta02
17. April 2024
androidx.core:core-remoteviews:1.1.0-beta02
wird freigegeben. 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 freigegeben. 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 freigegeben. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Versionsänderung, um Abhängigkeitsversionen abzugleichen.
Core-Remote-Ansichten Version 1.0
Version 1.0.0
6. September 2023
androidx.core:core-remoteviews:1.0.0
wird freigegeben. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
- Core-remoteviews auf die stabile Version 1.0.0 umstellen
Version 1.0.0-beta04
10. Mai 2023
androidx.core:core-remoteviews:1.0.0-beta04
wird freigegeben. Version 1.0.0-beta04 enthält diese Commits.
Fehlerkorrekturen
- Es wurde behoben, dass
ArrayOutOfBoundsException
in Sonderfällen in der Compat-Bibliothek ausgegeben wurde.
Version 1.0.0-beta03
5. Oktober 2022
androidx.core:core-remoteviews:1.0.0-beta03
wird freigegeben. 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 freigegeben. Version 1.0.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Versionskorrektur
Version 1.0.0-beta01
29. Juni 2022
androidx.core:core-remoteviews:1.0.0-beta01
wird freigegeben. 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
wird freigegeben. Version 1.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Korrektur für Infrastruktur.
Version 1.0.0-alpha02
26. Januar 2022
androidx.core:core-remoteviews:1.0.0-alpha02
wird freigegeben. 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
wird freigegeben. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Backport der neuen
RemoteViews.setRemoteAdapter
API - Kotlin-Erweiterungsfunktionen, um Reflexionen beim Aufrufen von
RemoteViews
-Methoden zu vermeiden. - Bibliothek mit Hilfsfunktionen für die Arbeit mit
App Widget
-APIs zur Größenanpassung.
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.
Hauptfunktionen von Version 1.0.0
- Hauptdienste: Bietet einen zuverlässigen Mechanismus für Entwickler, um das Leistungsniveau des Geräts zur Laufzeit zu ermitteln und so die Nutzerfreundlichkeit der App entsprechend zu optimieren.
- Core Performance Play-Dienste: Google-spezifische Implementierung mit aktuellen Informationen zur Medienleistungsklasse für getestete Geräte und Betriebssystemversionen.
- Core Performance Testing (Hauptleistungstest): Test doppelt so viel für Core Performance.
Fehlerkorrekturen
- Ein Absturz beim Initialisieren von
PlayServicesDevicePerformance
in Version1.0.0-beta2
wurde 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
wurden veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Neue Funktionen
- Grundlegende Leistung – Implementierung der Bibliothek aktualisiert. (
DevicePerformance
allgemeine Implementierung). - Core Performance Play-Dienste – Erste Implementierung der Bibliothek. (Google-spezifische
DevicePerformance
-Implementierung). - Core Performance Testing – Erstimplementierung der Bibliothek (enthält Test-Doubles für Core Performance).
API-Änderungen
- Erste RC-Version einer
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
wurden veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.
Neue Funktionen
- Testen Sie die zugehörige Refaktorierung.
API-Änderungen
- Nicht geä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
wurden veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
Neue Funktionen
- Grundlegende Leistung – Implementierung der Bibliothek aktualisiert. (
DevicePerformance
allgemeine Implementierung). - Core Performance Play-Dienste – Erste Implementierung der Bibliothek. (Google-spezifische
DevicePerformance
-Implementierung). - Core Performance Testing – Erstimplementierung der Bibliothek (enthält Test-Doubles für Core Performance).
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
wurden veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- Anfängliche Bibliotheksimplementierung von
core-performance-testing
, mit Test-Doubles für Kernleistung. - Erste Implementierung der Bibliothek oder
core-performance-play-services
. Die Google-spezifische Implementierung bietet aktuelle Informationen zur Medienleistungsklasse.
API-Änderungen
- Füge ein optionales Modul hinzu, das die Media-Performance-Klasse aus den Google Play-Diensten bereitstellt.
- Core-Performance-Konstruktoren wurden geändert, um die optionale Implementierung zu unterstützen.
Version 1.0.0-alpha02
23. März 2022
androidx.core:core-performance:1.0.0-alpha02
wird freigegeben. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Bereitstellung eines einfachen und zuverlässigen Verfahrens für Entwickler, mit dem sie das Leistungsniveau des Geräts zur Laufzeit ermitteln können, um ein optimales App-Erlebnis zu bieten
- Diese erste Version verwendet eine Liste manuell getesteter Geräte, denen höhere Leistungsklassenwerte als in Build.VERSION.MEDIA_PERFORMANCE_CLASS angegeben wurden.
Version 1.0.0-alpha01
15. Dezember 2021
androidx.core:core-performance:1.0.0-alpha01
wird freigegeben. Version 1.0.0-alpha01 enthält diese Commits.
Core-Ladebildschirm Version 1.2
Version 1.2.0-alpha01
17. April 2024
androidx.core:core-splashscreen:1.2.0-alpha01
wird freigegeben. Version 1.2.0-alpha01 enthält diese Commits.
Fehlerkorrekturen
- Ändern Sie den Ausschneidemodus von
Base.Theme.SplashScreen
auf „Immer seit Version 30“ (Idfc3f). - Setzen Sie
enforceNavigationBarContrast
auf den Systemstandardwert von API 31 zurück, damit das Design des Ladebildschirms das Design der Aktivität nicht beschädigt. Ab API 31 wird der Ladebildschirm nicht alsPhoneWindow
erstellt. Daher ist es nicht erforderlich, den Wert von API 29 zu übernehmen. Entfernen Sie auch die Überschreibungsaktion ausapplyAppSystemUiTheme
, daenforceNavigationBarContrast
beim Start bereits auf der App-Seite geändert werden könnte. Das Überschreiben über das Attribut ergibt keinen Sinn.(Ic2cd9) - Helle Navigationsleiste als Standard festlegen, die das Tages-/Nachtdesign berücksichtigt. Bei der Plattform API 33 und höher verursacht das Design des Ladebildschirms beim Entfernen des Ladebildschirms also kein Flimmern. (I8023a)
- Aktivitätsdesign nach Erhalt des Ladebildschirms von API 33 nicht überschreiben (I10587b)
Core-Ladebildschirm Version 1.1
Version 1.1.0-rc01
3. April 2024
androidx.core:core-splashscreen:1.1.0-rc01
wird freigegeben. Version 1.1.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Geben Sie Standardabmessungen für Wear-Geräte mit dem Symbol 48 x 48 dp an (Ib8de8, b/256678037).
SplashScreenView#getIconView
verursachenden NPE-Absturz beheben (6abfd6, b/243457485)
Version 1.1.0-alpha02
6. September 2023
androidx.core:core-splashscreen:1.1.0-alpha02
wird freigegeben. Version 1.1.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Geben Sie Standardabmessungen für Wear-Geräte mit dem Symbol 48 x 48 dp an (Ib8de8, b/256678037).
Abhängigkeitsaktualisierung
- Core-Splashscreen jetzt anhand von API 34 kompiliert.
Version 1.1.0-alpha01
22. Februar 2023
androidx.core:core-splashscreen:1.1.0-alpha01
wird freigegeben. Dies wurde in einem internen Zweig entwickelt.
Fehlerkorrekturen
- Ein
NullPointerException
wurde korrigiert, wennSplashScreenView#getIconView
null zurückgegeben hat. (e231ab)
Core-Ladebildschirm Version 1.0
Version 1.0.1
19. April 2023
androidx.core:core-splashscreen:1.0.1
wird freigegeben. Version 1.0.1 enthält diese Commits.
Fehlerkorrekturen
- Geben Sie Standardabmessungen für Wear-Geräte mit dem Symbol 48 x 48 dp an (Ib8de8, b/256678037).
Version 1.0.0
27. Juli 2022
Die Hauptbibliothek für den SplashScreen bringt den neuen Android 12-Ladebildschirm ab API 23 auf alle Geräte. Dank der Ladebildschirm-Bibliothek benötigt Ihre App keine benutzerdefinierten SplashScreen-Aktivitäten und nutzt die richtigen APIs für einen schnellen Start Ihrer App. Wenn Sie es verwenden möchten, folgen Sie einfach der Anleitung in unserem Leitfaden. Weitere Informationen zum Ladebildschirm von Android 12 finden Sie in der offiziellen Dokumentation.
androidx.core:core-splashscreen:1.0.0
wird freigegeben. 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 freigegeben. 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
wird freigegeben. Version 1.0.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Korrigiert
Lateinit property platformView has not been initialized
(b/214835299)
Externer Beitrag
- Rendering-Problem auf MIUI mit dunklem Modus behoben und
android:animateLayoutChanges
explizit auf „false“ gesetzt, um die verblasste Animation beim Entfernen des Ladebildschirms inOnExitAnimationListener
zu vermeiden (#327)
Version 1.0.0-beta01
12. Januar 2022
androidx.core:core-splashscreen:1.0.0-beta01
wird freigegeben. Version 1.0.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Der Nachtmodus wird jetzt besser verarbeitet, wenn die Standardparameter in allen APIs verwendet werden. 2T1T182
Fehlerkorrekturen im neuen Ladebildschirm unter Android 12:
- Flimmern der systemBar in API 31 beheben: Achten Sie darauf, dass die Systemleiste beim Anpassen der Exit-Animation nicht flackert. 5a75362
- Probleme bei der Verarbeitung von Einfügungen bei Verwendung von OnExitAnimationListener beheben: Stellt sicher, dass der Content nicht springt, wenn der OnExitAnimationListener verwendet wird. 4c8f264
Version 1.0.0-alpha02
29. September 2021
androidx.core:core-splashscreen:1.0.0-alpha02
wird freigegeben. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Bessere Unterstützung von Einsätzen: Der Ladebildschirm zeigt jetzt bei allen APIs den Vollbildmodus an, selbst wenn
OnExitAnimationListener
festgelegt ist. postSplashScreenTheme
ist optional: Du kannst einfach vor demonCreate()
activity.setTheme()
aufrufen, um das App-Design festzulegen, nachdem der Ladebildschirm angezeigt wurde.- Das Attribut
windowSplashScreenIconBackgroundColor
wird rückwärts unterstützt: Wenn SieTheme.SplashScreen.IconBackground
undwindowSplashScreenIconBackgroundColor
verwenden, können Sie dem Ladebildschirmsymbol einen Hintergrund hinzufügen. - Die Größe des Symbols wurde korrigiert, sodass es den Spezifikationen der Plattform entspricht.
API-Änderungen
- Abwärtskompatibilität für das Attribut "windowSplashScreenIconBackgroundColor" wurde hinzugefügt.
- „minSdkVersion“ auf API 21 (Idd050, b/198161849, b/197759820, b/198165621) herabgestuft
Fehlerkorrekturen
postSplashScreenTheme
als optional festlegen (I8c4bf)
Version 1.0.0-alpha01
30. Juni 2021
androidx.core:core-splashscreen:1.0.0-alpha01
wird freigegeben.
Neue Funktionen
core-splashscreen
bietet Abwärtskompatibilität für die neuen Splash Screen APIs. Diese erste Alphaversion enthält alle neuen APIs, die bis auf API 23 zurückportiert wurden, mit Ausnahme des Symbolhintergrunds.- Informationen zur Nutzung finden Sie in KDocs in
androidx.core.splashscreen
.
Google Shortcuts-Hauptversion 1.2
Version 1.2.0-alpha01
26. Juli 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
wird freigegeben. Version 1.2.0-alpha01 enthält diese Commits.
API-Änderungen
- Zusammengeführte öffentliche und experimentelle API-Dateien für a,b,c-paths (I8cfee, b/278769092)
- Gruppe
androidx.core
wurde migriert, um zusammengeführte öffentliche API-Dateien zu verwenden (Ifdef4, b/278769092)
Google Shortcuts-Hauptversion 1.1.0
Version 1.1.0
24. Oktober 2022
androidx.core:core-google-shortcuts:1.1.0
wird freigegeben. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
- Von
com.google.firebase:firebase-appindexing
zur neuencom.google.android.gms:play-services-appindex
-Bibliothek migriert. Diese Version der Bibliothek ist nicht mitcom.google.firebase:firebase-appindexing
kompatibel. Entwickler sollten nicht beide Bibliotheken verwenden, um Build-Fehler zu vermeiden.
Version 1.1.0-rc01
5. Oktober 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
wird freigegeben. Version 1.1.0-rc01 enthält diese Commits.
Neue Funktionen
- Von
com.google.firebase:firebase-appindexing
zur neuencom.google.android.gms:play-services-appindex
-Bibliothek migriert. Diese Version der Bibliothek ist nicht mitcom.google.firebase:firebase-appindexing
kompatibel. Entwickler sollten nicht beide Bibliotheken verwenden, um Build-Fehler zu vermeiden.
Version 1.1.0-beta01
21. September 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
wird freigegeben. Version 1.1.0-beta01 enthält diese Commits.
Neue Funktionen
- Nicht verwendete Abhängigkeit wurde entfernt. Keine neuen Funktionen.
Version 1.1.0-alpha03
7. September 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
wird freigegeben. Version 1.1.0-alpha03 enthält diese Commits.
Neue Funktionen
- Nicht verwendete Abhängigkeit wurde entfernt. Keine neuen Funktionen.
Version 1.1.0-alpha02
24. August 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
wird freigegeben. Version 1.1.0-alpha02 enthält diese Commits.
Neue Funktionen
- Abhängigkeit von
com.google.firebase:firebase-appindexing
aufcom.google.android.gms:play-services-appindex
aktualisieren. Entwickler, die diese neue Version verwenden, sollten extern nicht voncom.google.firebase:firebase-appindexing
abhängig sein, da die beiden Bibliotheken jetzt nicht kompatibel sind.
Version 1.1.0-alpha01
4. August 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
wird freigegeben. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Unterstützung für die Indexierung von URI-basierten Symbolen in gespendeten Verknüpfungen, die von Google-Apps angezeigt werden sollen.
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 veröffentlicht. Version 1.6.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.5.0
- Unterstützung für das Auflösen von Themenattributen in verschachtelten
ColorStateList
s wurde hinzugefügt. (I2e409 b/155579892) - Tönbaren Hintergrund und Häkchen für CheckedTextView rü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
werden veröffentlicht. Version 1.6.0-rc01 enthält diese Commits.
API-Änderungen
- JobIntentService wurde zugunsten von WorkManager eingestellt (Ic7749, b/149049019)
Version 1.6.0-beta02
2. Juni 2021
androidx.core:core:1.6.0-beta02
und androidx.core:core-ktx:1.6.0-beta02
werden veröffentlicht. Version 1.6.0-beta02 enthält diese Commits.
Fehlerkorrekturen
BuildCompat
aktualisieren, um das aktuelle Zeitlimit für langes Drücken auf den neuesten Plattformen zu verwenden (b/185118174)- Verwendung von
synchronized
ausContextCompat
- undContentLoadingProgress
-Methoden entfernen.
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 veröffentlicht. Version 1.6.0-beta01 enthält diese Commits.
API-Änderungen
- Backport
Objects.requireNonNull()
(I27db5, b/179904366)
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 veröffentlicht. Version 1.6.0-alpha03 enthält diese Commits.
Neue Funktionen
- Unterstützung für das Auflösen von Themenattributen in verschachtelten
ColorStateList
s wurde hinzugefügt. (I2e409 b/155579892)
Fehlerkorrekturen
NPE beim Verarbeiten von
null
Callbacks für den Aktionsmodus für benutzerdefinierte Auswahl in AppCompat-gestützten Ansichten verhindern. (I033c7, b/173435375)Unterstützung für „setSystemBarsBehavior“ auf SDK < 30 wurde 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
werden veröffentlicht. Version 1.6.0-alpha02 enthält diese Commits.
API-Änderungen
TelephoneManagerCompat
undSubscriptionManagerCompat
(I5568d) hinzufügen- Verworfene
addCapabilityBinding
-Methode ausShortcutInfoCompat
entfernen (Ie8f70) addCapabilityBinding
mit Parametern undaddCapabilityBinding
ohne Parameter-Setter zuShortcutInfoCompat.Builder
hinzufügen, verworfenes altesaddCapabilityBinding
(I90686)- Fügen Sie die Klasse
LocationCompat
undLocationManagerCompat.getCurrentLocation()
(I78d9a) hinzu. ModeCompat.isNative
wurde verworfen und durchDisplayCompat.getMode
ersetzt. (I9a6a2)ContextCompat.getAttributionTag()
undUserHandleCompat.getUserHandleForUid()
(Iea486) hinzugefügt
Externer Beitrag
- Tönbaren Hintergrund und Häkchen für
CheckedTextView
(I8575c) rückportieren
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 veröffentlicht. Version 1.6.0-alpha01 enthält diese Commits.
API-Änderungen
- Fügt die
Handler.hasCallbacks()
-Methode für Gleichheit mit dem Plattform-SDK hinzu (Idce1c, b/113855676). - Fügt funktionsbezogene Setter-Methoden zu
ShortcutInfoCompat.Builder
(I45af6) hinzu
Google Shortcuts-Hauptversion 1.0
Version 1.0.1
18. Mai 2022
androidx.core:core-google-shortcuts:1.0.1
wird freigegeben. Version 1.0.1 enthält diese Commits.
Fehlerkorrekturen
- Proguard-Regel korrigieren, um zu verhindern, dass eine Methode unbeabsichtigt entfernt wird
Version 1.0.0
30. Juni 2021
androidx.core:core-google-shortcuts:1.0.0
wird freigegeben. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
Fügen Sie dieses Modul ein, damit mit ShortcutManagerCompat gespeicherte Verknüpfungen auch an Google weitergegeben werden können. Dadurch werden zusätzliche Funktionen mit diesen Verknüpfungen für Nutzer freigeschaltet, z. B. werden sie als Vorschläge angezeigt oder Google Assistant kann sie per Sprachbefehl ausführen. Die Anzahl der Verknüpfungen, die gespendet werden können, ist nicht begrenzt. Alle auf diese Weise gespendeten Verknüpfungen werden auf dem Gerät gespeichert. Weitere Informationen finden Sie in der vollständigen Dokumentation zum Übertragen dynamischer Tastenkombinationen an Assistant.
Version 1.0.0-rc01
16. Juni 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
wird freigegeben. 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
wird freigegeben. 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 API-Version 21 und höher, aber Apps müssen die minSdkVersion ihrer eigenen App nicht mehr auf 21 festlegen.
Version 1.0.0-alpha03
5. Mai 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
wird freigegeben. 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 freigegeben. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Wenn du
androidx.core:core-google-shortcuts
als optionale Komponente zusammen mitandroidx.core
verwendest, kannst du mitShortcutManagerCompat
Verknüpfungen zur Nutzung durch Google spenden. - Ein neues TrampolineActivity wird abhängig von diesem Modul mit Apps zusammengeführt. Mit „TrampolineActivity“ werden die von diesem Modul gespendeten Verknüpfungen geöffnet.
API-Änderungen
ShortcutInfoChangeListenerImpl
wurde hinzugefügt und kann vonShortcutManagerCompat
verwendet werden, um Verknüpfungen zum Firebase-App-Index zu spenden.
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 veröffentlicht. Version 1.5.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.4.0
- Unterstützung neuer Insets Animation APIs
- Updates für
OnReceiveContentListener
zur Unterstützung von Rich Content - Die APIs
WindowInsetsController
undWindowInsetsCompat
wurden rückportiert, um die Darstellung der Systemleiste zu steuern ActivityCompat.recreate()
wurde aktualisiert, damit sie aus jedem Lebenszyklusstatus auf jedem API-Level sicher aufgerufen werden kann- Es wurden APIs hinzugefügt, um den anfänglichen umgebenden Text über
EditorInfoCompat
bereitzustellen und abzurufen. Dadurch können IME-Anwendungen zusätzliche IPC-Latenzen vermeiden. - Verschiedene Updates, um die Angleichung mit den Plattform-SDK-APIs zu verbessern
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 veröffentlicht. Version 1.5.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Unterstützung für „setSystemBarsBehavior“ auf SDK < 30 wurde 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
werden 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 veröffentlicht. Version 1.5.0-beta03 enthält diese Commits.
API-Änderungen
- ExecutorCompat hinzugefügt, der 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 veröffentlicht. Version 1.5.0-beta02 enthält diese Commits.
Fehlerkorrekturen
ModeCompat.isNative
wurde verworfen und durchDisplayCompat.getMode
ersetzt. (Iefa71)NotificationCompat.MessagingStyle.getText()
wurde fälschlicherweise als@NonNull
gekennzeichnet. Der aktuelle Wert lautet@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
werden veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.
API-Änderungen
- API-Richtlinien für die Interoperabilität mit der Bounds-Kompatibilität und der Plattform (I7da35) beachten
- Drag-and-drop (Drop-Ereignisse) in AppCompatEditText mit OnReceiveContentListener integriert. (Ib26c9, b/175343405)
- Verbindung der neuen Insets Animation API mit der Plattformimplementierung (I078da)
- Neue Insets Animation APIs (I8aebd) hinzugefügt
- OnReceiveContentListener und zugehörige APIs wurden aktualisiert:
- OnReceiveContentListener wurde aktualisiert, sodass er für jede Art von Ansicht über ViewCompat festgelegt werden kann.
getSupportedMimeTypes()
wurde ausOnReceiveContentListener
entfernt. MIME-Typen werden jetzt als zusätzliches Argument an die MethodeViewCompat
übergeben, die den Listener festlegt.- Umschlossene Argumente für
OnReceiveContentListener.onReceiveContent()
in einem Objekt. - „linkUri“ wurde als Parameter zu
onReceiveContent()
hinzugefügt, um die Abwärtskompatibilität mit der Keyboard Image API sicherzustellen. onReceiveContent()
wurde ein Bundle-Parameter hinzugefügt, um die Abwärtskompatibilität mit der Keyboard Image API sicherzustellen und die zukünftige Weiterentwicklung der API zu ermöglichen.onReceiveContent()
wurde so aktualisiert, dass alle nicht verarbeiteten Inhalte zurückgegeben werden, um eine Delegierung an die Standardbehandlung vorzunehmen.TextViewOnReceiveContentListener
wurde aus der öffentlichen API entfernt, da das Standardverhalten jetzt ausgelöst werden kann, indem nicht genutzte Inhalte vom Listener zurückgegeben werden.- (Ib4616, b/173814913)
- Eingestellt:
BuildCompat.isAtLeastR
(Idb37e) widget.RichContentReceiverCompat
wurde nachview.OnReceiveContentListener
verschoben. (Ifdab7, b/173814913)- „
Preconditions.checkFlagsArgument
“ wurde hinzugefügt. (I43952, b/174181100) - Benutzerdefiniertes Menü für ausgehende Freigaben wird eingestellt. (I7cd92)
- Benachrichtigungen können jetzt als verpasste Anrufe gekennzeichnet 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 „
BigPictureStyle.bigLargeIcon
“ dieBigPictureStyle
für diese Benachrichtigung unter neueren Betriebssystemversionen beeinträchtigt hat. (IC623d)
Externer Beitrag
- ShareCompat verwendet jetzt Konstruktoren für die Erstellung und die alten Factory-Methoden wurden verworfen. Sie können jetzt sowohl Builder als auch Leser über einen Kontext erstellen. Eine Aktivität ist nicht mehr erforderlich. (I315b6, b/173043501)
- Clipdaten festlegen und URI-Leseberechtigung 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 veröffentlicht. Version 1.5.0-alpha05 enthält diese Commits.
API-Änderungen
- Unterstützung für neue GnssStatus APIs (Id8e22) hinzugefügt
- Überlastungen von
FileProvider#getUriForFile
zur Unterstützung benutzerdefinierter Dateinamen hinzugefügt (Ie870b) - Die
WindowInsetsController
APIs wurden rückportiert, um die Darstellung der Systemleiste zu steuern. (Ieb4ee) getFont
mit booleschem Wert wurde ingetCachedFont
(Iea520) umbenannt- Die Methoden
#hide()
und#show()
aus den WindowInsetsController APIs wurden in API 30 (I21573) rückportiert. - Neue API
ResourcesCompat#getFont
mit der Option „cacheOnly“ hinzugefügt (Ic38cf) - Aktualisierte Androidx-Benachrichtigungs-Bubbles 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 veröffentlicht. Version 1.5.0-alpha04 enthält diese Commits.
API-Änderungen
- Unvollständige Stilwiederherstellung bei Verwendung von
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) beheben - Neue Typen für Benachrichtigungskategorien sind jetzt verfügbar (I9521a).
Fehlerkorrekturen
- Zulassen, dass
ActivityCompat.recreate()
sicher aus jedem Lebenszyklusstatus auf jeder API-Ebene aufgerufen werden kann. (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 veröffentlicht. 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 anfänglichen umgebenden Texts wurden zu
EditorInfoCompat
zurückportiert. Sie ermöglichen IME-Anwendungen, eine zusätzliche IPC-Latenz zu vermeiden. (Ie3809) - Fragen Sie Benachrichtigungskanäle und Gruppen mit Compat-Objekten ab. (I11d18)
Fehlerkorrekturen
- Achte darauf, dass Bereiche für die Barrierefreiheit im Vorfeld als wichtig markiert sind und
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
-Ereignisse unterstützen. (Iaeffc)
Externer Beitrag
- Die API-Lint-Prüfung für 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 veröffentlicht. Version 1.5.0-alpha02 enthält diese Commits.
Neue Funktionen
Die
WindowInsetsCompat
APIs wurden auf die der Plattform unter Android 11 aktualisiert. Dazu gehört auch der neue Einfügungstypime()
, mit dem die Sichtbarkeit und Größe der Bildschirmtastatur geprüft werden kann.- Einige Einschränkungen zum Typ
ime()
: Er funktioniert sehr zuverlässig auf API 23 und höher, wenn für deine Aktivität der Soft-Input-Modus desadjustResize
-Fensters verwendet wird. Wenn Sie stattdessen denadjustPan
-Modus verwenden, sollte er zuverlässig wieder mit API 14 funktionieren.
- Einige Einschränkungen zum Typ
API-Änderungen
- „
ObjectsCompat#toString(Object, String)
“ wurde hinzugefügt. Dies ermöglicht das Verhalten vonObjects#toString(Object, String)
, kann aber vor API 19 verwendet werden. (I26cdc) NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) hinzugefügtNotificationCompat.Builder.createContentView()
und ähnliche Apps hinzufügen (I6fe13)- Zusätzliche datenbezogene APIs in AccessibilityNodeInfoCompat (I19567) hinzufügen
NotificationCompat.Builder.setSettingsText
undNotificationCompat.MessagingStyle.addHistoricMessage
hinzufügen (I62bb6)- Dokumentation zu Updatebenachrichtigungen (I1293f)
- Null-Zulässigkeit von NotificationCompat.Builder beheben (I932e3)
NotificationChannelCompat
undNotificationChannelGroupCompat
(Icc3b6) hinzugefügtaddExtraDataToAccessibilityNodeInfo
zuAccessibilityNodeProviderCompat
(I26575) hinzufügen- WindowInsetsCompat auf Android 11 APIs (I3df9e) aktualisieren
Externer Beitrag
Uri
-Überlastungen fürMailTo
-Methoden hinzufügen (I6fa6b)- Die
MailTo
API wurde hinzugefügt, die ein einheitliches Verhalten und Fehlerkorrekturen für alle API-Ebenen bietet (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 veröffentlicht.
Neue Funktionen
- Bietet Gleichheit mit den SDK APIs der Android R-Plattform für die Klassen
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
undNotification
Fehlerkorrekturen
- Verdeutlichen Sie, dass das Kästchen „sollteShowPermissionRationale“ empfohlen wird.
- Ändern Sie „AtomicFile“ zu „ rename-into-place“.
- Sie können den Darstellungsstil der Schriftart an den Stil der jeweiligen Schriftart anpassen. (b/156853883)
- Fehlgeschlagene Notification Builder-Tests beheben
- Fehler
LocationManagerCompat
registrieren/Registrierung aufheben
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
werden veröffentlicht. Version 1.4.0-alpha01 enthält diese Commits.
API-Änderungen
- Fügen Sie eine allgemeine API zum Einfügen von Rich-Content (z.B. zum Einfügen eines Bildes) hinzu. Der neue Callback bietet eine einzelne API, die Apps implementieren können, um die verschiedenen Möglichkeiten zu unterstützen, mit denen Rich Content eingefügt werden kann. Derzeit wird die API nur
AppCompatEditText
hinzugefügt und für die folgenden Codepfade aufgerufen:- Aus der Zwischenablage einfügen
- Einfügen von Inhalten aus dem IME (
InputConnection.commitContent
) (I22bf7)
android.os.Process.isApplicationUid(int)
wurde rückportiert, damit Apps feststellen können, ob Code in einem isolierten Prozess ausgeführt wird (I4c83a, b/153014822).LocusId
wurde rückportiert, damit Apps den Status zwischen verschiedenen Subsystemen wie der Aufnahme von Inhalten, Verknüpfungen und Benachrichtigungen korrelieren können. (Ia3129)- Ancestor-Sequenzen zu „ViewGroup“ hinzugefügt (I5f75c, b/117976097)
Fehlerkorrekturen
- Berechtigungsprüfung für
ActivityCompat.requestPermissions()
(I372cc, b/122163323) hinzugefügt - Aufrufe ab Version 28 wurden in eine separate statische Klasse extrahiert. Dadurch wird der Fehler
NoClassDefFoundError
fürView#OnUnhandledKeyEventListener
beim Erstellen eines App-Bundles behoben (Id3419, b/153695093). - Es wurde ein
setChronometerCountDown
-Absturzfehler 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 veröffentlicht. Version 1.3.2 enthält diese Commits.
Fehlerkorrekturen
- Zulassen, dass
ActivityCompat.recreate()
sicher aus jedem Lebenszyklusstatus auf jeder API-Ebene aufgerufen werden kann. (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 veröffentlicht. Version 1.3.1 enthält diese Commits.
Fehlerkorrekturen
- Die Gewichtung und der Stil der aufgelösten Schriftressource
Typeface
auf API-Level 29 (b/156853883) waren falsch.
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
werden veröffentlicht. Version 1.3.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.2.0
- Neue APIs für
NestedScrollView
zum Ausführen von flüssigen Scrollvorgängen mit festgelegter Dauer - Neue APIs auf
ViewCompat
zum Abrufen der ursprünglichen Fenstereinsätze, die an die Ansichtshierarchie weitergeleitet 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 veröffentlicht. Version 1.3.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- In
WindowInsetsCompat
werdenhashCode()
undequals()
jetzt auf allen unterstützten API-Levels korrekt implementiert.
Version 1.3.0-beta01
1. April 2020
androidx.core:core:1.3.0-beta01
und androidx.core:core-ktx:1.3.0-beta01
werden 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 veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.
API-Änderungen
- Neue APIs für
NestedScrollView
zum Ausführen von flüssigen Scrollvorgängen mit festgelegter Dauer - Eine neue
ViewCompat
API zum Abrufen der ursprünglichen Fenstereinsätze, die an die Ansichtshierarchie weitergeleitet 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
werden veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.
Neue Funktionen
ContentProviderCompat
wurde hinzugefügtWindowInsetsCompat.Builder
wurde hinzugefügt
API-Änderungen
NotificationCompat
API zum Stummschalten einer Benachrichtigungsinstanz hinzugefügtResourcesCompat.NULL_ID
wurde hinzugefügtCarExtender.UnreadConversation
inNotificationCompat
verworfen- Eine
DisplayCompat
API wurde hinzugefügt, um die physische Größe des Geräts abzurufen.
Fehlerkorrekturen
- Die Verarbeitungsaktionen ohne Symbole in
NotificationCompat
wurden verbessert. - Eine Drawable-Färbung in TextView relativ zu zusammengesetzten Drawables auf API-Level 23 (aosp/1172194) wurde korrigiert.
- Der Basiskontext muss immer ein Wrapper sein
- Ein Problem wurde behoben, bei dem RecyclerView standardmäßig keine Sammlung[Item]Info darstellen 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 veröffentlicht. Version 1.2.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Neue APIs und Fehlerkorrekturen in
NotificationCompat
hinzugefügt - Es wurden neue APIs hinzugefügt, um mit
BlendMode
zu arbeiten, die in AndroidQ auf abwärtskompatible Weise eingeführt wurden. - Es wurden neue APIs und Fehlerkorrekturen für die Barrierefreiheit im Internet hinzugefügt.
- Neue APIs für die Arbeit mit
ShortcutInfo
hinzugefügt - Neue APIs für die Arbeit mit
WindowInsets
hinzugefügt - Abwärtskompatibilität für Bundle-Schlüsselstrings zwischen 28.0 (Supportbibliothek) und 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
undInputConnectionCompat
korrigiert
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 ohne Änderungen seit dem 1.2.0-beta02
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 veröffentlicht. 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 und ein öffentliches Feld (und dessen Getter) mit Ressourcen-IDs zur Darstellung von Symbolen für Aktionen eingestellt. (aosp/1119192)
MathUtils.clamp
für langes (aosp/1117300) hinzufügensetChronometerCountDown
zuNotificationCompat
hinzugefügt (b/138601213)
Fehlerkorrekturen
- Ein Problem bei der Verarbeitung von Unicode-Ziffern bei der Adresserkennung wurde behoben. (aosp/1129852)
Externer Beitrag
- Vielen Dank, Sergey Zakharov, dass Sie die API-Lint-Prüfung für MissingBuild und ListenerLast in AndroidX aktiviert haben. (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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
API-Änderungen
ShortcutInfoCompat.Builder#setLongLived()
wurde verworfen und durch eine neue API mit demselben Namen ersetzt, die einen booleschen Wert als Parameter akzeptiert, um der ähnlichen API inShortcutInfo.Builder
im Android-Framework zu entsprechen.ShortcutInfoCompat.Builder#setRank()
undShortcutInfoCompat#getRank()
wurden hinzugefügt, um demShortcutInfo
im Android-Framework zu entsprechen.
Fehlerkorrekturen
- Das verschachtelte Pre-Scrollen wird nicht mehr ausgeführt, bevor die Touch-Geste die Touch Slop überschreitet (b/139530818, aosp/1105373). Davon profitieren ViewPager2 und weitere Bibliotheken.
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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Neue Funktionen
UriCompat.toSafeString(Uri)
wurde hinzugefügt, um URI-Escaping zur Verfügung zu stellen, die unabhängig von der Plattform aktualisiert werden kann. (b/130878326)- Die
Predicate<T>
-Schnittstelle wurde hinzugefügt, um Prädikate im Java 8-Stil bereitzustellen, ohne dass Java 8-Sprachfunktionen erforderlich sind.
API-Änderungen
removeDynamicShortuct()
wurde statisch (b/134993204)- Fabrikmethode für den BlendMode-Farbfilter erstellt (b/135943149)
async
,counter
undisEnabled
wurden zuTraceCompat
(aosp/987332) hinzugefügt- APIs in
WindowInsetsCompat
undViewDragHelper
eingeblendet (aosp/979408)
Fehlerkorrekturen
- Es wurde ein Fehler behoben, bei dem
NestedScrollView
-Scrolling als Reaktion auf a11y-Scroll-Aufrufe durchgeführt wurde. (aosp/971000) - Zur Verwendung von
SimpleArrayMap
in derViewCompat
-Implementierung gewechselt (aosp/1012534) - Es wurde ein Fehler behoben, bei dem FingerprintManager auf API-Level 23 fälschlicherweise „PackageManager“ überprüft hat (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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
API-Änderungen
- WindowInsetsCompat.wrap() und unwrap() wurden hinzugefügt, um WindowInsets-Instanzen zusammenfassen und entpacken zu können.
Version 1.2.0-alpha01
Am 7. Mai 2019 wurden androidx.core:core-ktx:1.2.0-alpha01
für androidx.core:core:1.2.0-alpha01
veröffentlicht.
Neue Funktionen
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
Bedienungshilfen-Aktionen hinzufügenCATEGORY_NOTIFICATION
zu NotificationCompat hinzufügen- Unterstützung für kontextbezogene Benachrichtigungsaktionen hinzufügen
- Unterstützung für Infofelder in NotificationCompat hinzufügen
- Es wurden BlendModeCompat-APIs hinzugefügt, um die BlendMode APIs unter Android 10 zu nutzen und nach Möglichkeit auf
PorterDuff.Mode
-Entsprechungen zurückzugreifen. - Neue Getter zu WindowInsetsCompat und ViewCompat hinzufügen
- Unterstützung für „Zum Bearbeiten antippen“ in Benachrichtigungen hinzufügen
- DrawerLayout-System-Gestenausschluss-Rects
- NotificationCompat API hinzufügen, um festzulegen, ob systemgenerierte kontextbezogene Aktionen zulässig sind
- Deaktivierte
<activity-alias>
-Komponenten in NavUtils verarbeiten - „
AccessibilityNodeInfoCompat.setEntryKey
“ hinzufügen
Fehlerkorrekturen
- Ausnahme beim Laden von Schriftarten in TypefaceCompat beheben
- Verschiedene DayNight-Korrekturen
- Abwärtskompatibilität für Bundle-Schlüsselstrings zwischen 28.0 (Supportbibliothek) und 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
undInputConnectionCompat
wurde korrigiert
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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Wichtige Änderungen seit Version 1.0.0
- Wir haben die Accessibility APIs aktualisiert, damit sie den Accessibility APIs für die Android 10-Plattform entsprechen.
- Verbesserungen beim verschachtelten Scrollen wurden hinzugefügt, siehe
NestedScrollingChild3
undNestedScrollingParent3
. - Diese Bibliothek stellt die
androidx.collection
-Abhängigkeit nicht mehr als Teil ihrer API bereit. Wenn du implizit von denandroidx.collection
-Typen durch eine Abhängigkeit vom Core abhängig warst, musst du deiner Mediathek oder App eine expliziteandroidx.collection
-Abhängigkeit hinzufügen. Diese Änderung ist nicht mit der Quelle kompatibel, bleibt aber mit dem Binärprogramm kompatibel. Die Sammlungsabhängigkeit ist immer noch eine vorübergehende Abhängigkeit von Core, jedoch als Implementierungsdetail und nicht als Teil der API. - IPC-Kompatibilitätsproblem durch Refaktorierung auf androidx (aosp/948725, aosp/938269) umgangen
- Mehrere Fehlerkorrekturen 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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Legen Sie fest, dass das ausgeblendete
androidx.core.app.ComponentActivity
LifecycleOwner
implementiert, um die Binärkompatibilität mitandroidx.fragment:fragment:1.0.0
aufrechtzuerhalten (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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
FingerprintManagerCompat#getFingerprintManagerOrNull
auf API-Level 23 solltePackageManager
(b/124066957) (aosp/987433) nicht prüfen.- Gleichheitsvergleich in AccessibilityNodeInfoCompat korrigiert (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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Bildtastatur-API-Backport für alle vorherigen impls kompatibel machen (aosp/968220)
- Guava ListenableFuture aus androidx.core:core-Bibliotheksabhängigkeiten entfernen (b/133171974, aosp/965393)
- Falsche Geschwindigkeit beim Ziehen beim Verschieben mit verschachteltem Scrollen korrigiert (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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Mit dem ersten Release von AndroidX wurde die Abwärtskompatibilität der Support Library compat
APIs unterbrochen, die für die prozessübergreifende Kommunikation verwendet werden und verschlüsselte Daten in Bundles senden. In dieser Version wird diese Kompatibilität behoben und die Kommunikation zwischen Code, der mit Support Library 28.0 (oder früher) erstellt wurde, und AndroidX 1.1 (oder höher) wiederhergestellt.
API-Änderungen
- Nicht verworfene Funktionssatzer (aosp/937281)
RemoteActionCompat
ist jetzt ein 1VersionedParcelable (aosp/928534).
Fehlerkorrekturen
- AppCompatTextView sollte in Haupttests mit einem Appcompat-Design erstellt werden (aosp/951636).
- Verwenden Sie Stringwerte, die älter als 1.0 sind, für InputConnectionCompat (aosp/948725)
- Strings aus der Zeit vor AndroidX als Fallback-Interoperabilität für Bundle-Schlüssel verwenden (aosp/938269)
- Ein Fehler in DayNight-Updates im Hintergrund wurde behoben (aosp/942956).
- Texteingabeschlüssel-API für Bedienungshilfen in der AOSP-Tastatur (aosp/943897) implementiert
- Eine Ausnahme beim Laden von Schriftarten auf Geräten mit API-Level 20 und niedriger wurde behoben
- Umgang mit deaktivierten
<activity-alias>
-Komponenten in NavUtils (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
werden freigegeben. Die vollständige Liste der in dieser Version enthaltenen Commits finden Sie hier.
Neue Funktionen
- Neue
ActivityCompat.recreate()
API zum Umgehen von Plattformfehlern vor 28 (aosp/898940) - Neue
LocationManagerCompat
-Klasse (aosp/894736)
API-Änderungen
- Diese Bibliothek stellt die Sammlungsabhängigkeit nicht mehr als Teil ihrer API bereit. Wenn Sie implizit durch eine Abhängigkeit vom „Core“ von den „Sammlungstypen“ abhängig waren, müssen Sie Ihrer Bibliothek oder Anwendung eine explizite Sammlungsabhängigkeit hinzufügen. Diese Änderung ist nicht quelleninkompatibel, bleibt aber mit dem Binärformat kompatibel. Die „Sammlung“-Abhängigkeit ist immer noch eine vorübergehende Abhängigkeit vom „Kern“, jedoch als Implementierungsdetail und nicht als Teil der API.
Fehlerkorrekturen
- Ein Fehler wurde behoben, bei dem der Standardtonmodus für
ImageView
auf Geräten mit API-Level 21 auftrat.
Version 1.1.0-alpha04
30. Januar 2019
androidx.core:core 1.1.0-alpha04
und androidx.core:core-ktx 1.1.0-alpha04
werden veröffentlicht.
API-Änderungen
- Ändern Sie den Wert von
EXTRA_SHORTCUT_ID
so, dass er mit der Plattform konsistent ist (aosp/877712). CATEGORY_NOTIFICATION
zuNotificationCompat
hinzufügen (aosp/861067)
Fehlerkorrekturen
- Fehlerkorrektur für "fontFamily" auf Geräten mit API-Level 24 und niedriger (aosp/807054)
- Es wurde ein Fehler behoben, bei dem alte Bedienungshilfen-Aktionen beim Ersetzen und Hinzufügen von Bedienungshilfen-Aktionen 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
- Methoden für Benachrichtigungskanäle wurden zu
NotificationManagerCompat
hinzugefügt, sodass Entwickler beim Arbeiten mit Benachrichtigungen nurNotificationManagerCompat
verwenden können. Besonderen Dank an Zdeněk Kořán für diese neue Funktion!
API-Änderungen
ShortcutManagerCompat
wurden neue APIs zum Veröffentlichen und Aktualisieren von dynamischen Verknüpfungen hinzugefügt.
Version 1.1.0-alpha01
5. November 2018
androidx.core 1.1.0-alpha01
wurde mit den folgenden API-Änderungen und Fehlerkorrekturen veröffentlicht.
Neue Funktionen und API-Änderungen
- NestedScrollingChild3 und NestedScrollingParent3 fügen den überlasteten Methoden dispatchNestedScroll und * onNestedScroll den Parameter „consumed“ hinzu. So kann die Ansicht, die das verschachtelte Scrollen ermöglicht, besser darüber informiert werden, wie viel Scrollabstand * von den übergeordneten Elementen in jedem verschachtelten Scrollpass aufgenommen wurde.
- NestedScrollView implementiert jetzt NestedScrollingChild3 und NestedScrollingParent3. Daher wird nicht garantiert, dass die Implementierungen von NestedScrollingChild2 und * NestedScrollingParent2 von dispatchNestedScroll und onNestedScroll aufgerufen werden. Entwickler * innen, die auf einen Aufruf zählen, sollten auch die neue Version von „verschachteltes Scrolling 3“ von „dispatchNestedScroll“ und „onNestedScroll“ überschreiben.
- ShortcutInfoCompat enthält die folgenden neuen Felder: Personen, Kategorien und isLongLived. Es können verschiedene Arten * von Inhalten beworben werden.
- "SupportActivity" wurde in "ComponentActivity" umbenannt. Weitere Informationen finden Sie unter androidx.activity.
- Die Methode getMainExecutor() wurde hinzugefügt. Diese gibt einen Executor-Link zurück, der Aufgaben in der Warteschlange im Hauptthread ausführt, der mit diesem *-Kontext verknüpft ist.
- Kompatibilitätsimplementierung von Resources.getFloat hinzugefügt.
- Ergebnisquelle zur Kompatibilität mit RemoteInput hinzugefügt. So können Apps bei der Protokollierung zwischen direkten und intelligenten Antworten unterscheiden.
- Kotlin-Erweiterungsfunktionen für TextView TextWatcher-Aktionen wurden hinzugefügt.
- AccessibilityNodeInfo-Funktion und Flag-Setter wurden eingestellt. Verwende stattdessen Aktionen.
- AccessibilityPane wurde zu ViewCompat hinzugefügt.
- Darstellung von ClickableSpans auf Pre-O-Geräten durch Hinzufügen von AccessibilityClickableSpanCompat
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
undsetContextClickable()
wurden verworfen. Stattdessen wurdenAccessibilityAction
s hinzugefügt.ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
undisAccessibilityHeading()
wurden hinzugefügt, um dieseView
-Bedienungshilfen über API 19 zu rückportieren.ViewCompat.enableAccessibleClickableSpanSupport()
wurde hinzugefügt, damit EntwicklerClickableSpan
s ohne URL wieder über API 19 zugänglich machen können.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, der zum Absturz von
ResourcesCompat.getFont()
bei Netzwerkfehlern bei der Verwendung von herunterladbaren Schriftarten führte. - Es wurde eine Null-Pointer-Ausnahme in TypefaceCompatApi21 behoben, die auftrat, wenn
ContentResolver
null zurückgegeben hat. - Der Typfehler in Array Utils wurde behoben, bei dem ColorStateList erwartet, aber unbearbeitete Farben zurückgegeben wurden.
Core-Animation and 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 veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
androidx.core:core-animation
ist ein Backport der Animator API mit allen Funktionen, die der Plattform seit API-Level 14 hinzugefügt wurden. Einige der wichtigsten Funktionen sind:
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 deterministisch testen. Weitere Informationen finden Sie unterAnimatorTestRule
.
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
wechselt nach der Stabilisierung in der Betaversion zu rc01.
Version 1.0.0-beta01
20. April 2022
androidx.core:core-animation:1.0.0-beta01
wird seit 1.0.0-alpha02 ohne Änderungen 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 veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- AnimatorSet mit mehreren Animatoren für eine einzelne Property korrigieren (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 veröffentlicht. 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-Level 14 hinzugefügt wurden. Einige der wichtigsten Funktionen sind:
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 deterministisch testen. Weitere Informationen finden Sie unter AnimatorTestRule.
Hauptrolle Version 1.1.0
Version 1.1.0-rc01
15. Dezember 2021
androidx.core:core-role:1.1.0-rc01
wurde ohne Änderungen seit 1.1.0-alpha01
veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Hauptrollenversion 1.1.0-alpha01
15. April 2020
androidx.core:core-role:1.1.0-alpha01
wird freigegeben. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
- Der Rollenname der Systemgalerie wurde hinzugefügt.
Hauptrolle Version 1.0.0
Version 1.0.0
10. Februar 2021
androidx.core:core-role:1.0.0
wird freigegeben. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
RoleManagerCompat
mit dem Namen und der Dokumentation für Rollen, die möglicherweise im System verfügbar sind, wurde hinzugefügt.
Core-Rolle-Version 1.0.0-rc01
15. April 2020
androidx.core:core-role:1.0.0-rc01
wurde ohne Änderungen seit 1.0.0-beta01
veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Core-Rollen-Version 1.0.0-beta01
20. November 2019
androidx.core:core:1.0.0-beta01
wurde ohne Änderungen seit 1.0.0-alpha01
veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
Hauptrollenversion 1.0.0-alpha01
2. Juli 2019
androidx.core:core-role:1.0.0-alpha01
wird freigegeben. 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, die möglicherweise im System verfügbar sind, wurde hinzugefügt.
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
werden veröffentlicht. Diese Version enthält zwei Commits.
Mit dem ersten Release von AndroidX wurde die Abwärtskompatibilität der Support Library compat
APIs unterbrochen, die für die prozessübergreifende Kommunikation verwendet werden und verschlüsselte Daten in Bundles senden. In dieser Version wird diese Kompatibilität behoben und die Kommunikation zwischen Code, der mit Support Library 28.0 (oder früher) erstellt wurde, und AndroidX 1.1 (oder höher) wiederhergestellt.
Fehlerkorrekturen
- Verwenden Sie Stringwerte, die älter als 1.0 sind, für InputConnectionCompat (aosp/948725)
- Strings aus der Zeit vor AndroidX als Fallback-Interoperabilität für Bundle-Schlüssel verwenden (aosp/938269)
Version 1.0.1
Version 1.0.1
7. November 2018
Fehlerkorrektur für core-1.0.1
und appcompat-1.0.2
.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, bei dem
PrecomputedTextCompat
bei Verwendung mit RTLAppCompatTextView
abstürzte. b/113070424
Core-Ktx-Version 1.0.1
5. November 2018
androidx.core-ktx 1.0.1
wurde mit den folgenden Fehlerkorrekturen veröffentlicht:
- Es wurde ein Fehler behoben, bei dem die Implementierung von Union und Intersection getauscht wurde.