Principale
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(consulta la documentazione di riferimento per tutti i pacchetti di base)
Questa tabella elenca tutti gli elementi nel gruppo androidx.core
.
Elemento | Release stabile | Candidato per la release | Versione beta | Versione alpha |
---|---|---|---|---|
nucleo | 1.15.0 | - | - | - |
core-animation | 1.0.0 | - | - | - |
core-google-shortcuts | 1.1.0 | - | - | 1.2.0-alpha01 |
prestazioni-core | 1.0.0 | - | - | - |
core-remoteview | 1.1.0 | - | - | - |
ruolo-principale | 1.0.0 | 1.1.0-rc01 | - | - |
core-splashscreen | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha02 |
Dichiarazione delle dipendenze
Per aggiungere una dipendenza da Core, devi aggiungere il repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle
per
l'app o il modulo:
Alla moda
dependencies { def core_version = "1.13.1" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.0.0" // To use the Animator APIs implementation "androidx.core:core-animation:1.0.0" // To test the Animator APIs androidTestImplementation "androidx.core:core-animation-testing:1.0.0" // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation "androidx.core:core-performance:1.0.0" // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation "androidx.core:core-google-shortcuts:1.1.0" // Optional - to support backwards compatibility of RemoteViews implementation "androidx.core:core-remoteviews:1.1.0" // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation "androidx.core:core-splashscreen:1.2.0-alpha02" }
Kotlin
dependencies { val core_version = "1.13.1" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.0.0") // To use the Animator APIs implementation("androidx.core:core-animation:1.0.0") // To test the Animator APIs androidTestImplementation("androidx.core:core-animation-testing:1.0.0") // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation("androidx.core:core-performance:1.0.0") // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation("androidx.core:core-google-shortcuts:1.1.0") // Optional - to support backwards compatibility of RemoteViews implementation("androidx.core:core-remoteviews:1.1.0") // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation("androidx.core:core-splashscreen:1.2.0-alpha02") }
Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di compilazione.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se scopri nuovi problemi o hai idee per migliorare questa raccolta. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.
Core-i18n Core-location- altitudine Versione 1.0.
Versione 1.0.0-alpha03
16 ottobre 2024
androidx.core:core-location-altitude:1.0.0-alpha03
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03
e androidx.core:core-location-altitude-proto:1.0.0-alpha03
vengono rilasciati. La versione 1.0.0-alpha03 contiene questi commit.
Correzione di sicurezza
- A partire da questa modifica, androidx si compila in base a protobuf 4.28.2 per risolvere CVE-2024-7254. Esegui l'upgrade della dipendenza da
androidx.core:core-location-altitude-proto
eandroidx.core:core-location-altitude-external-protobuf
alla versione 1.1.0-alpha03 per risolvere il rischio di vulnerabilità.
Correzioni di bug
- È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché questo avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). Si consiglia ai clienti che non utilizzano AGP di eseguire l'aggiornamento alla versione D8 8.1 o successiva. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)
Versione 1.0.0-alpha02
12 giugno 2024
Vengono rilasciate le funzionalità androidx.core:core-location-altitude:1.0.0-alpha02
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
e androidx.core:core-location-altitude-proto:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Correzioni di bug
- Corregge l'errore di ProGuard causato dal riacpack delle librerie proto.
Contributo esterno
- Correzione del bug sopra fornita da andrekir@pm.me
Versione 1.0.0-alpha01
26 luglio 2023
Vengono rilasciate le versioni androidx.core:core-i18n:1.0.0-alpha01
e androidx.core:core-location-altitude:1.0.0-alpha01
. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- È stata aggiunta la classe
AltitudeConverterCompat
con un singolo metodo staticoaddMslAltitudeToLocation(Context, Location)
(I11168).
Core-telecom versione 1.0.
Versione 1.0.0-alpha03
17 aprile 2024
androidx.core:core-telecom:1.0.0-alpha03
viene rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Correzioni di bug
- Rifactorizzazione di
JetpackConnectionService
per correggere un problema che si verifica nell'SDK 33 e versioni precedenti quando l'indirizzo passato è vuoto. L'JetpackConnectionService
sottoposto a refactoring è inoltre resiliente ai valori NULL imprevisti dalle API della piattaforma Telecom. - Miglioramenti alla documentazione dell'API
addCall/CallControlScope
. - Miglioramenti all'affidabilità dei test.
Versione 1.0.0-alpha02
4 ottobre 2023
androidx.core:core-telecom:1.0.0-alpha02
viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
Modifiche alle API
- Sono state rinnovate le firme dell'API per i metodi che restituivano un valore booleano per indicare l'esito positivo o negativo per restituire invece una classe di risultati che indica chiaramente perché un'operazione è riuscita o meno.
- I metodi
CallControlCallback
sono stati spostati come argomenti lambda inaddCall
per eliminare la necessità di fornire esplicitamente un callback nell'ambito della chiamata.
Correzioni di bug
- È stato corretto un bug nel livello di compatibilità
ConnectionService
che avrebbe comportato l'assenza di audio durante le chiamate quando l'app viene eseguita con gli SDK precedenti a U. - Migliora la documentazione dell'API.
Versione 1.0.0-alpha01
10 maggio 2023
Viene rilasciato androidx.core:core-telecom:1.0.0-alpha01
. Questa versione è sviluppata in un ramo interno e deve essere utilizzata con Android 14 Beta 2.
Nuove funzionalità
Introduce l'API
CallsManager
che le app VoIP possono utilizzare per l'integrazione con il framework Telecom su un dispositivo. Le chiamate comunicate alla piattaforma beneficiano della priorità di esecuzione in primo piano, della visibilità su Bluetooth, dispositivi indossabili e auto e del routing audio semplificato.L'API
CallsManager
racchiude l'APIConnectionService
precedente per i dispositivi con versioni precedenti di Android.
Core e Core-ktx versione 1.15
Versione 1.15.0
30 ottobre 2024
androidx.core:core:1.15.0
, androidx.core:core-ktx:1.15.0
e androidx.core:core-testing:1.15.0
vengono rilasciati. La versione 1.15.0 contiene questi commit.
Modifiche importanti dalla versione 1.14.0
- È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché questo avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I clienti che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)
- Vari aggiornamenti ai classi di compatibilità per la parità con l'SDK Android 15.
Versione 1.15.0-rc01
16 ottobre 2024
androidx.core:core:1.15.0-rc01
, androidx.core:core-ktx:1.15.0-rc01
e androidx.core:core-testing:1.15.0-rc01
vengono rilasciati. La versione 1.15.0-rc01 non contiene modifiche rispetto alla release precedente.
Versione 1.15.0-beta01
2 ottobre 2024
Vengono rilasciate le funzionalità androidx.core:core:1.15.0-beta01
, androidx.core:core-ktx:1.15.0-beta01
e androidx.core:core-testing:1.15.0-beta01
. La versione 1.15.0-beta01 contiene questi commit.
Modifiche all'API
- Sono stati aggiunti i campi
itemCount
eimportantForAccessibilityItemCount
aCollectionInfoCompat
. (Ibaf34)
Correzioni di bug
- Risolvi i problemi relativi alla documentazione in
androidx.core.os.Profiling
(I2542f)
Versione 1.15.0-alpha02
21 agosto 2024
Vengono rilasciate le funzionalità androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
e androidx.core:core-testing:1.15.0-alpha02
. La versione 1.15.0-alpha02 contiene questi commit.
Modifiche importanti
- È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché questo avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I clienti che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)
Modifiche all'API
- È stato aggiunto l'attributo XML
fallbackQuery
alle definizioni dei caratteri scaricabili, che consente il fallback a livello di carattere con i caratteri scaricabili. (Idd544) - Aggiunge API di supporto per l'utilizzo di
ProfilingManager
(If2292) - Aggiungi il metodo di compatibilità per
ActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f, b/349617674) - Aggiunto
DisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) - Annullamento del ritiro di
ParcelCompat.writeBoolean
e delega all'API di piattaforma a partire dal livello API 29. (I9d243, b/313834577) - Crea
FontsContractCompat.requestFonts
che accetta gli esecutori (I03016, b/302377512) - Annullamento del ritiro di
LocationCompat.isMock
e delega all'API della piattaforma a partire dal livello API 31. (I55940, b/313834577) - Ora le notifiche possono essere contrassegnate come messaggi vocali. (I068ab)
Versione 1.15.0-alpha01
12 giugno 2024
androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
e androidx.core:core-testing:1.15.0-alpha01
vengono rilasciati. Questa versione è sviluppata in un ramo interno ed è compatibile con Android 15 beta 3 (android-35
).
Modifiche all'API
- Diversi aggiornamenti alle classi di compatibilità per garantire la parità con l'SDK Android 15.
Core e Core-ktx versione 1.14
Versione 1.14.0-alpha01
1° maggio 2024
androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
e androidx.core:core-testing:1.14.0-alpha01
vengono rilasciati. La versione 1.14.0-alpha01 contiene questi commit.
Nuove funzionalità
- Passare a 21 come
minSdkVersion
predefinito delle librerie androidx (I6ec7f)
Modifiche all'API
- Ritiro di altri metodi di compatibilità obsoleti. (Ie4470, b/313834577)
- Metodi di compatibilità obsoleti ritirati. (I01d90, b/313834577)
- È stato aggiornato
isAtLeastV()
in modo che restituisca true per l'SDK V finalizzato. (I6339a)
Core e Core-ktx versione 1.13
Versione 1.13.1
1° maggio 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
e androidx.core:core-testing:1.13.1
vengono rilasciati. La versione 1.13.1 contiene questi commit.
Correzioni di bug
- È stato risolto il problema per cui, quando viene visualizzata la barra degli strumenti della scrittura a mano libera, non è possibile passare alla tastiera normale con un tocco del dito (I7f843, b/332769437)
Versione 1.13.0
17 aprile 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
e androidx.core:core-testing:1.13.0
vengono rilasciati. La versione 1.13.0 contiene questi commit.
Modifiche importanti dalla versione 1.12.0
- Il valore
minSdkVersion
della raccolta è stato aumentato a19
. Molte API di compatibilità sono state contrassegnate come obsolete perché erano necessarie solo prima del livello API 19. - Diverse classi sono state riscritte in Kotlin per offrire una migliore interoperabilità con i consumatori di Kotlin, preservando al contempo la compatibilità con Java.
- È stato rimosso
FingerprintManagerCompat
, che è un'operazione no-op a partire da Android V e non deve essere utilizzato su piattaforme precedenti. I clienti devono eseguire immediatamente la migrazione aBiometricPrompt
. - È stato aggiunto
PathParser
, che può creare un'istanza di Path dalle stringhe di percorso SVG.
Versione 1.13.0-rc01
3 aprile 2024
androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
e androidx.core:core-testing:1.13.0-rc01
vengono rilasciati. La versione 1.13.0-rc01 contiene questi commit.
Correzioni di bug
- Risoluzione del problema relativo al recupero dell'aspetto iniziale della barra di sistema sull'API 30 e versioni successive (I18596, b/219993701)
Versione 1.13.0-beta01
20 marzo 2024
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
e androidx.core:core-testing:1.13.0-beta01
. La versione 1.13.0-beta01 contiene questi commit.
Modifiche all'API
PathParser
ora èfinal
,interpolatePathDataNodes
ora genera un'eccezione per gli argomenti incompatibili anziché restituire unboolean
enodesToPath
ora appartiene aPathParser
anziché aPathParser.PathDataNode
. (I20d62)FingerprintManagerCompat
è stato rimosso in modo soft prima della rimozione dall'SDK della piattaforma Android V. L'implementazione verrà sostituita con un'operazione no-op nel prossimo futuro e gli sviluppatori dovrebbero eseguire immediatamente la migrazione da questa classe. (I7ca1b)- L'interfaccia
Pool
e le sue sottoclassiSimplePool
eSynchronizedPool
sono ora scritte in Kotlin. Ora il tipo generico di oggetti archiviati nel pool deve essere diverso da null. (I08afe)
Contributo esterno
- L'app
GestureDetectorCompat
è stata deprecata perché è garantita la disponibilità diGestureDetector
sulla piattaforma alla versione minima dell'SDK della libreria. Grazie a Jake Wharton per il contributo. (Icc4cd) MarginLayoutParamsCompat
è ora deprecato perché è garantito cheMarginLayoutParams
sia disponibile nella piattaforma come versione minima dell'SDK della libreria. Grazie a Jake Wharton per il contributo. (I4e0c3)
Versione 1.13.0-alpha05
7 febbraio 2024
androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
e androidx.core:core-testing:1.13.0-alpha05
vengono rilasciati. La versione 1.13.0-alpha05 contiene questi commit.
Contributo esterno
- Grazie a Matthew Zavislak per aver aggiornato la documentazione di
ContextCompat.registerReceiver
per verificarne la correttezza. (8fd733)
Versione 1.13.0-alpha04
24 gennaio 2024
androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
e androidx.core:core-testing:1.13.0-alpha04
vengono rilasciati. La versione 1.13.0-alpha04 contiene questi commit.
Nuove funzionalità
- È stata aggiunta l'API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Conversioni Kotlin
- La classe
androidx.core.util.Consumer
è stata riscritta in Kotlin e ora impone che il tipo genericoT
corrisponda alla nullabilità di ciò che riceve il metodoaccept()
. (Ie21e0). androidx.core.util.Supplier
è stato convertito in Kotlin, garantendo che la nullabilità del tipo restituito daget()
corrisponda a quella del tipo generico. (I21e9c)androidx.core.util.Function
è stato riscritto in Kotlin, garantendo che la nullabilità degli input e degli output della funzione corrisponda ai tipi generici utilizzati. (I09dd7)
Contributo esterno
- Grazie a Kamal Faraj per aver aggiunto l'API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Versione 1.13.0-alpha03
10 gennaio 2024
androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
e androidx.core:core-testing:1.13.0-alpha03
vengono rilasciati. La versione 1.13.0-alpha03 contiene questi commit.
Modifiche all'API
ListViewCompat
deprecato, usa direttamenteListView
. (Iacce6, b/318353933)- API
ViewCompat.LAYOUT_DIRECTION_
deprecate. (I51710, b/317055535) - Metodi di compatibilità obsoleti in
ViewCompat
. (I0bfc2, b/313834577)
Versione 1.13.0-alpha02
29 novembre 2023
androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
e androidx.core:core-testing:1.13.0-alpha02
vengono rilasciati. La versione 1.13.0-alpha02 contiene questi commit.
Nuove funzionalità
- Aggiunge l'interfaccia
OnUserLeaveHintProvider
per consentire a qualsiasi componente di ricevere gli eventionUserLeaveHint
necessari per l'implementazione di Picture in picture. Questo viene implementato daComponentActivity
nell'attività1.9.0-alpha01
. (I54892)
Modifiche alle API
androidx.core.os.CancellationSignal
obsoleto. Gli utilizzi devono essere sostituiti conandroid.os.CancellationSignal
fornito dalla piattaforma. (Id45f6, b/309499026, b/309054079)- Le interfacce
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
eOnTrimMemoryProvider
sono state convertite in Kotlin per garantire che i parametri generici diConsumer
accettati dai relativi metodi di ascolto abbiano la nullabilità corretta (sono tutti non null). (Ib6237) - Le classi
MultiWindowModeChangedInfo
ePictureInPictureModeChangedInfo
inviate aConsumer
aggiunte alle rispettive interfacce Provider sono ora scritte in Kotlin. (Ie08e2).
Aggiornamento delle dipendenze
- Il core ora dipende dal ciclo di vita
2.6.2
. (I2d94c).
Versione 1.13.0-alpha01
18 ottobre 2023
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
e androidx.core:core-testing:1.13.0-alpha01
. La versione 1.13.0-alpha01 contiene questi commit.
Modifiche all'API
- Rendi pubblico
PathParser
. La classe può creare un'istanza Path dalle stringhe del percorso SVG. (Ic7af2, b/302376846) - È stato aggiunto il metodo compat per
Context.createAttributionContext
. (I61dcf, Ibe187) - Contrassegni
NotificationCompatSideChannelService
come deprecato. (I18fd9) - Nuova API per il movimento differenziale. (I46b0d, Ia9f68)
- API compatibili aggiuntive per
VelocityTracker
per monitorare l'SDK della piattaforma. (I32753)
Correzioni di bug
- Sostituisci i metodi
equals
ehashCode
inPerson
. (I610a5)
Core e Core-ktx versione 1.12
Versione 1.12.0
6 settembre 2023
Vengono rilasciate le funzionalità androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
e androidx.core:core-testing:1.12.0
. La versione 1.12.0 contiene questi commit.
Modifiche importanti dalla versione 1.11.0
- Molti metodi di compatibilità aggiunti per la parità dell'SDK 34 con TextView, AccessibilityNodeInfo e così via
- Nuove API
LocalePreferences
per aiutare gli sviluppatori ad accedere facilmente ai dati sulle impostazioni internazionali o alle preferenze locali dell'utente. app.BundleCompat
è stato ritirato in favore dios.BundleCompat
.BuildCompat.isAtLeastU()
deprecato. Utilizza inveceSDK_INT >= 34
.
Versione 1.12.0-rc01
9 agosto 2023
androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
e androidx.core:core-testing:1.12.0-rc01
vengono rilasciati senza modifiche significative. La versione 1.12.0-rc01 contiene questi commit.
Versione 1.12.0-beta01
26 luglio 2023
androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
e androidx.core:core-testing:1.12.0-beta01
vengono rilasciati. La versione 1.12.0-beta01 contiene questi commit.
Modifiche all'API
- È stato aggiunto
setLineHeight(unit, lineHeight)
alle classi di compatibilitàTextView
(Ia9fa9) - È stato aggiunto
TypedValueCompat.getUnitFromComplexDimension()
da Android 14 (I958e8) - Aggiunta
setLineHeight(unit, lineHeight)
alle classi di compatibilitàTextView
(Ib2ee1) - Backport di API di accessibilità varie (Ic65ba)
- Metodi
AccessibilityNodeInfo
dell'API Backport 34 (I44182) - Esamina i controlli dell'SDK stabile di passaggio dallo stato sperimentale (Ia9b35)
- Backport di
AccessiiblityWindowInfo
34 API (I96a5d) BuildCompat.isAtLeastU()
deprecato. Usa invece il criterioSDK_INT >= 34
. (I4f8e7, b/289269026)- Sono stati rimossi gli utilizzi dell'API
isAtLeastU()
sperimentale (Ie9117, b/289269026) - È stata eseguita la migrazione di
BuildCompat
a Kotlin per il tag Deprecated migliorato (I56775, b/289269026) setLineHeight(unit, lineHeight)
aTextView
classi di compatibilità (I15716)- Nuova proprietà di compatibilità
accessibilityDataSensitive
. (I0c6e0) PendingIntentCompat.getActivity
egetService
potrebbero restituire un valore nullo quando viene specificatoFLAG_NO_CREATE
. (Iffdf0, b/289696515)- File API aggiornati per annotare la soppressione della compatibilità (I8e87a, b/287516207)
PendingIntentCompat.send()
aggiunto (Iaf707)- Aggiunge le versioni compatibili di
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
eLocation.removeBearingAccuracy()
. (I5b640)
Correzioni di bug
- Rende una vista importante per l'accessibilità se ha un delegato per l'accessibilità. (If2b54).
Versione 1.12.0-alpha05
7 giugno 2023
androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
e androidx.core:core-testing:1.12.0-alpha05
vengono rilasciati. Questa versione è sviluppata in un ramo interno.
Correzioni di bug
- Aggiornamento della documentazione sulle classi
ColorUtils
per la generazione di un colore dai parametri Tonalità, Croma e Tonalità (M3HCT) di Material 3. (I32979, I21c8c) - Correggere il ritiro di replaceWith per
android.os.Trace
(I730f9)
Versione 1.12.0-alpha04
10 maggio 2023
androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
e androidx.core:core-testing:1.12.0-alpha04
vengono rilasciati. È stato rilasciato da un ramo interno.
Versione 1.12.0-alpha03
12 aprile 2023
androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
e androidx.core:core-testing:1.12.0-alpha03
vengono rilasciati. È stato rilasciato da un ramo interno.
Modifiche all'API
- Mostra
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - Sono stati aggiunti metodi pubblici per accedere ai parametri M3HCT e trasformare i valori M3HCT in ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Aggiunto
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - Elemento
getCurrentInterruptionFilter
aggiunto aNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) app.BundleCompat
è stato ritirato in favore dios.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)- È stato aggiunto
TestConsumer
per consentire agli sviluppatori di registrare i valori in un test. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - È stato aggiunto
TestConsumer
per consentire agli sviluppatori di registrare i valori in un test.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Correzioni di bug
- È stato corretto un bug per cui
unregisterGnssMeasurementsCallback()
non funziona correttamente su versioni precedenti ad Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Versione 1.12.0-alpha01
8 marzo 2023
androidx.core:core:1.12.0-alpha01
e androidx.core:core-ktx:1.12.0-alpha01
vengono rilasciati. La versione 1.12.0-alpha01 contiene questi commit.
Nuove funzionalità
- Fornisce API per aiutare gli sviluppatori ad accedere facilmente alle preferenze dell'utente o ai dati sulle impostazioni internazionali in ICU. I dati relativi alle impostazioni internazionali accessibili includono ciclo orario, tipo di calendario, unità di misura della temperatura e primo giorno della settimana.
Modifiche all'API
- Sono state aggiunte nuove API
LocalePreferences
per aiutare gli sviluppatori ad accedere facilmente ai dati sulle impostazioni internazionali o alle preferenze internazionali dell'utente.
Core e Core-ktx versione 1.11
Versione 1.11.0-beta02
7 giugno 2023
Vengono rilasciate le funzionalità androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
e androidx.core:core-testing:1.11.0-beta02
. La versione 1.11.0-beta02 contiene questi commit.
Correzioni di bug
- Aggiornamento della documentazione sulle classi
ColorUtils
per la generazione di un colore dai parametri Tonalità, Croma e Tonalità (M3HCT) di Material 3. (I32979, I21c8c) - Correggere il ritiro di replaceWith per
android.os.Trace
(I730f9)
Versione 1.11.0-beta01
24 maggio 2023
Vengono rilasciate le funzionalità androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
e androidx.core:core-testing:1.11.0-beta01
. La versione 1.11.0-beta01 contiene questi commit.
Modifiche all'API
- Aggiungi il supporto di
ViewCompat
al metodoperformHapticFeedback
(Ib02c6) - Cambia
getDisplay
in#getDisplayOrDefault
(I96ff9) - Aggiungi
ContextCompat#getDisplay(Context)
(I7011f, b/178183326) - Aggiungi
ContextCompat#getContextForLanguage(Context)
per ottenere le impostazioni internazionali per app nel contesto non Activity (I58e75, b/243457462)
Correzioni di bug
- Chiarisci la documentazione di
CollectionInfoCompat
, in particolareisHierarchical
(I14f6c)
Versione 1.11.0-alpha04
10 maggio 2023
Vengono rilasciate le funzionalità androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
e androidx.core:core-testing:1.11.0-alpha04
. La versione 1.11.0-alpha04 contiene questi commit.
Modifiche all'API
- È stato aggiunto il file
LinkMovementMethodCompat
che corregge la gestione del tocco dei link (Ia632c) PendingIntent.getBroadcast()
ora è contrassegnato correttamente come@Nullable
(Ifff96, b/277630907)
Correzioni di bug
- È stato corretto una perdita di contesto in
DisplayManagerCompat
(I3409b, b/279625765) - È stato aggiunto un
SoftwareKeyboardControllerCompat
per fornire metodi diretti per mostrare e nascondere la tastiera software per una vista. Questo backport offre soluzioni alternative per i problemi noti durante l'utilizzo delle APIWindowInsetsController
con alcuni livelli API e costituisce l'estrazione dell'implementazione di supporto perWindowInsetsControllerCompat.show
e viene nascosta per i tipi di riquadri IME. (Idd0a3)
Versione 1.11.0-alpha03
19 aprile 2023
androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
e androidx.core:core-testing:1.11.0-alpha03
vengono rilasciati. La versione 1.11.0-alpha03 contiene questi commit.
Modifiche all'API
- Aggiornamento
BuildCompat
in preparazione per la versione beta 2 di Android 14 (Idc1b1, b/276491001) - Mostra
NotificationCompat.TvExtender
(Ibe13a) - Aggiungere metodi pubblici per accedere ai parametri M3HCT e convertire i valori M3HCT in ARGB (Id7e9d)
Versione 1.11.0-alpha02
5 aprile 2023
androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
e androidx.core:core-testing:1.11.0-alpha02
vengono rilasciati. La versione 1.11.0-alpha02 contiene questi commit.
Modifiche all'API
- Aggiunge
getCurrentInterruptionFilter
aNotifManagerCompat
(I8ec95, b/243183646) - Ritiro del supporto di
app.BundleCompat
a favore dios.BundleCompat
(Idc3a2, b/274577000) - Aggiungi
TestConsumer
in modo che gli sviluppatori possano registrare i valori in un test. (I937c1)
Correzioni di bug
- Correggere un bug per cui
unregisterGnssMeasurementsCallback()
non funziona correttamente sotto Android R. (Id1999)
Versione 1.11.0-alpha01
22 marzo 2023
androidx.core:core:1.11.0-alpha01
e androidx.core:core-ktx:1.11.0-alpha01
vengono rilasciati. La versione 1.11.0-alpha01 contiene questi commit.
Modifiche all'API
- In Android U, l'API
ContentProvider
digetType
richiede che chi effettua la chiamata disponga dell'autorizzazione di lettura corretta.FileProvider
ora fornisce un'implementazione predefinita digetTypeAnonymous
, ovvero la versione senza restrizioni. (I4773f) - Sono state aggiunte classi di compatibilità per le API di acquisizione di contenuti (I09366)
- Aggiunto
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) - Aggiunge un'API di notifica batch a
NotificationManagerCompat
. Gli utenti sono invitati a utilizzare questa API quando pubblicano più notifiche. (I2cd7f) - È stato aggiunto
registerGnssMeasurementsCallback()
con il supporto di Executor sulle piattaforme precedenti a R (I579f8)
Core e Core-ktx versione 1.10
Versione 1.10.1
10 maggio 2023
Vengono rilasciate le versioni androidx.core:core:1.10.1
e androidx.core:core-ktx:1.10.1
. La versione 1.10.1 contiene questi commit.
Contributo esterno
- Correzione di
BadParcelableException
generata perché il risultato è nullo b/277434277, b/278118318 fornito da Mygod Studio
Versione 1.10.0
5 aprile 2023
Vengono rilasciate le versioni androidx.core:core:1.10.0
e androidx.core:core-ktx:1.10.0
. La versione 1.10.0 contiene questi commit.
Modifiche importanti dalla versione 1.9.0
- Riutilizzo non più supportato degli oggetti di accessibilità. Abbiamo riscontrato che le variazioni del rendimento sono trascurabili anche per le versioni del sistema operativo meno recenti supportate. (I0a961)
- Sono state aggiunte costanti
BuildCompat
per le versioni dell'estensione SDK. (I6084c) - Per le nuove API e le correzioni di bug, consulta le note di rilascio delle versioni pre-release di 1.10.0.
Versione 1.10.0-rc01
8 marzo 2023
androidx.core:core:1.10.0-rc01
e androidx.core:core-ktx:1.10.0-rc01
vengono rilasciati senza modifiche rispetto alla versione beta precedente.
Versione 1.10.0-beta01
22 febbraio 2023
androidx.core:core:1.10.0-beta01
e androidx.core:core-ktx:1.10.0-beta01
vengono rilasciati. La versione 1.10.0-beta01 contiene questi commit.
Modifiche all'API
- Le API
AccessibilityNodeInfoCompat
diset/getMinMillisBetweteenContentChanges
sono state rinominate inset/getMinDurationBetweenContentChanges
e ora richiedono unlong
per tutta la loro durata. (f46689) - Aggiunta
NotificationCompat.bigLargeIcon(Icon)
(I60855)
Correzioni di bug
- Correggi la documentazione relativa al valore predefinito di
NotificationCompat.Builder.setShowWhen()
(ba52a2) - Correggere l'errore di battitura nei documenti
AccelerateInterpolator / DecelerateInterpolator
(2173505) - Correzione di un errore di battitura nei documenti
ShortcutInfoCompat
(44075f) - Correggere le azioni della tastiera verso l'alto, il basso, la barra spaziatrice e la variazione dei tasti con
NestedScrollView
eCoordinatorLayout
(bdd72e)
Versione 1.10.0-alpha02
25 gennaio 2023
androidx.core:core:1.10.0-alpha02
e androidx.core:core-ktx:1.10.0-alpha02
vengono rilasciati. La versione 1.10.0-alpha02 contiene questi commit.
Modifiche all'API
- È stata aggiunta la costante
BuildCompat
per la versione dell'estensioneAD_SERVICES
(I51d98) - Aggiungi
BEHAVIOR_DEFAULT
aWindowInsetsControllerCompat
.BEHAVIOR_SHOW_BARS_BY_SWIPE
eBEHAVIOR_SHOW_BARS_BY_TOUCH
sono deprecati. (I17b61)
Versione 1.10.0-alpha01
11 gennaio 2023
androidx.core:core:1.10.0-alpha01
e androidx.core:core-ktx:1.10.0-alpha01
vengono rilasciati. La versione 1.10.0-alpha01 contiene questi commit.
Modifiche all'API
- Aggiunge
CallStyle
aNotificationCompat
(Id9a53, b/199294989) - Sono state aggiunte costanti
BuildCompat
per le versioni dell'estensione SDK (I6084c) - Aggiungi API per impostare lo stato attivo iniziale sul nodo di accessibilità. (Id199a)
- Aggiunta di nuove API per la limitazione della frequenza di modifica dei contenuti (If4ea0)
- Aggiunge metodi di compatibilità per le nuove API introdotte in Android 13 per pacchetti, bundle e intent. Alcune firme dei metodi
ParcelCompat
sono state aggiornate e potrebbero richiedere una modifica della sorgente durante l'upgrade per confermare la nuova firma. (I57e94, b/242048899) - Ritiro del riciclo di oggetti per l'accessibilità. Abbiamo riscontrato che le variazioni del rendimento sono trascurabili anche nelle versioni supportate più vecchie. (I0a961)
- Aggiornamento della nullabilità del tipo di ritorno delle funzioni nascoste ritirate (Ibf7b0)
- Sono stati aggiunti gli operatori sovraccaricati times/div per Point e PointF (I8e557, b/261574780)
Correzioni di bug
- Aggiungi a
AccessibilityEvent#TYPE_ANNOUNCEMENT
con un suggerimento per evitare di utilizzarlo. (I818bf) - Specifica che gli elenchi devono avere 1 riga o 1 colonna per l'accessibilità (Ia1223)
Core e Core-ktx versione 1.9.0
Versione 1.9.0
7 settembre 2022
androidx.core:core:1.9.0
e androidx.core:core-ktx:1.9.0
vengono rilasciati. La versione 1.9.0 contiene questi commit.
Modifiche importanti dalla versione 1.8.0
- Aggiornato per migliorare la compatibilità con Android 13, incluse le modifiche con supporto di valori null e la parità con le API del framework
- È stato aggiunto
IntentSanitizer
per eseguire la sanificazione degli intent non sicuri prima del loro lancio. (Ib0be5) - Aggiunge il supporto per
BigPictureStyle
utilizzandoIcon
(Ice26d) - È stato aggiunto
@RequiresPermission
alle API che richiedono l'autorizzazionePOST_NOTIFICATIONS
nell'SDK 33 e versioni successive. (Ie542e). - Maggiore parità tra le API del framework di accessibilità Android 13 e le API compatibili (I93c97, I5a074, Iedf82)
Versione 1.9.0-rc01
24 agosto 2022
androidx.core:core:1.9.0-rc01
e androidx.core:core-ktx:1.9.0-rc01
vengono rilasciati. La versione 1.9.0-rc01 contiene questi commit.
Correzioni di bug
IntentSanitizer.sanitizeByFiltering
non scrive più nel log durante l'applicazione di filtri (69b3b55)
Versione 1.9.0-beta01
10 agosto 2022
androidx.core:core:1.9.0-beta01
viene rilasciato. La versione 1.9.0-beta01 contiene questi commit.
Modifiche all'API
- È stata aggiunta la compatibilità per
ACTION_SHOW_TEXT_SUGGESTIONS
eis/setTextSelectable
(Iedf82) - È stato aggiunto
IntentSanitizer
per eseguire la sanificazione degli intent non sicuri prima del loro lancio. (Ib0be5) - Aggiunge il supporto per
BigPictureStyle
tramite l'icona (Ice26d, b/215583339) - Annotazioni di nullità aggiornate (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
- È stato aggiunto
LocationManagerCompat.registerGnssMeasurementsCallback
per aggirare i bug di Android R. (Ie0f6f)
Correzioni di bug
- È stato aggiunto
@RequiresPermission
alle API che richiedono l'autorizzazionePOST_NOTIFICATIONS
nell'SDK 33 e versioni successive. (Ie542e, b/238790278) - Aggiunta del supporto per l'API introdotta in T." in androidx-platform-dev" ()
- Aggiunta del supporto per l'API introdotta in T. (I358f1)
TypefaceCompate.create(..., weight, italic)
eseguirà il fallback alla piattaformaTypeface.create
quando l'implementazione della compatibilità non può essere risolta nell'API 14-20 (I1ee34, b/145311058)- Aggiunta di costanti del framework di accessibilità aggiunte in precedenza da androidx." in androidx-main am: d5747be010" (I5a074)
- Sono state aggiunte costanti del framework di accessibilità precedentemente assenti in androidx. (I93c97)
Contributo esterno
Typeface#create(Typeface, int, boolean)
di cui è stato eseguito il backporting che consente di creare caratteri tipografici con un peso specifico da una famiglia di caratteri (I342dc)
Versione 1.9.0-alpha05
15 giugno 2022
androidx.core:core:1.9.0-alpha05
e androidx.core:core-ktx:1.9.0-alpha05
vengono rilasciati. La versione 1.9.0-alpha05 è stata sviluppata in un ramo pre-release privato e non ha commit pubblici.
Modifiche all'API
- Aggiornamenti relativi alla nullità per allinearsi alla superficie API finalizzata nell'SDK Tiramisu beta 3
minCompileSdk
ora è 33 per allinearsi all'SDK Tiramisu Beta 3
Versione 1.9.0-alpha04
18 maggio 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha04
e androidx.core:core-ktx:1.9.0-alpha04
. La versione 1.9.0-alpha04 è compilata in base a un SDK Android pre-release e non ha una cronologia dei commit disponibile pubblicamente.
Correzioni di bug
- Ripristina il ritiro di
BuildCompat.isAtLeastT()
e i relativi controlliSDK_INT
Versione 1.9.0-alpha03
27 aprile 2022
androidx.core:core:1.9.0-alpha03
e androidx.core:core-ktx:1.9.0-alpha03
vengono rilasciati. La versione 1.9.0-alpha04 contiene tutti i commit della versione 1.8.0-beta01, ma è stata sviluppata in base ad Android 13 Beta 1.
Questa versione richiede Android 13 Beta 1 per la compilazione e non è garantita la compatibilità di runtime con le future anteprime per sviluppatori.
Versione 1.9.0-alpha02
23 marzo 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha02
e androidx.core:core-ktx:1.9.0-alpha02
. La versione 1.9.0-alpha02 contiene tutti i commit della versione 1.8.0-alpha06, ma è stata compilata in base a Tiramisu DP2.
Versione 1.9.0-alpha01
23 febbraio 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha01
e androidx.core:core-ktx:1.9.0-alpha01
. La versione 1.9.0-alpha01 è stata compilata da un ramo interno e non ha commit visibili pubblicamente.
Questa versione richiede la compilazione di Android Tiramisu DP1 e non è garantita che sia compatibile con il runtime con le future anteprime degli sviluppatori.
Nuove funzionalità
- Compatibile con Android Tiramisu DP1.
Core e Core-ktx versione 1.8.0
Versione 1.8.0
1 giugno 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0
e androidx.core:core-ktx:1.8.0
. La versione 1.8.0 contiene questi commit.
Modifiche importanti dalla versione 1.7.0
- Pulizia significativa delle annotazioni di nullità per migliorare l'usabilità di Kotlin
- Miglioramenti alla parità della piattaforma per
ShortcutInfoCompat
,NotificationCompat
e altri - Nuove interfacce per consentire ai componenti di ricevere eventi di modifica della modalità Picture in picture e multi-finestra, implementati da
ComponentActivity
nella libreria di attività - Miglioramenti ai metodi di callback
MenuProvider
, inclusionPrepareMenu
eonMenuClosed
- È stato risolto il problema per cui
FileProvider
non riusciva conIllegalArgumentException
su determinati dispositivi - È stato risolto un problema per cui
TypefaceCompat
applicava un'impostazione non corretta del carattere sulle API 29 e successive (b/194553426) grazie al contributo di RikkaW
Versione 1.8.0-rc02
18 maggio 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0-rc02
e androidx.core:core-ktx:1.8.0-rc02
. La versione 1.8.0-rc02 contiene questi commit.
Correzioni di bug
- Trasmetti
OnSharedElementsReadyListener
alla classe della piattaforma completa per evitareClassCastException
(0029fed)
Versione 1.8.0-rc01
11 maggio 2022
androidx.core:core:1.8.0-rc01
e androidx.core:core-ktx:1.8.0-rc01
vengono rilasciati. La versione 1.8.0-rc01 contiene questi commit.
Modifiche alle API
- Controllo
BuildCompat
aggiunto per il prossimo ciclo di pre-release (If5a8f, b/229859122) - È stato aggiornato
BuildCompat.isAtLeastT()
per il valore SDK_INT definitivo. (Iffae0)
Versione 1.8.0-beta01
20 aprile 2022
androidx.core:core:1.8.0-beta01
e androidx.core:core-ktx:1.8.0-beta01
vengono rilasciati senza modifiche dalla versione 1.8.0-alpha07. La versione 1.8.0-beta01 contiene questi commit.
Versione 1.8.0-alpha07
6 aprile 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha07
e androidx.core:core-ktx:1.8.0-alpha07
. La versione 1.8.0-alpha07 contiene questi commit.
Correzioni di bug
TypefaceCompat
ora rispetterà le informazioni sullo stile richieste e caricate nell'API 29 e versioni successive. Si tratta di un cambiamento di comportamento quando i caratteri caricati non sonoFontWeight.Normal
oFontWeight.Bold
, poiché verranno utilizzati il peso e lo stile effettivi caricati. (#212, b/194553426)
Contributo esterno
- Grazie a RikkaW per averci aiutato ad applicare correttamente lo spessore del carattere in TypefaceCompat nell'API 29 e versioni successive. #212
Versione 1.8.0-alpha06
23 marzo 2022
androidx.core:core:1.8.0-alpha06
viene rilasciato. La versione 1.8.0-alpha06 contiene questi commit.
Modifiche all'API
- L'interfaccia
MenuProvider
ora include il callbackonPrepareMenu()
, che viene chiamato quando un menu viene modificato dinamicamente e deve essere visualizzato. (Ie85f9) - L'interfaccia
MenuProvider
ora include il metodoonMenuClosed()
da utilizzare ogni volta che è necessario chiudere un menu. (If5a16) - È stato aggiornato
IconCompat#getResId
in modo che abbia il tipo di annotazione della risorsa corretto per corrispondere al metodo corrispondente nel framework inIcon#getResId
(I49700) - È stata ripristinata la modifica precedente che si basava esclusivamente su una visualizzazione per
WindowInsetsControllerCompat
e di nuovo è richiesta una finestra, necessaria per la gestione di alcuni flag della finestra. È stato ritiratoViewCompat.getWindowInsetsController
in favore diWindowCompat.getInsetsController
per garantire che venga utilizzata la finestra corretta (ad esempio se la visualizzazione è in una finestra di dialogo). (I660ae, b/219572936) - La nullabilità in core e appcompat è stata aggiornata in modo da corrispondere a Tiramisu DP2 (I0cbb7)
- Aggiunge un metodo a
BitmapCompat
per un downscaling più fluido delle bitmap. (Ib706c) - Sono state aggiunte annotazioni sulla nullità a
ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378) - È stata aggiunta una soluzione alternativa a
FileProvider
per gli OEM che eliminano i metadati dai manifest. (I82f63)
Correzioni di bug
- Valuta le modifiche alla visibilità dei genitori per il relativo stato di visibilità del riquadro <P (I8e04f)
Versione 1.8.0-alpha05
23 febbraio 2022
androidx.core:core:1.8.0-alpha05
e androidx.core:core-ktx:1.8.0-alpha05
vengono rilasciati. La versione 1.8.0-alpha05 contiene questi commit.
Modifiche all'API
- Nulla aggiornato per le classi androidx.core.os (If18cd, b/206113622)
- Nulla aggiornato per le classi androidx.core.app (I657eb, b/206113302)
- Nulla aggiornato per le classi androidx.core.text (I08329, b/206113384)
- Sono state aggiunte le funzioni
ExtraData
aAccessibilityNodeInfoCompat
(If2fc7, b/137789185) - È stato aggiunto un sovraccarico con argomenti nulli per
bundleOf()
per evitare un'allocazione di array invisibile durante la creazione di un bundle vuoto (If7089) - Sono stati aggiunti adattatori
Continuation<T>.asFoo()
per creare callback per la scrittura di wrapper di sospensione per le API Android che accettano tipi di callback comuni/generici (I6615e) - Metodo
Drawable.toBitmapOrNull
con valore nullo aggiunto per evitare eccezioni (I2342a)
Versione 1.8.0-alpha04
9 febbraio 2022
androidx.core:core:1.8.0-alpha04
e androidx.core:core-ktx:1.8.0-alpha04
vengono rilasciati. La versione 1.8.0-alpha04 contiene questi commit.
Modifiche all'API
- Aggiunge l'interfaccia
OnPictureInPictureModeChangedProvider
per consentire a qualsiasi componente di ricevere eventi di modifica della modalità Picture in picture. Questo viene implementato daComponentActivity
nell'attività1.5.0-alpha02
. (I9f567) - Aggiunge l'interfaccia
OnMultiWindowModeChangedProvider
per consentire a qualsiasi componente di ricevere eventi di modifica della modalità multi-finestra. Questo viene implementato daComponentActivity
nell'attività1.5.0-alpha02
. (I62d91) - È stata migliorata la nullabilità per un sottoinsieme di API androidx.core. (Ia0e2f, b/206113818)
Versione 1.8.0-alpha03
26 gennaio 2022
androidx.core:core:1.8.0-alpha03
e androidx.core:core-ktx:1.8.0-alpha03
vengono rilasciati. La versione 1.8.0-alpha03 contiene questi commit.
Modifiche all'API
WindowInsetsControllerCompat
è stato convertito in modo da dipendere da una visualizzazione anziché da una finestra o dalla piattaformaWindowInsetsController
. Questo migliora il comportamento con le finestre di dialogo, mostrando l'IME e garantendo la soluzione alternativa per i metodi di creazione non ritirati (b/180881870). (I29264, b/207401542, b/210121779)- È stata migliorata la nullabilità per un sottoinsieme di API androidx.core. (Ib2583, b/206113818)
- Valore nullo corretto dei parametri
performAccessibilityAction
(Ibbafe) - È stato aggiunto un metodo per aggirare i problemi
ColorStateList
derivanti dalla memorizzazione nella cache basata su temi e da Theme.applyStyle (I9188b, b/207739887) - Aggiornamento dell'API di visibilità delle scorciatoie per una migliore leggibilità (Ia58df)
- È stato aggiunto un sovraccarico pari a zero-arg per
persistableBundleOf()
al fine di evitare un'allocazione di array non necessaria durante la creazione di un PersistableBundle vuoto (Icd7a4)
Versione 1.8.0-alpha02
15 dicembre 2021
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha02
e androidx.core:core-ktx:1.8.0-alpha02
. La versione 1.8.0-alpha02 contiene questi commit.
Modifiche alle API
- Aggiunge metodi
BuildCompat
sperimentali per gli SDK futuri (Iafd82, b/207528937) - Aggiungi metodi di utilità per convertire il documento in scorciatoia e viceversa. (Id512c)
- Aggiornamento dell'API di visibilità per la scorciatoia per una migliore leggibilità (I86dec)
- Aggiunge le interfacce
OnNewIntentProvider
,OnConfigurationChangedProvider
eonTrimMemoryProvider
che possono essere utilizzate per indicare che l'attività personalizzata può inviare questi eventi a qualsiasi componente che aggiunge un ascoltatore. (If1f8b, If623b, Ia9295)
Versione 1.8.0-alpha01
1° dicembre 2021
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha01
e androidx.core:core-ktx:1.8.0-alpha01
. La versione 1.8.0-alpha01 contiene questi commit.
Modifiche all'API
- Pulizia significativa delle annotazioni di nullità
- È stata aggiunta una nuova API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
per determinare se la scorciatoia deve essere nascosta dal programma di avvio. (Ia2a71) - Aggiungi
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) - Aggiungi
NotificationCompat.BigPictureStyle.setContentDescription
(I3b483) - È stata aggiunta la funzione di estensione
Map<String, Any?>.toPersistableBundle()
(I82c86)
Correzioni di bug
- Regola la distanza di scorrimento per l'azione di accessibilità (If74ae)
- Codice lingua hardcoded rimosso nei Javadoc (Ie5d68)
Core e Core-ktx versione 1.7
Versione 1.7.0
27 ottobre 2021
androidx.core:core:1.7.0
e androidx.core:core-ktx:1.7.0
vengono rilasciati. La versione 1.7.0 contiene questi commit.
Modifiche importanti dalla versione 1.6.0
- Aggiunge il supporto per l'interazione con le funzionalità di revoca delle autorizzazioni e di ibernazione delle app dell'SDK 30 e versioni successive, con il backporting fino all'SDK 23 sui dispositivi supportati. Per saperne di più, consulta IntentCompat.createManageUnusedAppRestrictionsIntent.
- Aggiunge il supporto per la composizione del menu nei componenti. Per ulteriori informazioni, consulta MenuProvider.
Versione 1.7.0-rc01
13 ottobre 2021
androidx.core:core:1.7.0-rc01
e androidx.core:core-ktx:1.7.0-rc01
vengono rilasciati. La versione 1.7.0-rc01 contiene questi commit.
Versione 1.7.0-beta02
29 settembre 2021
androidx.core:core:1.7.0-beta02
e androidx.core:core-ktx:1.7.0-beta02
rilasciati. La versione 1.7.0-beta02 contiene questi commit.
Correzioni di bug
- Ora
MenuHostHelper
rimuoverà correttamente tutti gli oggetti LifecycleObserver quando unMenuProvider
viene rimosso prima che il ciclo di vita siaDESTROYED
. (Ibe2e1, b/199788262) - Aggiornare le descrizioni delle costanti delle limitazioni per le app inutilizzate in modo che siano più chiare per gli sviluppatori (I2858e)
Versione 1.7.0-beta01
15 settembre 2021
androidx.core:core:1.7.0-beta01
e androidx.core:core-ktx:1.7.0-beta01
vengono rilasciati. La versione 1.7.0-beta01 contiene questi commit.
Modifiche all'API
- Ora
LocationRequestCompat.toProvider
può restituire null (Ib5a09)
Versione 1.7.0-alpha02
1° settembre 2021
androidx.core:core:1.7.0-alpha02
e androidx.core:core-ktx:1.7.0-alpha02
vengono rilasciati. La versione 1.7.0-alpha02 contiene questi commit.
Nuove funzionalità
- Semplificazione e unificazione della gestione dei menu consapevoli del ciclo di vita. Per maggiori dettagli, consulta MenuProvider.
Modifiche all'API
- È stata aggiunta l'interfaccia
MenuHost
per i componenti che gestiscono iMenuProvider
. (I83f23) - È stata aggiunta l'interfaccia
MenuProvider
che può essere utilizzata per indicare che un componente fornisce voci di menu. (If8a40) - È stato aggiunto
MenuHostHelper
per semplificare l'implementazione diMenuHost
in un componente. (I74f4a) - È stato aggiunto
LocationRequestCompat.toLocationRequest()
per la conversione al corso della piattaforma. (I71e75) - È stata aggiunta la classe
DocumentsContractCompat
per la parità con le API di piattaforma. (Ia9e91) - È stato aggiunto
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
per garantire la parità con le API di piattaforma. (I8cd88) - Risolto un problema per cui
checkSelfPermission
diPermissionChecker
mostrava indicatori di microfono/videocamera. (I572a9) - È stata aggiunta l'annotazione di threading esplicita per
setImportantForAccessibility
. (I990fa) - Aggiornamento di
getUnusedAppRestrictionsStatus
in conformità alle linee guida dell'API. (I28a18) - Funzionalità completata per
getUnusedAppRestrictionsStatus
. (I7c2d6) - È stato aggiunto il supporto a
LocationCompat
per l'accuratezza verticale, l'accuratezza della velocità e l'accuratezza del rilevamento dell'azimut. (I1d3e9). - Sono state aggiunte funzioni di compatibilità matematica a
MathUtils
. (Idb590) OnReceiveContentListener
è stato integrato nelle API compat. (Ic6914, b/173814913)- È stato aggiunto
ActivityCompat#isLaunchedFromBubble
per la parità della piattaforma. (I6961a) - Aggiunti
LocationRequest
eLocationManager.hasProvider()
per la parità della piattaforma. (I4f3e4)
Correzioni di bug
- È stato rimosso l'utilizzo di lambda in
PackageManagerCompat
per evitare il bugLambdaDesugaring
. (I36c87)
Versione 1.7.0-alpha01
30 giugno 2021
androidx.core:core:1.7.0-alpha01
e androidx.core:core-ktx:1.7.0-alpha01
vengono rilasciati. La versione 1.7.0-alpha01 contiene questi commit.
Modifiche all'API
- È stata aggiunta un'API per configurare una InputConnection per utilizzare
View.performReceiveContent
al fine di gestire le chiamate IME aInputConnection.commitContent
. (I3a2ad) - Combinazione delle funzionalità di due API in un'unica API (I261df)
- È stata modificata la funzionalità di due API per l'utilizzo con le funzionalità di limitazione delle app inutilizzate (ad es. revoca dell'autorizzazione, sospensione dell'app) (Ic1616)
- Sono state aggiunte tre API da utilizzare con le funzionalità di limitazione delle app inutilizzate (ad es. revoca dell'autorizzazione, ibernazione dell'app) (I606d7)
- Aggiunta di annotazioni con valore nullo a diverse classi Compat (I2802a, b/188452327, b/189962089)
- Sono state aggiunte tre API da utilizzare con le funzionalità di limitazione delle app inutilizzate (ad es. revoca delle autorizzazioni, sospensione delle app) (Icafee)
- Sono stati risolti i problemi relativi alle annotazioni mancanti della nullità in ViewCompat (Ic346e, b/188453571)
Visualizzazioni remote di base versione 1.1
Versione 1.1.0
12 giugno 2024
androidx.core:core-remoteviews:1.1.0
viene rilasciato. La versione 1.1.0 contiene questi commit.
Modifiche importanti dalla versione 1.0.0
- Il core
RemoteViews
passa alla versione stabile 1.1.0.
Versione 1.1.0-rc01
14 maggio 2024
androidx.core:core-remoteviews:1.1.0-rc01
viene rilasciato. La versione 1.1.0-rc01 contiene questi commit.
Nuove funzionalità
- Sposta
RemoteViews
1.1.0 in Release Candidate.
Correzioni di bug
- Passa a 21 come
minSdkVersion
predefinito delle librerie androidx. (I6ec7f)
Versione 1.1.0-beta02
17 aprile 2024
androidx.core:core-remoteviews:1.1.0-beta02
viene rilasciato. Nessuna modifica significativa rispetto all'ultima release.
Versione 1.1.0-beta01
3 aprile 2024
androidx.core:core-remoteviews:1.1.0-beta01
viene rilasciato. La versione 1.1.0-beta01 contiene questi commit.
Versione 1.1.0-alpha01
7 febbraio 2024
androidx.core:core-remoteviews:1.1.0-alpha01
viene rilasciato. La versione 1.1.0-alpha01 contiene questi commit.
Nuove funzionalità
- Aggiornamento della versione in modo che corrisponda alle versioni delle dipendenze.
Visualizzazioni remote principali versione 1.0
Versione 1.0.0
6 settembre 2023
androidx.core:core-remoteviews:1.0.0
viene rilasciato. La versione 1.0.0 contiene questi commit.
Funzionalità principali di 1.0.0
- Spostare core-remoteviews alla versione stabile 1.0.0
Versione 1.0.0-beta04
10 maggio 2023
androidx.core:core-remoteviews:1.0.0-beta04
viene rilasciato. La versione 1.0.0-beta04 contiene questi commit.
Correzioni di bug
- È stato corretto l'errore
ArrayOutOfBoundsException
che si verificava in casi limite nella libreria compat.
Versione 1.0.0-beta03
5 ottobre 2022
androidx.core:core-remoteviews:1.0.0-beta03
viene rilasciato. La versione 1.0.0-beta03 contiene questi commit.
Nuove funzionalità
- Non sono state aggiunte nuove funzionalità.
Versione 1.0.0-beta02
10 agosto 2022
androidx.core:core-remoteviews:1.0.0-beta02
viene rilasciato. La versione 1.0.0-beta02 contiene questi commit.
Correzioni di bug
- Correzione della versione
Versione 1.0.0-beta01
29 giugno 2022
Viene rilasciato androidx.core:core-remoteviews:1.0.0-beta01
. La versione 1.0.0-beta01 contiene questi commit.
Nuove funzionalità
- Sposta
Core-RemoteViews
in versione beta.
Versione 1.0.0-alpha03
23 febbraio 2022
Viene rilasciato androidx.core:core-remoteviews:1.0.0-alpha03
. La versione 1.0.0-alpha03 contiene questi commit.
Correzioni di bug
- Correzione per l'infrastruttura.
Versione 1.0.0-alpha02
26 gennaio 2022
androidx.core:core-remoteviews:1.0.0-alpha02
viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
Versione 1.0.0-alpha01
15 dicembre 2021
androidx.core:core-remoteviews:1.0.0-alpha01
viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Backport della nuova API
RemoteViews.setRemoteAdapter
. - Funzioni di estensione Kotlin per evitare la riflessione quando si chiamano i metodi
RemoteViews
. - Libreria con funzioni di supporto per l'utilizzo delle API di dimensionamento
App Widget
.
Core Performance versione 1.0
Versione 1.0.0
10 gennaio 2024
androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
e androidx.core:core-performance-testing:1.0.0
vengono rilasciati. La versione 1.0.0 contiene questi commit.
Funzionalità principali della versione 1.0.0
- Prestazioni principali: offre agli sviluppatori un meccanismo affidabile per identificare il livello di prestazioni del dispositivo in fase di runtime in modo da ottimizzare di conseguenza l'esperienza utente di un'app.
- Rendimento di base di Google Play Services: implementazione specifica di Google che fornisce informazioni aggiornate sulle classi di rendimento dei contenuti multimediali per i dispositivi e le versioni del sistema operativo testati.
- Test del rendimento di base: test dei doppi per il rendimento di base.
Correzioni di bug
- È stato corretto un arresto anomalo durante l'inizializzazione di
PlayServicesDevicePerformance
rilevato nella versione1.0.0-beta2
. (b/318803680)
Versione 1.0.0-rc01
13 dicembre 2023
androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
e androidx.core:core-performance-testing:1.0.0-rc01
vengono rilasciati. La versione 1.0.0-rc01 contiene questi commit.
Nuove funzionalità
- Rendimento di base: implementazione della libreria aggiornata. (implementazione generica di
DevicePerformance
). - Rendimento di base di Play Services: implementazione iniziale della libreria. (implementazione di
DevicePerformance
specifica per Google). - Test delle prestazioni di base: implementazione iniziale della libreria. (contiene doppioni di test per le prestazioni di base).
Modifiche all'API
- Versione RC iniziale dell'API specifica
DevicePerformance
.
Versione 1.0.0-beta02
4 ottobre 2023
androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
e androidx.core:core-performance-testing:1.0.0-beta02
vengono rilasciati. La versione 1.0.0-beta02 contiene questi commit.
Nuove funzionalità
- Testare il refactoring correlato.
Modifiche all'API
- Pattern di utilizzo dell'API invariato.
Versione 1.0.0-beta01
6 settembre 2023
androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
e androidx.core:core-performance-testing:1.0.0-beta01
vengono rilasciati. La versione 1.0.0-beta01 contiene questi commit.
Nuove funzionalità
- Rendimento di base: implementazione della libreria aggiornata. (implementazione generica di
DevicePerformance
). - Rendimento di base di Play Services: implementazione iniziale della libreria. (implementazione di
DevicePerformance
specifica per Google). - Test delle prestazioni di base: implementazione iniziale della libreria. (contiene doppioni di test per le prestazioni di base).
Modifiche alle API
- Versione beta iniziale dell'API specifica
DevicePerformance
.
Versione 1.0.0-alpha03
23 agosto 2023
androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
e androidx.core:core-performance-testing:1.0.0-alpha03
vengono rilasciati. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Implementazione iniziale della libreria di
core-performance-testing
, contenente doppioni di test per le prestazioni di base. - Implementazione iniziale della libreria o
core-performance-play-services
. L'implementazione specifica di Google fornisce informazioni aggiornate sulle classi di rendimento dei contenuti multimediali.
Modifiche alle API
- Aggiungi un modulo facoltativo che fornisce una classe di rendimento multimediale di Google Play Services.
- I costruttori di core-performance sono stati modificati per supportare l'implementazione facoltativa.
Versione 1.0.0-alpha02
23 marzo 2022
Viene rilasciato androidx.core:core-performance:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Offri agli sviluppatori un meccanismo semplice e affidabile per identificare in fase di runtime il livello di prestazioni del dispositivo al fine di offrire un'esperienza con l'app ottimizzata.
- Questa release iniziale utilizza un elenco di dispositivi sottoposti a test manuali a cui sono stati concessi valori di classi di prestazioni superiori al livello dichiarato in Build.VERSION.MEDIA_PERFORMANCE_CLASS
Versione 1.0.0-alpha01
15 dicembre 2021
androidx.core:core-performance:1.0.0-alpha01
viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.
Schermata iniziale core versione 1.2
Versione 1.2.0-alpha02
4 settembre 2024
Viene rilasciato androidx.core:core-splashscreen:1.2.0-alpha02
. La versione 1.2.0-alpha02 contiene questi commit.
Correzioni di bug
- Aggiungi l'attributo
isLightTheme
ai temi diSplashScreen
(I01000, b/238522114) - Ottenere l'icona della schermata iniziale da
AppCompatResources
(Ib05e, b/289242141, b/263972037) - È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché questo avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I clienti che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)
Versione 1.2.0-alpha01
17 aprile 2024
androidx.core:core-splashscreen:1.2.0-alpha01
viene rilasciato. La versione 1.2.0-alpha01 contiene questi commit.
Correzioni di bug
- Modifica la modalità ritaglio di
Base.Theme.SplashScreen
su sempre a partire dalla versione 30.(Idfc3f) - Reimposta
enforceNavigationBarContrast
sul valore predefinito di sistema dall'API 31, in modo che il tema della schermata iniziale non danneggi il tema dell'attività. A partire dall'API 31, la schermata di benvenuto non viene creata comePhoneWindow
, pertanto non è necessario ereditare il valore dall'API 29. Rimuovi anche l'azione di override daapplyAppSystemUiTheme
, poichéenforceNavigationBarContrast
potrebbe essere già stato modificato dal lato dell'app durante il lancio, non ha senso eseguire l'override dall'attributo.(Ic2cd9) - Imposta la barra di navigazione chiara predefinita che rispetta il tema giorno/notte. Pertanto, per la piattaforma API 33 e versioni successive, il tema della schermata iniziale non causerà sfarfallio durante la rimozione della schermata iniziale. (I8023a)
- Non sovrascrivere il tema dell'attività dopo aver ricevuto la visualizzazione della schermata iniziale dall'API 33.(I10587b)
Schermata iniziale core versione 1.1
Versione 1.1.0-rc01
3 aprile 2024
androidx.core:core-splashscreen:1.1.0-rc01
viene rilasciato. La versione 1.1.0-rc01 contiene questi commit.
Correzioni di bug
- Fornisci le dimensioni predefinite per il dispositivo Wear con icona 48 x 48 dp (Ib8de8, b/256678037)
- Risolvi
SplashScreenView#getIconView
che causa l'arresto anomalo di NPE (6abfd6, b/243457485)
Versione 1.1.0-alpha02
6 settembre 2023
androidx.core:core-splashscreen:1.1.0-alpha02
viene rilasciato. La versione 1.1.0-alpha02 contiene questi commit.
Correzioni di bug
- Fornisci le dimensioni predefinite per il dispositivo Wear con un'icona di 48 x 48 dp (Ib8de8, b/256678037)
Aggiornamento delle dipendenze
- Core-Splashscreen ora viene compilato in base all'API 34.
Versione 1.1.0-alpha01
22 febbraio 2023
androidx.core:core-splashscreen:1.1.0-alpha01
viene rilasciato. È stato sviluppato in un ramo interno.
Correzioni di bug
- È stato corretto un problema relativo a
NullPointerException
quandoSplashScreenView#getIconView
restituiva null. (e231ab)
Core Splashscreen Version 1.0
Versione 1.0.1
19 aprile 2023
androidx.core:core-splashscreen:1.0.1
viene rilasciato. La versione 1.0.1 contiene questi commit.
Correzioni di bug
- Fornisci le dimensioni predefinite per il dispositivo Wear con un'icona di 48 x 48 dp (Ib8de8, b/256678037)
Versione 1.0.0
27 luglio 2022
La libreria SplashScreen di base porta la nuova schermata iniziale di Android 12 su tutti i dispositivi a partire dall'API 23. Se utilizzi la libreria della schermata iniziale, la tua applicazione non ha bisogno di un'attività SplashScreen personalizzata e sfrutta le API giuste per un avvio rapido. Per utilizzarlo, segui semplicemente i passaggi descritti nella nostra guida. Per ulteriori informazioni sulla schermata di benvenuto di Android 12, consulta la documentazione ufficiale.
androidx.core:core-splashscreen:1.0.0
viene rilasciato. La versione 1.0.0 contiene questi commit.
Versione 1.0.0-rc01
18 maggio 2022
Viene rilasciato androidx.core:core-splashscreen:1.0.0-rc01
. La versione 1.0.0-rc01 contiene questi commit.
- Nessuna modifica dall'ultima release beta.
Versione 1.0.0-beta02
23 marzo 2022
androidx.core:core-splashscreen:1.0.0-beta02
viene rilasciato. La versione 1.0.0-beta02 contiene questi commit.
Correzioni di bug
Lateinit property platformView has not been initialized
fissa (b/214835299)
Contributo esterno
- Risolvi il problema di rendering sulla MIUI con la modalità Buio e imposta esplicitamente
android:animateLayoutChanges
su false per evitare l'animazione con dissolvenza durante la rimozione della schermata iniziale inOnExitAnimationListener
(#327)
Versione 1.0.0-beta01
12 gennaio 2022
androidx.core:core-splashscreen:1.0.0-beta01
viene rilasciato. La versione 1.0.0-beta01 contiene questi commit.
Correzioni di bug
- Una gestione migliore della modalità Notte garantisce che venga gestita quando vengono utilizzati i parametri predefiniti in tutte le API. 2d1d182
Correzioni dei bug introdotti nella nuova schermata iniziale su Android 12:
- Correggere lo sfarfallio della barra di sistema nell'API 31: assicurati che le barre di sistema non tremolino quando personalizzi l'animazione di uscita. 5a75362
- Correzione della gestione degli insert quando si utilizza OnExitAnimationListener: garantisce che i contenuti non saltino quando viene utilizzato OnExitAnimationListener. 4c8f264
Versione 1.0.0-alpha02
29 settembre 2021
androidx.core:core-splashscreen:1.0.0-alpha02
viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Miglioramento del supporto degli intarsi: la schermata di benvenuto ora viene visualizzata a schermo intero su tutte le API anche quando è impostato
OnExitAnimationListener
. postSplashScreenTheme
è facoltativo: puoi semplicemente chiamareactivity.setTheme()
prima dionCreate()
per impostare il tema dell'app dopo la visualizzazione della schermata iniziale.- Supporto precedente dell'attributo
windowSplashScreenIconBackgroundColor
: utilizzandoTheme.SplashScreen.IconBackground
ewindowSplashScreenIconBackgroundColor
, puoi aggiungere uno sfondo all'icona della schermata iniziale. - Le dimensioni dell'icona sono state corrette in modo che corrispondano alle specifiche della piattaforma.
Modifiche all'API
- È stata aggiunta la compatibilità con le versioni precedenti per l'attributo
windowSplashScreenIconBackgroundColor
- È stato eseguito il downgrade della versione minSdk a API 21 (Idd050, b/198161849, b/197759820, b/198165621)
Correzioni di bug
- Rendi
postSplashScreenTheme
facoltativo (I8c4bf)
Versione 1.0.0-alpha01
30 giugno 2021
androidx.core:core-splashscreen:1.0.0-alpha01
viene rilasciato.
Nuove funzionalità
core-splashscreen
fornisce la compatibilità con le versioni precedenti delle nuove API Schermata iniziale. La prima versione alpha contiene tutte le nuove API di cui è stato eseguito il backporting all'API 23, ad eccezione dello sfondo dell'icona.- Visualizza i documenti K in
androidx.core.splashscreen
per informazioni sull'utilizzo.
Scorciatoie di Google principali versione 1.2
Versione 1.2.0-alpha01
26 luglio 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
viene rilasciato. La versione 1.2.0-alpha01 contiene questi commit.
Modifiche all'API
- File API pubblici e sperimentali uniti per a,b,c-paths (I8cfee, b/278769092)
- È stata eseguita la migrazione del gruppo
androidx.core
per utilizzare i file dell'API pubblica uniti (Ifdef4, b/278769092)
Scorciatoie Google di base versione 1.1.0
Versione 1.1.0
24 ottobre 2022
androidx.core:core-google-shortcuts:1.1.0
viene rilasciato. La versione 1.1.0 contiene questi commit.
Modifiche importanti dalla versione 1.0.0
- È stata eseguita la migrazione dall'utilizzo di
com.google.firebase:firebase-appindexing
alla nuova libreriacom.google.android.gms:play-services-appindex
. Questa versione della libreria non è compatibile concom.google.firebase:firebase-appindexing
. Gli sviluppatori dovrebbero evitare di utilizzare entrambe le librerie per evitare errori di build.
Versione 1.1.0-rc01
5 ottobre 2022
Viene rilasciato androidx.core:core-google-shortcuts:1.1.0-rc01
. La versione 1.1.0-rc01 contiene questi commit.
Nuove funzionalità
- È stata eseguita la migrazione dall'utilizzo di
com.google.firebase:firebase-appindexing
alla nuova libreriacom.google.android.gms:play-services-appindex
. Tieni presente che questa versione della libreria non è compatibile concom.google.firebase:firebase-appindexing
. Gli sviluppatori dovrebbero evitare di utilizzare entrambe le librerie per evitare errori di build.
Versione 1.1.0-beta01
21 settembre 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
viene rilasciato. La versione 1.1.0-beta01 contiene questi commit.
Nuove funzionalità
- Rimossa la dipendenza inutilizzata. Nessuna nuova funzionalità.
Versione 1.1.0-alpha03
7 settembre 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
viene rilasciato. La versione 1.1.0-alpha03 contiene questi commit.
Nuove funzionalità
- È stata rimossa la dipendenza non utilizzata. Nessuna nuova funzionalità.
Versione 1.1.0-alpha02
24 agosto 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
viene rilasciato. La versione 1.1.0-alpha02 contiene questi commit.
Nuove funzionalità
- Aggiorna la dipendenza da
com.google.firebase:firebase-appindexing
acom.google.android.gms:play-services-appindex
. Gli sviluppatori che utilizzano questa nuova versione non devono fare affidamento sucom.google.firebase:firebase-appindexing
, poiché le due librerie ora non sono compatibili.
Versione 1.1.0-alpha01
4 agosto 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
viene rilasciato. La versione 1.1.0-alpha01 contiene questi commit.
Nuove funzionalità
- Supporto dell'indicizzazione per le icone basate su URI nelle scorciatoie donate per la visualizzazione nelle app Google.
Core e Core-ktx versione 1.6.0
Versione 1.6.0
30 giugno 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0
e androidx.core:core-ktx:1.6.0
. La versione 1.6.0 contiene questi commit.
Modifiche importanti dalla versione 1.5.0
- È stato aggiunto il supporto per la risoluzione degli attributi del tema nei
ColorStateList
nidificati. (I2e409 b/155579892) - Backport di sfondo tintable e segno di spunta per CheckedTextView (I8575c)
Versione 1.6.0-rc01
16 giugno 2021
androidx.core:core:1.6.0-rc01
e androidx.core:core-ktx:1.6.0-rc01
vengono rilasciati. La versione 1.6.0-rc01 contiene questi commit.
Modifiche alle API
- JobIntentService è stato ritirato a favore di WorkManager (Ic7749, b/149049019)
Versione 1.6.0-beta02
2 giugno 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0-beta02
e androidx.core:core-ktx:1.6.0-beta02
. La versione 1.6.0-beta02 contiene questi commit.
Correzioni di bug
- Aggiorna
BuildCompat
per utilizzare il timeout della pressione prolungata corrente sulle piattaforme più recenti (b/185118174) - Rimuovi l'utilizzo di
synchronized
dai metodiContextCompat
eContentLoadingProgress
.
Versione 1.6.0-beta01
18 maggio 2021
androidx.core:core:1.6.0-beta01
e androidx.core:core-ktx:1.6.0-beta01
vengono rilasciati. La versione 1.6.0-beta01 contiene questi commit.
Modifiche all'API
- Backport
Objects.requireNonNull()
(I27db5, b/179904366)
Versione 1.6.0-alpha03
5 maggio 2021
androidx.core:core:1.6.0-alpha03
e androidx.core:core-ktx:1.6.0-alpha03
vengono rilasciati. La versione 1.6.0-alpha03 contiene questi commit.
Nuove funzionalità
- È stato aggiunto il supporto per la risoluzione degli attributi del tema nei
ColorStateList
nidificati. (I2e409 b/155579892)
Correzioni di bug
Evitare errori NPE durante la gestione dei callback della modalità di azione di selezione personalizzata
null
nelle visualizzazioni supportate da AppCompat. (I033c7, b/173435375)È stato aggiunto il supporto per setSystemBarsBehavior su SDK < 30. (I062c8, b/173203649)
Versione 1.6.0-alpha02
15 aprile 2021
androidx.core:core:1.6.0-alpha02
e androidx.core:core-ktx:1.6.0-alpha02
vengono rilasciati. La versione 1.6.0-alpha02 contiene questi commit.
Modifiche all'API
- Aggiungi
TelephoneManagerCompat
eSubscriptionManagerCompat
(I5568d) - Rimuovere il metodo
addCapabilityBinding
deprecato daShortcutInfoCompat
(Ie8f70) - Aggiungere i settatiri
addCapabilityBinding
con parametri eaddCapabilityBinding
senza parametri aShortcutInfoCompat.Builder
, ritiro del vecchioaddCapabilityBinding
(I90686) - Aggiungi la classe
LocationCompat
eLocationManagerCompat.getCurrentLocation()
(I78d9a) ModeCompat.isNative
è stato ritirato e sostituito daDisplayCompat.getMode
. (I9a6a2)- Aggiunti
ContextCompat.getAttributionTag()
eUserHandleCompat.getUserHandleForUid()
(Iea486)
Contributo esterno
- Backport di sfondo colorabile e segno di spunta per
CheckedTextView
(I8575c)
Versione 1.6.0-alpha01
24 marzo 2021
androidx.core:core:1.6.0-alpha01
e androidx.core:core-ktx:1.6.0-alpha01
vengono rilasciati. La versione 1.6.0-alpha01 contiene questi commit.
Modifiche all'API
- Aggiunge il metodo
Handler.hasCallbacks()
per la parità con l'SDK della piattaforma (Idce1c, b/113855676) - Aggiunge metodi di impostazione correlati alle funzionalità a
ShortcutInfoCompat.Builder
(I45af6)
Scorciatoie Google di base versione 1.0
Versione 1.0.1
18 maggio 2022
androidx.core:core-google-shortcuts:1.0.1
viene rilasciato. La versione 1.0.1 contiene questi commit.
Correzioni di bug
- Correggi la regola ProGuard per evitare che un metodo venga rimosso involontariamente
Versione 1.0.0
30 giugno 2021
androidx.core:core-google-shortcuts:1.0.0
viene rilasciato. La versione 1.0.0 contiene questi commit.
Funzionalità principali della versione 1.0.0
Includi questo modulo per consentire anche la donazione a Google delle scorciatoie salvate utilizzando ShortcutManagerCompat. In questo modo, gli utenti potranno usufruire di funzionalità aggiuntive con queste scorciatoie, ad esempio visualizzarle come suggerimenti o consentire all'Assistente Google di soddisfarle tramite query vocali. Non esiste un limite al numero di scorciatoie che possono essere donate e quelle donate in questo modo vengono salvate sul dispositivo. Per ulteriori informazioni, consulta la documentazione completa sul trasferimento delle scorciatoie dinamiche all'assistente.
Versione 1.0.0-rc01
16 giugno 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
viene rilasciato. La versione 1.0.0-rc01 contiene questi commit.
Versione 1.0.0-beta01
18 maggio 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
viene rilasciato. La versione 1.0.0-beta01 contiene questi commit.
Nuove funzionalità
- Le scorciatoie aggiunte tramite la libreria
core-google-shortcuts
verranno salvate come oggetto Shortcut in FireBase App Indexing, anziché come oggetto generico schema.org/Thing.
Correzioni di bug
- Il requisito minSdkVersion è stato rimosso dalla libreria. La libreria continuerà a funzionare solo per la versione API 21 e successive, ma non sarà più necessario impostare la versione minSdkVersion dell'app su 21.
Versione 1.0.0-alpha03
5 maggio 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
viene rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Correzioni di bug
- Non viene più registrato automaticamente l'utilizzo delle scorciatoie quando una scorciatoia viene aggiunta / aggiornata. I report sull'utilizzo verranno invece spostati in
ShortcutManagerCompat#pushDynamicShortcut
.
Versione 1.0.0-alpha02
15 aprile 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- In base a
androidx.core:core-google-shortcuts
come componente facoltativo insieme aandroidx.core
; puoi iniziare a usareShortcutManagerCompat
per donare scorciatoie che dovranno essere utilizzate da Google. - Un nuovo TrampolineActivity verrà unito alle app in base a questo modulo. TrampolineActivity viene utilizzato per aprire le scorciatoie donate da questo modulo.
Modifiche all'API
- È stato aggiunto
ShortcutInfoChangeListenerImpl
, da utilizzare da parte diShortcutManagerCompat
per donare scorciatoie a Firebase App Index.
Core e Core-ktx versione 1.5.0
Versione 1.5.0
18 maggio 2021
androidx.core:core:1.5.0
e androidx.core:core-ktx:1.5.0
vengono rilasciati. La versione 1.5.0 contiene questi commit.
Modifiche importanti dalla versione 1.4.0
- Supporto per le nuove API Insets Animation
- Aggiornamenti a
OnReceiveContentListener
per supportare i contenuti avanzati - API
WindowInsetsController
eWindowInsetsCompat
sottoposte a backport per controllare l'aspetto della barra di sistema - Aggiornamento di
ActivityCompat.recreate()
per la chiamata sicura da qualsiasi stato del ciclo di vita a qualsiasi livello API - Sono state aggiunte API per fornire e recuperare il testo iniziale circostante tramite
EditorInfoCompat
, il che consente alle app IME di evitare una latenza IPC aggiuntiva. - Diversi aggiornamenti per migliorare la parità con le API SDK della piattaforma
Versione 1.5.0-rc02
5 maggio 2021
Vengono rilasciate le versioni androidx.core:core:1.5.0-rc02
e androidx.core:core-ktx:1.5.0-rc02
. La versione 1.5.0-rc02 contiene questi commit.
Correzioni di bug
- È stato aggiunto il supporto per setSystemBarsBehavior su SDK < 30. (I062c8, b/173203649)
Versione 1.5.0-rc01
24 marzo 2021
androidx.core:core:1.5.0-rc01
e androidx.core:core-ktx:1.5.0-rc01
vengono rilasciati. La versione 1.5.0-rc01 contiene questi commit.
Riepilogo
- Nessuna modifica rispetto alla versione beta03 precedente
Versione 1.5.0-beta03
10 marzo 2021
androidx.core:core:1.5.0-beta03
e androidx.core:core-ktx:1.5.0-beta03
vengono rilasciati. La versione 1.5.0-beta03 contiene questi commit.
Modifiche all'API
- È stato aggiunto ExecutorCompat, che crea un Executor da un Handler. (Ib4ca3, b/181237835)
Versione 1.5.0-beta02
24 febbraio 2021
androidx.core:core:1.5.0-beta02
e androidx.core:core-ktx:1.5.0-beta02
vengono rilasciati. La versione 1.5.0-beta02 contiene questi commit.
Correzioni di bug
ModeCompat.isNative
è stato ritirato e sostituito daDisplayCompat.getMode
. (Iefa71)NotificationCompat.MessagingStyle.getText()
è stato erroneamente contrassegnato come@NonNull
; ora è@Nullable
(I05cb7)
Versione 1.5.0-beta01
13 gennaio 2021
androidx.core:core:1.5.0-beta01
e androidx.core:core-ktx:1.5.0-beta01
vengono rilasciati. La versione 1.5.0-beta01 contiene questi commit.
Modifiche alle API
- Segui le linee guida dell'API per l'interoperabilità di Bounds Compat/Platform (I7da35)
- Trascinamento (rilascio di eventi) integrato in AppCompatEditText con OnReceiveContentListener. (Ib26c9, b/175343405)
- Collegamento della nuova API Insets Animation all'implementazione della piattaforma (I078da)
- Sono state aggiunte le nuove API Insets Animation (I8aebd)
- Aggiornamento OnRiceviContentListener e API correlate:
- Aggiornato l'opzione OnReceiveContentListener in modo che possa essere impostata su qualsiasi tipo di visualizzazione tramite ViewCompat.
getSupportedMimeTypes()
è stato rimosso daOnReceiveContentListener
. Ora i tipi MIME vengono passati come argomento aggiuntivo al metodoViewCompat
che imposta l'ascoltatore.- Argomenti con wrapping in
OnReceiveContentListener.onReceiveContent()
in un oggetto. - È stato aggiunto linkUri come parametro a
onReceiveContent()
per garantire la compatibilità con le versioni precedenti con l'API Keyboard Image. - È stato aggiunto un parametro bundle a
onReceiveContent()
per garantire la compatibilità con le versioni precedenti con l'API Keyboard Image e per facilitare l'evoluzione dell'API in futuro. - È stato aggiornato
onReceiveContent()
per restituire i contenuti che non sono stati consumati, come mezzo per delegare la gestione predefinita. TextViewOnReceiveContentListener
rimosso dall'API pubblica perché ora il comportamento predefinito può essere attivato restituendo contenuti non utilizzati dal listener.- (Ib4616, b/173814913)
BuildCompat.isAtLeastR
deprecato (Idb37e)widget.RichContentReceiverCompat
spostato inview.OnReceiveContentListener
. (Ifdab7, b/173814913)Preconditions.checkFlagsArgument
aggiunto. (I43952, b/174181100)- Ritira il menu personalizzato per la condivisione in uscita. (I7cd92)
- Le notifiche possono ora essere contrassegnate come chiamate senza risposta. (I14d90)
- È stato aggiunto
PackageInfoCompat#getSignatures
per recuperare l'array di certificati per un pacchetto (I8e9a3, b/159831205)
Correzioni di bug
- Correzione di un bug per cui l'impostazione di
BigPictureStyle.bigLargeIcon
danneggerebbeBigPictureStyle
per quella notifica sulle versioni più recenti del sistema operativo. (Ic623d)
Contributo esterno
- ShareCompat ora utilizza i costruttori per la creazione e i vecchi metodi di fabbrica sono stati ritirati. Ora puoi creare sia i generatori sia i lettori da un contesto e non è più necessaria un'attività. (I315b6, b/173043501)
- Impostare i dati del clip e concedere l'autorizzazione di lettura dell'URI durante la condivisione di stream utilizzando ShareCompat (I4aa31, b/173137936)
Versione 1.5.0-alpha05
11 novembre 2020
androidx.core:core:1.5.0-alpha05
e androidx.core:core-ktx:1.5.0-alpha05
vengono rilasciati. La versione 1.5.0-alpha05 contiene questi commit.
Modifiche all'API
- È stato aggiunto il supporto per le nuove API GnssStatus (Id8e22)
- Sono stati aggiunti sovraccarichi di
FileProvider#getUriForFile
per supportare i nomi di file personalizzati (Ie870b) - È stato eseguito il backport delle API
WindowInsetsController
per controllare l'aspetto della barra di sistema. (Ieb4ee) getFont
con valore booleano rinominato ingetCachedFont
(Iea520)- È stato eseguito il backporting dei metodi
#hide()
e#show()
dalle API WindowInsetsController, aggiunte nell'API 30 (I21573) - È stata aggiunta la nuova API
ResourcesCompat#getFont
con l'opzione cacheOnly (Ic38cf) - API androidx per le bolle di notifica aggiornate per Android 11 (Ib9c70)
Versione 1.5.0-alpha04
1° ottobre 2020
androidx.core:core:1.5.0-alpha04
e androidx.core:core-ktx:1.5.0-alpha04
vengono rilasciati. La versione 1.5.0-alpha04 contiene questi commit.
Modifiche all'API
- Correzione del recupero incompleto dello stile quando si utilizza
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) - Sono ora disponibili nuovi tipi di categorie di notifica (I9521a)
Correzioni di bug
- Consenti di chiamare
ActivityCompat.recreate()
in sicurezza da qualsiasi stato del ciclo di vita a qualsiasi livello dell'API. (I62dde, b/160122826)
Versione 1.5.0-alpha03
16 settembre 2020
androidx.core:core:1.5.0-alpha03
e androidx.core:core-ktx:1.5.0-alpha03
vengono rilasciati. La versione 1.5.0-alpha03 contiene questi commit.
Modifiche all'API
ViewCompat
è una classe di utilità e non deve essere istanziata. (If20fa)- Le API per fornire e recuperare il testo iniziale circostante sono state sottoposte a backport a
EditorInfoCompat
. Permettono alle app IME di evitare ulteriori latenza IPC. (Ie3809) - Esegui query sui canali e sui gruppi di notifiche con oggetti compat. (I11d18)
Correzioni di bug
- Per la versione pre-P, assicurati che i riquadri siano contrassegnati come importanti per l'accessibilità e supportino gli eventi
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
. (Iaeffc)
Contributo esterno
- Il controllo lint dell'API per StaticFinalBuilder è abilitato per androidx (I2b11b, b/138602561)
Versione 1.5.0-alpha02
19 agosto 2020
androidx.core:core:1.5.0-alpha02
e androidx.core:core-ktx:1.5.0-alpha02
vengono rilasciati. La versione 1.5.0-alpha02 contiene questi commit.
Nuove funzionalità
Le API
WindowInsetsCompat
sono state aggiornate a quelle della piattaforma in Android 11. tra cui il nuovo tipo di insenaturaime()
, che consente di controllare la visibilità e le dimensioni della tastiera sullo schermo.- Alcuni accorgimenti sul tipo
ime()
: funziona in modo molto affidabile sull'API 23 e versioni successive quando la tua attività utilizza laadjustResize
modalità di input soft della finestra. Se invece utilizzi la modalitàadjustPan
, dovrebbe funzionare in modo affidabile all'API 14.
- Alcuni accorgimenti sul tipo
Modifiche all'API
ObjectsCompat#toString(Object, String)
aggiunto. Questo offre il comportamento diObjects#toString(Object, String)
, ma può essere utilizzato prima dell'API 19. (I26cdc)NotificationCompat.Builder.recoverBuilder(Notification)
aggiunto (I6f100)- Aggiunta di
NotificationCompat.Builder.createContentView()
e peer (I6fe13) - Aggiunta di API aggiuntive relative ai dati in AccessibilityNodeInfoCompat (I19567)
- Aggiungi
NotificationCompat.Builder.setSettingsText
eNotificationCompat.MessagingStyle.addHistoricMessage
(I62bb6) - Documentazione relativa alla notifica di aggiornamento (I1293f)
- Correggere la presenza di valori null di NotificationCompat.Builder (I932e3)
- Aggiunti
NotificationChannelCompat
eNotificationChannelGroupCompat
(Icc3b6) - Aggiungere
addExtraDataToAccessibilityNodeInfo
aAccessibilityNodeProviderCompat
(I26575) - Aggiorna WindowInsetsCompat alle API Android 11 (I3df9e)
Contributo esterno
- Aggiungi
Uri
overload per i metodiMailTo
(I6fa6b) - È stata aggiunta l'API
MailTo
, che fornisce un comportamento coerente e correzioni di bug per tutti i livelli API (Ie9395, b/159827506)
Versione 1.5.0-alpha01
10 giugno 2020
androidx.core:core:1.5.0-alpha01
e androidx.core:core-ktx:1.5.0-alpha01
vengono rilasciati.
Nuove funzionalità
- Garantisce lo stesso livello di corrispondenza con le API dell'SDK della piattaforma Android R per le classi
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
eNotification
Correzioni di bug
- Indica chiaramente che è consigliabile selezionare shouldShowPermissionRationale.
- Cambia AtomicFile per utilizzare Rinomina in posizione.
- Modifica lo stile di visualizzazione del carattere tipografico con lo stile di un determinato carattere. (b/156853883)
- Correggere i test di Notification Builder non riusciti
- Correggi il bug di registrazione/annullamento registrazione
LocationManagerCompat
.
Core e Core-ktx versione 1.4.0
Versione 1.4.0-alpha01
20 maggio 2020
Vengono rilasciate le versioni androidx.core:core:1.4.0-alpha01
e androidx.core:core-ktx:1.4.0-alpha01
. La versione 1.4.0-alpha01 contiene questi commit.
Modifiche alle API
- Aggiungi un'API comune per l'inserimento di contenuti avanzati (ad es. incollando un'immagine). Il nuovo callback fornisce un'unica API che le app possono implementare per supportare i diversi modi in cui è possibile inserire contenuti avanzati. Per ora l'API viene aggiunta solo a
AppCompatEditText
e verrà richiamata per i seguenti percorsi di codice:- Incolla dagli appunti
- Inserzione di contenuti dall'IME (
InputConnection.commitContent
) (I22bf7)
- È stato eseguito il backport di
android.os.Process.isApplicationUid(int)
per aiutare le app a determinare se il codice viene eseguito in un processo isolato (I4c83a, b/153014822) - È stato eseguito il backporting di
LocusId
per consentire alle app di correlare lo stato tra diversi sottosistemi, come acquisizione di contenuti, scorciatoie e notifiche. (Ia3129) - Sequenze di discendenza aggiunte a ViewGroup (I5f75c, b/117976097)
Correzioni di bug
- Convalida delle autorizzazioni aggiunta per
ActivityCompat.requestPermissions()
(I372cc, b/122163323) - Chiamate v28+ estratte in una classe statica separata, che corregge un errore
NoClassDefFoundError
perView#OnUnhandledKeyEventListener
durante la creazione di un app bundle (Id3419, b/153695093) - È stato corretto un bug di arresto anomalo di
setChronometerCountDown
(I47282, b/145770610)
Core e Core-ktx versione 1.3.2
Versione 1.3.2
1° ottobre 2020
Vengono rilasciate le versioni androidx.core:core:1.3.2
e androidx.core:core-ktx:1.3.2
. La versione 1.3.2 contiene questi commit.
Correzioni di bug
- Consenti a
ActivityCompat.recreate()
di essere chiamato in modo sicuro da qualsiasi stato del ciclo di vita a qualsiasi livello API. (I62dde, b/160122826)
Core e Core-ktx versione 1.3.1
Versione 1.3.1
22 luglio 2020
androidx.core:core:1.3.1
e androidx.core:core-ktx:1.3.1
vengono rilasciati. La versione 1.3.1 contiene questi commit.
Correzioni di bug
- Risolto un problema per cui il peso e lo stile della risorsa di carattere
Typeface
risolto presentavano valori errati nel livello API 29 (b/156853883)
Core e Core-ktx versione 1.3.0
Versione 1.3.0
27 maggio 2020
Vengono rilasciate le versioni androidx.core:core:1.3.0
e androidx.core:core-ktx:1.3.0
. La versione 1.3.0 contiene questi commit.
Modifiche principali dalla versione 1.2.0
- Nuove API su
NestedScrollView
per eseguire scorrimenti fluidi con durata specificata - Nuove API su
ViewCompat
per recuperare gli inserti della finestra originali inviati alla gerarchia delle visualizzazioni
Versione 1.3.0-rc01
15 aprile 2020
androidx.core:core:1.3.0-rc01
e androidx.core:core-ktx:1.3.0-rc01
vengono rilasciati. La versione 1.3.0-rc01 contiene questi commit.
Correzioni di bug
WindowInsetsCompat
ora implementa correttamentehashCode()
eequals()
su tutti i livelli API supportati.
Versione 1.3.0-beta01
1° aprile 2020
androidx.core:core:1.3.0-beta01
e androidx.core:core-ktx:1.3.0-beta01
vengono rilasciati. La versione 1.3.0-beta01 contiene questi commit.
Versione 1.3.0-alpha02
4 marzo 2020
Vengono rilasciate le versioni androidx.core:core:1.3.0-alpha02
e androidx.core:core-ktx:1.3.0-alpha02
. La versione 1.3.0-alpha02 contiene questi commit.
Modifiche alle API
- Nuove API su
NestedScrollView
per eseguire scorrimenti fluidi con durata specificata - Una nuova API
ViewCompat
per recuperare gli inserti della finestra originali inviati alla gerarchia della visualizzazione
Versione 1.3.0-alpha01
29 gennaio 2020
Vengono rilasciate le versioni androidx.core:core:1.3.0-alpha01
e androidx.core:core-ktx:1.3.0-alpha01
. La versione 1.3.0-alpha01 contiene questi commit.
Nuove funzionalità
- Opzione
ContentProviderCompat
aggiunta - Opzione
WindowInsetsCompat.Builder
aggiunta
Modifiche all'API
- È stata aggiunta un'API
NotificationCompat
per silenziare un'istanza di notifica - Opzione
ResourcesCompat.NULL_ID
aggiunta CarExtender.UnreadConversation
è stato ritirato inNotificationCompat
- È stata aggiunta un'API
DisplayCompat
per ottenere le dimensioni fisiche del dispositivo
Correzioni di bug
- È stata migliorata la gestione delle azioni senza icone in
NotificationCompat
- È stato corretto il colore degli elementi Drawable in TextView rispetto agli elementi Drawable composti a livello API 23 (aosp/1172194)
- Assicurati che il contesto di base sia sempre un wrapper
- È stato risolto un problema per cui RecyclerView non deve compilare Collection[Item]Info per default
Versione 1.2.0
Versione 1.2.0
5 febbraio 2020
Vengono rilasciate le versioni androidx.core:core:1.2.0
e androidx.core:core-ktx:1.2.0
. La versione 1.2.0 contiene questi commit.
Modifiche principali dalla versione 1.1.0
- Aggiunte nuove API e correzioni di bug in
NotificationCompat
- Sono state aggiunte nuove API per lavorare con
BlendMode
introdotto in Android Q in modo compatibile con le versioni precedenti - Sono state aggiunte nuove API e correzioni di bug nella compatibilità con l'accessibilità
- Aggiunte nuove API da utilizzare con
ShortcutInfo
- Aggiunte nuove API da utilizzare con
WindowInsets
- È stata corretta la compatibilità con le versioni precedenti per le stringhe chiave del bundle tra 28.0 (libreria di supporto) e 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
eInputConnectionCompat
Versione 1.2.0-rc01
20 novembre 2019
androidx.core:core:1.2.0-rc01
e androidx.core:core-ktx:1.2.0-rc01
vengono rilasciate senza modifiche dal giorno 1.2.0-beta02
. La versione 1.2.0-rc01 contiene questi commit.
Versione 1.2.0-beta02
7 novembre 2019
androidx.core:core:1.2.0-beta02
e androidx.core:core:1.2.0-beta02
vengono rilasciati. La versione 1.2.0-beta02 contiene questi commit.
Correzioni di bug
- Traduzioni aggiornate per le lingue en-rCA ed en-rXC.
Versione 1.2.0-beta01
9 ottobre 2019
androidx.core:core:1.2.0-beta01
e androidx.core:core-ktx:1.2.0-beta01
rilasciati. La versione 1.2.0-beta01 contiene questi commit.
Modifiche alle API
- È stato aggiunto il supporto per la creazione di azioni NotificationCompat utilizzando IconCompat ed è stato ritirato un campo pubblico (e il relativo getter) che utilizzava gli ID risorsa per rappresentare le icone per le azioni. (aosp/1119192)
- Aggiungi
MathUtils.clamp
per i long (aosp/1117300) setChronometerCountDown
aggiunto aNotificationCompat
(b/138601213)
Correzioni di bug
- È stato risolto un problema relativo alla gestione delle cifre Unicode nel rilevamento degli indirizzi. (aosp/1129852)
Contributo esterno
- Grazie Sergey Zakharov per aver attivato il controllo lint delle API per MissingBuild e ListenerLast in AndroidX. (aosp/1119191, aosp/1126768)
Versione 1.2.0-alpha04
5 settembre 2019
androidx.core:core:1.2.0-alpha04
e androidx.core:core-ktx:1.2.0-alpha04
vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.
Modifiche all'API
- È stata ritirata l'API
ShortcutInfoCompat.Builder#setLongLived()
e sostituita con una nuova API con lo stesso nome che accetta un parametro booleano, in modo da corrispondere all'API simile inShortcutInfo.Builder
nel framework Android. - Sono stati aggiunti
ShortcutInfoCompat.Builder#setRank()
eShortcutInfoCompat#getRank()
in modo che corrispondano aShortcutInfo
nel framework Android.
Correzioni di bug
- Il pre-scorrimento nidificato non viene più eseguito prima che il gesto superi la tolleranza al tocco (b/139530818, aosp/1105373). Ciò è vantaggioso per ViewPager2 e altre librerie.
Versione 1.2.0-alpha03
7 agosto 2019
Vengono rilasciate le versioni androidx.core:core:1.2.0-alpha03
e androidx.core:core-ktx:1.2.0-alpha03
. I commit inclusi in questa versione sono disponibili qui.
Nuove funzionalità
- È stato aggiunto
UriCompat.toSafeString(Uri)
per fornire l'escape dell'URI, aggiornabile separatamente dalla piattaforma. (b/130878326) - È stata aggiunta l'interfaccia
Predicate<T>
per fornire predicati in stile Java 8 senza richiedere le funzionalità del linguaggio Java 8.
Modifiche alle API
- È stato impostato
removeDynamicShortuct()
come statico (b/134993204) - È stato creato il metodo di fabbrica per il filtro di colore BlendMode (b/135943149)
async
,counter
eisEnabled
aggiunti aTraceCompat
(aosp/987332)- API non nascoste in
WindowInsetsCompat
eViewDragHelper
(aosp/979408)
Correzioni di bug
- È stato corretto un bug relativo allo scorrimento di
NestedScrollView
in risposta alle chiamate di scorrimento a11y. (aosp/971000) - Passaggio all'utilizzo di
SimpleArrayMap
nell'implementazione diViewCompat
(aosp/1012534) - È stato corretto un bug per cui FingerprintManager controllava erroneamente PackageManager a livello API 23 (b/124066957)
Versione 1.2.0-alpha02
13 giugno 2019
Vengono rilasciate le versioni androidx.core:core:1.2.0-alpha02
e androidx.core:core-ktx:1.2.0-alpha02
. I commit inclusi in questa versione sono disponibili qui.
Modifiche alle API
- Aggiunta di WindowInsetsCompat.wrap() e unwrap() per poter eseguire il wrapping e unwrapping delle istanze WindowInsets
Versione 1.2.0-alpha01
7 maggio 2019
androidx.core:core:1.2.0-alpha01
sono androidx.core:core-ktx:1.2.0-alpha01
vengono rilasciati.
Nuove funzionalità
- Aggiungi
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
azioni di accessibilità - Aggiungi
CATEGORY_NOTIFICATION
a NotificationCompat - Aggiungere il supporto per le azioni di notifica contestuali
- Aggiungere il supporto per le bolle in NotificationCompat
- Sono state aggiunte le API BlendModeCompat per sfruttare le API BlendMode su Android 10 e passare agli equivalenti di
PorterDuff.Mode
, ove possibile. - Aggiungere nuovi getter a WindowInsetsCompat e ViewCompat
- Aggiunta del supporto per la modifica tramite tocco nelle notifiche
- Rettangoli di esclusione dei gesti di sistema DrawerLayout
- Aggiungi l'API NotificationCompat per consentire o meno le azioni contestuali generate dal sistema
- Gestire i componenti
<activity-alias>
disattivati in NavUtils - Aggiungi
AccessibilityNodeInfoCompat.setEntryKey
Correzioni di bug
- Correzione dell'eccezione durante il caricamento dei caratteri in TypefaceCompat
- Varie correzioni di DayNight
- Correzione della compatibilità con le versioni precedenti per le stringhe chiave del bundle tra 28.0 (libreria di supporto) e 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
eInputConnectionCompat
Versione 1.1.0
Versione 1.1.0
5 settembre 2019
androidx.core:core:1.1.0
e androidx.core:core-ktx:1.1.0
vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.
Modifiche importanti dalla versione 1.0.0
- API di accessibilità aggiornate in modo da corrispondere alle API di accessibilità della piattaforma Android 10
- Sono stati aggiunti miglioramenti allo scorrimento nidificato; vedi
NestedScrollingChild3
eNestedScrollingParent3
. - Questa libreria non espone più la dipendenza
androidx.collection
nell'ambito della propria API. Se utilizzavi i tipiandroidx.collection
in modo implicito tramite una dipendenza da Core, dovrai aggiungere una dipendenzaandroidx.collection
esplicita alla tua libreria o app. Questa modifica non è compatibile con il codice sorgente, ma mantiene la compatibilità binaria. La dipendenza da Collection è ancora una dipendenza transitiva di Core, ma come dettaglio di implementazione anziché come parte della sua API. - È stato risolto un problema di compatibilità IPC causato dal refactoring in androidx (aosp/948725, aosp/938269)
- Sono state aggiunte una serie di correzioni per AppCompat DayNight (aosp/942956)
Versione 1.1.0-rc03
7 agosto 2019
androidx.core:core:1.1.0-rc03
e androidx.core:core-ktx:1.1.0-rc03
vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
- Implementare
androidx.core.app.ComponentActivity
nascosto per mantenere la compatibilità binaria conandroidx.fragment:fragment:1.0.0
(aosp/1094409)LifecycleOwner
Versione 1.1.0-rc02
2 luglio 2019
androidx.core:core:1.1.0-rc02
e androidx.core:core-ktx:1.1.0-rc02
vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
FingerprintManagerCompat#getFingerprintManagerOrNull
a livello API 23 non deve controllarePackageManager
(b/124066957) (aosp/987433)- Correggere il confronto di uguaglianza in AccessibilityNodeInfoCompat (aosp/985736)
Versione 1.1.0-rc01
5 giugno 2019
androidx.core:core:1.1.0-rc01
e androidx.core:core-ktx:1.1.0-rc01
vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
- Rendi il backport dell'API tastiera immagine compatibile con tutte le implementazioni precedenti (aosp/968220)
- Rimuovi Guava ListenableFuture dalle dipendenze della libreria androidx.core:core (b/133171974, aosp/965393)
- Correzione della velocità errata durante il fling con scorrimento nidificato. (aosp/961642)
- Aggiungi test per la mutazione di
TransitionDrawable
(b/37033322)
Versione 1.1.0-beta01
7 maggio 2019
androidx.core:core:1.1.0-beta01
e androidx.core:core-ktx:1.1.0-beta01
vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.
La versione iniziale di AndroidX ha interrotto la compatibilità con le API della libreria di supportocompat
utilizzate per la comunicazione tra processi, inviando dati con chiave in bundle. Questa release corregge questa incompatibilità, ripristinando la comunicazione tra il codice compilato con la libreria Support 28.0 (o precedente) e AndroidX 1.1 (o successive).
Modifiche all'API
- Setter delle capacità non deprecati (aosp/937281)
RemoteActionCompat
è ora una versione 1VersionedParcelable (aosp/928534)
Correzioni di bug
- Il componente AppCompatTextView nei test principali deve essere creato con un tema appcompat (aosp/951636)
- Utilizzare valori di stringa precedenti alla versione 1.0 per InputConnectionCompat (aosp/948725)
- Utilizzare le stringhe precedenti ad AndroidX come interoperabilità di riserva per le chiavi del bundle (aosp/938269)
- Bug corretto negli aggiornamenti di DayNight in background (aosp/942956)
- È stata implementata l'API di tasti di inserimento di testo per i servizi di accessibilità nella tastiera AOSP (aosp/943897)
- È stata corretta un'eccezione durante il caricamento del carattere sui dispositivi con livello API 20 e versioni precedenti
- Handle dei componenti
<activity-alias>
disattivati in NavUtils (aosp/940788)
Versione 1.1.0-alpha05
13 marzo 2019
Vengono rilasciati
androidx.core:core:1.1.0-alpha05
e androidx.core:core-ktx:1.1.0-alpha05
. L'elenco completo dei commit inclusi in questa versione è disponibile qui.
Nuove funzionalità
- Nuova API
ActivityCompat.recreate()
per risolvere i bug della piattaforma precedenti a 28 (aosp/898940) - Nuova classe
LocationManagerCompat
(aosp/894736)
Modifiche all'API
- Questa libreria non espone più la dipendenza "collection" nell'API. Se utilizzavi i tipi "collection" in modo implicito tramite una dipendenza da "core", dovrai aggiungere una dipendenza "collection" esplicita alla tua libreria o app. Questa modifica non è compatibile con il codice sorgente, ma mantiene la compatibilità con il codice binario. La dipendenza "collection" è ancora una dipendenza transitiva di "core", ma come dettaglio di implementazione anziché parte della sua API.
Correzioni di bug
- È stato corretto il bug relativo alla modalità di tinta predefinita per
ImageView
sui dispositivi con il livello API 21.
Versione 1.1.0-alpha04
30 gennaio 2019
androidx.core:core 1.1.0-alpha04
e androidx.core:core-ktx 1.1.0-alpha04
vengono rilasciati.
Modifiche alle API
- Modifica il valore di
EXTRA_SHORTCUT_ID
in modo che sia coerente con la piattaforma (aosp/877712) - Aggiungi
CATEGORY_NOTIFICATION
aNotificationCompat
(aosp/861067)
Correzioni di bug
- Correzione del problema relativo al mancato funzionamento di fontFamily sui dispositivi con livello API 24 e versioni precedenti (aosp/807054)
- È stato corretto un bug per cui la sostituzione e l'aggiunta di azioni di accessibilità non rimuovevano le azioni di accessibilità precedenti (aosp/848314)
Versione 1.1.0-alpha03
17 dicembre 2018
androidx.core 1.1.0-alpha03
e androidx.core-ktx 1.1.0-alpha03
vengono rilasciati con le seguenti modifiche. androidx.core-ktx 1.1.0-alpha02
viene rilasciato per fornire una corrispondenza ktx per androidx.core 1.1.0-alpha02
.
Nuove funzionalità
- Sono stati aggiunti i metodi dei canali di notifica a
NotificationManagerCompat
per consentire agli sviluppatori di usare soloNotificationManagerCompat
quando gestiscono le notifiche. Un ringraziamento speciale a Zdeněk Kořán per questa nuova funzionalità.
Modifiche all'API
- Sono state aggiunte nuove API a
ShortcutManagerCompat
per pubblicare e aggiornare le scorciatoie dinamiche.
Versione 1.1.0-alpha01
5 novembre 2018
androidx.core 1.1.0-alpha01
viene rilasciato con le seguenti modifiche all'API e correzioni di bug.
Nuove funzionalità e modifiche alle API
- NestedscrollingChild3 e NestedscrollingParent3 aggiungono il parametro "consumed" ai metodi deliveryNestedscroll e * onNestedscroll sovraccarico, in modo che la vista che guida lo scorrimento nidificato possa essere informata meglio su quanta distanza di scorrimento è stata consumata dai genitori in ogni passaggio di scorrimento nidificato.
- NestedScrollView ora implementa NestedScrollingChild3 e NestedScrollingParent3 e, pertanto, non è garantito che le implementazioni di NestedScrollingChild2 e NestedScrollingParent2 di dispatchNestedScroll e onNestedScroll vengano chiamate. Gli sviluppatori che si aspettano di essere chiamati devono anche eseguire l'override della nuova versione 3 di scorrimento nidificato di dispatchNestedScroll e onNestedScroll.
- ShortcutInfoCompat contiene i seguenti nuovi campi: Persone, categorie e isLongLived. Finito per pubblicizzare, può accettare vari tipi di contenuti.*
- Il nome SupportActivity è stato cambiato in ComponentActivity. Per ulteriori informazioni, consulta androidx.activity.
- È stato aggiunto il metodo getMainExecutor(), che restituisce un link a Executor che eseguirà le attività in coda nel thread principale associato a quel contesto.
- È stata aggiunta l'implementazione di compatibilità di Resources.getFloat.
- È stata aggiunta l'origine risultati a compat RemoteInput. Ciò consente alle app di distinguere le risposte dirette e rapide per la registrazione.
- Sono state aggiunte funzioni di estensione Kotlin per le azioni TextWatcher di TextView.
- I setter di funzionalità e flag di AccessibilityNodeInfo sono stati ritirati. Utilizza invece le azioni.
- È stato aggiunto AccessibilityPane a ViewCompat.
- Sono stati esposti gli elementi ClickableSpan sui dispositivi pre-O tramite l'aggiunta di AccessibilityClickableSpanCompat.
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
esetContextClickable()
sono stati ritirati. Sono stati invece aggiuntiAccessibilityAction
.- Sono stati aggiunti
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
eisAccessibilityHeading()
per eseguire il backport di questa funzionalità di accessibilitàView
tramite l'API 19. - È stato aggiunto
ViewCompat.enableAccessibleClickableSpanSupport()
per consentire agli sviluppatori di rendere accessibili iClickableSpan
non degli URL tramite l'API 19.
Correzioni di bug
- È stato risolto un bug che causava l'arresto anomalo di
ResourcesCompat.getFont()
quando la rete non funziona, quando si utilizzano i caratteri scaricabili. - È stata corretta l'eccezione Null Pointer in TypefaceCompatApi21 che si verificava quando
ContentResolver
restituiva null. - È stato corretto l'errore di tipo in Array Utils, dove era previsto ColorStateList, ma sono stati ricevuti colori non elaborati.
Core-Animation e Core-Animation-Testing 1.0.0
Versione 1.0.0
1° maggio 2024
Vengono rilasciate le versioni androidx.core:core-animation:1.0.0
e androidx.core:core-animation-testing:1.0.0
. La versione 1.0.0 contiene questi commit.
Funzionalità principali della versione 1.0.0
androidx.core:core-animation
è un backport dell'API Animator che include tutte le funzionalità aggiunte alla piattaforma dal livello API 14. Alcune delle funzionalità più importanti sono:
ValueAnimator#pause
,ValueAnimator#resume
(livello API 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(livello API 21)ValueAnimator#setCurrentFraction
(livello API 22)AnimatorSet#setCurrentPlayTime
(livello API 26)androidx.core:core-animation-testing
consente agli sviluppatori di testare gli animatori in modo deterministico. Per maggiori dettagli, visita la paginaAnimatorTestRule
.
Versione 1.0.0-rc01
26 luglio 2023
androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
e androidx.core:core-remoteviews:1.0.0-rc01
vengono rilasciati. La versione 1.0.0-rc01 contiene questi commit.
Nuove funzionalità
- I movimenti di
RemoteViews
sono stati spostati in rc01 dopo essere stati stabilizzati in versione beta.
Versione 1.0.0-beta01
20 aprile 2022
androidx.core:core-animation:1.0.0-beta01
viene rilasciato senza modifiche dalla versione 1.0.0-alpha02. La versione 1.0.0-beta01 contiene questi commit.
Core-Animation Core-Animation-Testing Versione 1.0.0-alpha02
19 agosto 2020
Vengono rilasciate le versioni androidx.core:core-animation:1.0.0-alpha02
e androidx.core:core-animation-testing:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Correzioni di bug
- Correggi AnimatorSet con più animatori per una singola proprietà. (aosp/1351310)
Core-Animation versione 1.0.0-alpha01
15 aprile 2020
Vengono rilasciate le versioni androidx.core:core-animation:1.0.0-alpha01
e androidx.core:core-animation-testing:1.0.0-alpha01
. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
androidx.core:core-animation
è un backport dell'API Animator che include tutte le funzionalità aggiunte alla piattaforma dal livello API 14. Ecco alcune delle funzionalità principali:
ValueAnimator#pause
,ValueAnimator#resume
(livello API 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(livello API 21)ValueAnimator#setCurrentFraction
(livello API 22)AnimatorSet#setCurrentPlayTime
(livello API 26)androidx.core:core-animation-testing
consente agli sviluppatori di testare gli animatori in modo deterministico. Per informazioni dettagliate, consulta AnimatorTestRule.
Core-Role versione 1.1.0
Versione 1.1.0-rc01
15 dicembre 2021
androidx.core:core-role:1.1.0-rc01
viene rilasciato senza modifiche dal giorno 1.1.0-alpha01
. La versione 1.1.0-rc01 contiene questi commit.
Versione del ruolo principale 1.1.0-alpha01
15 aprile 2020
androidx.core:core-role:1.1.0-alpha01
viene rilasciato. La versione 1.1.0-alpha01 contiene questi commit.
Modifiche alle API
- È stato aggiunto il nome del ruolo per la galleria di sistema.
Core-Role Version 1.0.0
Versione 1.0.0
10 febbraio 2021
androidx.core:core-role:1.0.0
viene rilasciato. La versione 1.0.0 contiene questi commit.
Funzionalità principali di 1.0.0
- È stato aggiunto
RoleManagerCompat
contenente il nome e la documentazione per i ruoli che potrebbero essere disponibili nel sistema.
Core-Role versione 1.0.0-rc01
15 aprile 2020
androidx.core:core-role:1.0.0-rc01
viene rilasciato senza modifiche dal giorno 1.0.0-beta01
. La versione 1.0.0-rc01 contiene questi commit.
Core-Role versione 1.0.0-beta01
20 novembre 2019
androidx.core:core:1.0.0-beta01
viene rilasciato senza modifiche dal giorno 1.0.0-alpha01
. La versione 1.0.0-beta01 contiene questi commit.
Core-Role versione 1.0.0-alpha01
2 luglio 2019
androidx.core:core-role:1.0.0-alpha01
viene rilasciato. Questa è la prima release di androidx.core:core-role
. I commit inclusi in questa versione iniziale sono disponibili qui.
Nuove funzionalità
- È stato aggiunto
RoleManagerCompat
contenente il nome e la documentazione per i ruoli che potrebbero essere disponibili nel sistema.
Versione 1.0.2
Versione 1.0.2
7 maggio 2019
androidx.core:core:1.0.2
e androidx.core:core-ktx:1.0.2
sono stati rilasciati. Questa release include 2 commit.
La versione iniziale di AndroidX ha interrotto la compatibilità con le API della libreria di supportocompat
utilizzate per la comunicazione tra processi, inviando dati con chiave in bundle. Questa release corregge questa incompatibilità, ripristinando la comunicazione tra il codice compilato con la libreria Support 28.0 (o precedente) e AndroidX 1.1 (o successive).
Correzioni di bug
- Utilizza valori di stringa precedenti a 1.0 per InputConnectionCompat (aosp/948725)
- Utilizzare le stringhe precedenti ad AndroidX come interoperabilità di riserva per le chiavi del bundle (aosp/938269)
Versione 1.0.1
Versione 1.0.1
7 novembre 2018
Versione di correzione di bug di core-1.0.1
e appcompat-1.0.2
.
Correzioni di bug
- È stato corretto un bug per cui
PrecomputedTextCompat
si arrestava in modo anomalo se utilizzato con RTLAppCompatTextView
. b/113070424
Core-Ktx versione 1.0.1
5 novembre 2018
androidx.core-ktx 1.0.1
viene rilasciato con le seguenti correzioni di bug:
- È stato corretto un bug per cui l'implementazione dell'unione e dell'intersezione era stata scambiata.