Núcleo
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Consulta los documentos de referencia de todos los paquetes de Core)
En esta tabla, se enumeran todos los artefactos del grupo androidx.core.
| Artefacto | Versión estable | Versión potencial | Versión beta | Versión Alfa |
|---|---|---|---|---|
| core | 1.19.1 | - | - | - |
| core-animation | 1.0.0 | - | - | - |
| core-google-shortcuts | 1.1.0 | - | - | 1.2.0-alpha01 |
| core-performance | 1.0.0 | - | - | - |
| core-remoteviews | 1.1.0 | - | - | - |
| core-role | 1.1.0 | - | - | - |
| core-splashscreen | 1.2.0 | - | - | - |
Cómo declarar dependencias
Para agregar una dependencia en Core, debes agregar el repositorio de Maven de Google a tu proyecto. Lee el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:
Groovy
dependencies { def core_version = "1.19.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.1.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" }
Kotlin
dependencies { val core_version = "1.19.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.1.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") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la herramienta Issue Tracker para obtener más información.
Core y Core-ktx
Versión 1.19
Versión 1.19.1
23 de septiembre de 2026
Lanzamiento de androidx.core:core:1.19.1, androidx.core:core-ktx:1.19.1 y androidx.core:core-testing:1.19.1. La versión 1.19.1 incluye estas confirmaciones.
Correcciones de errores
- Se actualizó la dependencia
androidx.lifecycle:lifecycle-runtimea la versión 2.10.0. Esta versión es necesaria para que las verificaciones de lint del entorno de ejecución del ciclo de vida empaquetado se ejecuten con la versión 9.5.0-alpha04 o posterior del AGP. (Ic4c56, b/556807521)
Versión 1.19.0
3 de junio de 2026
Lanzamiento de androidx.core:core:1.19.0, androidx.core:core-ktx:1.19.0 y androidx.core:core-testing:1.19.0. La versión 1.19.0 incluye estas confirmaciones.
Cambios importantes desde la versión 1.18.0:
Versión 1.19.0-rc01
19 de mayo de 2026
Lanzamiento de androidx.core:core:1.19.0-rc01, androidx.core:core-ktx:1.19.0-rc01 y androidx.core:core-testing:1.19.0-rc01. La versión 1.19.0-rc01 incluye estas confirmaciones.
Versión 1.19.0-alpha02
6 de mayo de 2026
Lanzamiento de androidx.core:core:1.19.0-alpha02, androidx.core:core-ktx:1.19.0-alpha02 y androidx.core:core-testing:1.19.0-alpha02. La versión 1.19.0-alpha02 incluye estas confirmaciones.
Cambios en la API
BuildCompat.isAtLeastB*dejó de estar disponible. En su lugar, los emisores deben verificarSDK_INT(_FULL)directamente (I09666, b/505015815).
Correcciones de errores
- Se corrigió un error de prueba en
CallSessionTesten Android 17 (SDK 37) suprimiendo las pruebas de mitigación de errores específicas de la versión en las versiones de la plataforma que no se vieron afectadas. (I970a7, b/502732317) - Se corrigió un problema en Android 14 a 16 en el que las llamadas de audio podían dirigirse de forma inesperada a la bocina al inicio de la llamada (Ic7000, b/491932378).
- Se corrigió una falla (
IllegalStateException) encore-telecomque podía ocurrir si el framework de Telecom o un servicio remoto enviaban eventos de conexión varias veces durante la configuración de la extensión. (I00f82, b/476724351) - Ahora, Telecom usará una heurística de resguardo para identificar los dispositivos wearable para las decisiones de enrutamiento de audio cuando se rechace el permiso
BLUETOOTH_CONNECT. (Iec271, b/499302063)
Contribución externa
- Se agregó
TextAttributeCompatcomo una variante retrocompatible deTextAttribute. (Ib4a46, b/460301602)
Versión 1.19.0-alpha01
8 de abril de 2026
Lanzamiento de androidx.core:core:1.19.0-alpha01, androidx.core:core-ktx:1.19.0-alpha01 y androidx.core:core-testing:1.19.0-alpha01. La versión 1.19.0-alpha01 incluye estas confirmaciones.
Cambios importantes
- Las APIs de core-ktx se combinaron en la biblioteca principal. Todas las extensiones de Kotlin ahora forman parte del artefacto principal de Core. core-ktx ahora es un artefacto vacío para la compatibilidad. (I6adbe)
Cambios en la API
- Se agregaron APIs nuevas para obtener y establecer información matemática (Ib5ad3, b/394599312).
- Se agregaron parámetros de configuración de variaciones para personalizar las fuentes variables descargables (Ifdc93, b/223262013).
- Se agregó
unwrap()aAccessibilityNodeInfoCompat.SelectionCompatpara recuperar el objetoAccessibilityNodeInfo.Selectionde la plataforma subyacente. (I3078a, b/479902413) - Se agregaron
getView()ygetVirtualDescendantId()aAccessibilityNodeInfoCompat.SelectionPositionCompat. (Ib0c48, b/362783892) - Se corrigió la definición de
ACTION_ARGUMENT_SELECTION_PARCELABLEen AndroidX para que coincida con la del SDK del framework y tener un solo literal de acción. (Ib40af, b/479852824) - Se agregó la constante de clave
EXTRA_PREFER_SMALL_ICONaNotificationCompat(I713c9, b/469460575, b/478869887). - Se agregó compatibilidad con
MetricStyle, estilo semántico y APIs relacionadas enNotificationCompat. (I6c194, b/445685015, b/446155056, b/446157356, b/467924497) - Se anotó
BuildCompat.isAtLeastB_1con @ChecksSdkIntAtLeast (I18a28, b/462789273).
Correcciones de errores
- Se corrigió el comportamiento del método
equals()enAccessibilityNodeInfoCompat.SelectionPositionCompatyAccessibilityNodeInfoCompat.SelectionCompatpara evaluar correctamente la igualdad. (Icbe1d, b/495537199)
Versión 1.18
Versión 1.18.0
11 de marzo de 2026
Lanzamiento de androidx.core:core:1.18.0, androidx.core:core-ktx:1.18.0 y androidx.core:core-testing:1.18.0. La versión 1.18.0 incluye estas confirmaciones.
Cambios importantes desde la versión 1.17.0:
compileSdkcambió de la API 36 a la API 36.1- Se agregó
NotificationCompat.ProjectedExtenderpara admitir notificaciones en dispositivos proyectados. - Se agregó
PictureInPictureUiStateCompatpara ayudar a controlar las diferencias de la API en la función de pantalla en pantalla. - Se agregó
AccessibilityNodeInfoCompat.SelectionCompatpara ayudar a controlar la selección de accesibilidad en dispositivos que ejecutan la API 36.1
Versión 1.18.0-rc01
11 de febrero de 2026
Lanzamiento de androidx.core:core:1.18.0-rc01, androidx.core:core-ktx:1.18.0-rc01 y androidx.core:core-testing:1.18.0-rc01. La versión 1.18.0-rc01 contiene estas confirmaciones.
Cambios en la API
- Se quitó la API de
onViewBoundsChanged(Ie56d0, b/475328144). - Se agregaron las clases
BasicPictureInPictureyVideoPlaybackPictureInPicturepara los usos típicos de PIP (I7f989, b/475328144).
Correcciones de errores
- Se agregó la clase
ViewBoundsTrackerpara hacer un seguimiento continuo de los límites de la vista y establecersourceRectHintenPictureInPictureParamsCompat(Id203a, b/474454111).
Versión 1.18.0-alpha01
14 de enero de 2026
Lanzamiento de androidx.core:core:1.18.0-alpha01, androidx.core:core-ktx:1.18.0-alpha01 y androidx.core:core-testing:1.18.0-alpha01. La versión 1.18.0-alpha01 incluye estas confirmaciones.
Cambios en la API
- Se agregó compatibilidad con
getBoundingRectsenWindowInsetsCompat(I24f18). - Ahora,
onCanUserUpdateSilencees opcional (Ibb0c2). - Se extendió la interfaz
PictureInPictureProviderpara incluir tambiénOnUserLeaveHintProvider(I3125b, b/462178249). - Se dio de baja
PermissionsDelegateCompat.onActivityResult, que ya no se llama conFragmentActivity. (I59197, b/460267600) - Se abstrajeron las funciones de pantalla en pantalla de
ComponentActivityen una interfazPictureInPictureProviderdedicada (I068a3, b/462178249). - Se agregaron APIs para informar a las plataformas si se debe mostrar el micrófono o no (I55acf, b/445237449).
- Se agregaron las APIs de
DisplayShapeCompat(I490d4, b/410851992). - Se introduce
PictureInPictureParamsCompatpara unir la claseandroid.app.PictureInPictureParamsdel framework. (I8af9e, b/458803858) - Se agregó compatibilidad con
IntentSenderen androidx-main am: 127eef7acc am: b4b1111b77 (I5b30b). - Se agregó compatibilidad con
IntentSenderen androidx-main am: 127eef7acc (I849b9). - Se agregó compatibilidad con
IntentSenderen androidx-main. - Se agregó compatibilidad con
IntentSender(Ia998d, b/445163724). - Se agregaron nuevas APIs para obtener y establecer la selección (I05ec4, b/362784540).
- Se agregó el problema conocido 452390376: No se puede habilitar el modo de exposición automática con mejora de poca luz (LLB) para casos de uso de transmisión, como VIDEO_CALL, en dispositivos Pixel 10. (Iba480, b/452390376)
- Se agregaron APIs nuevas para obtener y establecer la dirección de ordenamiento (I658de, b/394670064).
- Se agregaron nuevas APIs a
CallControlScopepara la administración de videollamadas:getVideoState()para observar el estado de audio y video, yrequestVideoState(int)para solicitar cambios en el estado del video. (I51065, b/333074774) - Se agregaron las constantes de estado de verificación de
AccessibilityNodeInfoCompatque faltaban. (I40b4c) - Se corrigió el error por el que faltaba el estado expandido
AccessibilityNodeInfoCompatde intdef. (I75106, b/435252704) BuildCompat.isAtLeastB1: Se quitó@RequiresApi(I42fe2, b/430210979).- Se corrigió un error por el que faltaban constantes de estado expandido de
AccessibilityNodeInfoCompat. (I1b1cd, b/435252704) CallsManager.registerAppWithTelecomahora incluye un nuevo parámetrobackwardsCompatSdkLevelopcional. Esto les da a los desarrolladores control sobre qué implementación de la plataforma subyacente (ConnectionServiceheredada o APIs transaccionales modernas) se usa. El valor predeterminado es 33, lo que garantiza que se usen las APIs modernas de forma predeterminada en el SDK 34 y versiones posteriores, pero se puede establecer un valor más alto para forzar la ruta heredada en rangos de SDK específicos. (Ib9571, b/444266242)- Se agregó
CallAttributesCompat.isLogExcludedpara permitir especificar si una llamada se debe excluir del registro de llamadas (Ia2a3a, b/447166999). - Agrega los tipos de cambios de contenido que faltan. (I52a3c).
- Agrega
BuildCompat.isAtLeastB1para verificar si está disponible una API agregada en Baklava, versión secundaria 1 (SDK 36.1). (I78513, b/430210979) - Se presenta la nueva API
RangingResultFailurepara informar fallas y motivos de las sesiones de medición de distancia. Las fallas de inicio de medición de distancia también usarán la devolución de llamadaRangingResultFailureque se informó anteriormente a través deRangingResultPeerDisconnected. - Se presenta la nueva API
RangingResultFailurepara informar el error y el motivo de la sesión de medición de distancia. El error de inicio de la medición de distancia también usará la devolución de llamadaRangingResultFailureinformada anteriormente a través deRangingResultPeerDisconnected(If3715). - Se dio de baja la función de extensión
bundleOf(...), que no proporciona seguridad de tipos en el tiempo de compilación y puede provocar fallas en el tiempo de ejecución. En su lugar, usa los métodosBundledirectamente. (I48af2, b/434825212)
Correcciones de errores
- Se agregó la versión de diciembre de Pixel a la lista de huellas digitales de compilación corregidas en KI_398591036 (I65f51, b/398591036).
- Se agregó la versión de noviembre de Pixel a la lista de huellas digitales de compilación corregidas en KI_398591036 (I60c10, b/398591036).
- Se agregó la versión de octubre de Pixel a la lista de huellas digitales de compilación corregidas en KI_398591036 (I6438c, b/398591036).
- Se quitaron las referencias a la clase
FingerprintManagerdeFingerprintManagerCompaty se actualizaron todos los métodos para que devuelvan un valor falso o no realicen ninguna operación. (I0360b, b/330524057) - Se corrigieron los vínculos de código en la documentación de KI_452390376 (I9a554, b/454020407).
- Marcar como corregidas las compilaciones de Pixel específicas (I4c751, b/398591036)
- Se agregó compatibilidad para especificar una lista de huellas digitales de compilación probadas de forma manual para un
KnownIssue. (Iea9f9, b/453691379)
Versión 1.17
Versión 1.17.0
13 de agosto de 2025
Lanzamiento de androidx.core:core:1.17.0, androidx.core:core-ktx:1.17.0 y androidx.core:core-testing:1.17.0. La versión 1.17.0 incluye estas confirmaciones.
Cambios importantes desde la versión 1.16.0
- Se actualizó la biblioteca principal para que se oriente al nivel de lenguaje de Kotlin 2.0 y requiere el uso del complemento de Gradle para Kotlin 2.0.0 o una versión posterior.
Versión 1.17.0-rc01
30 de julio de 2025
Lanzamiento de androidx.core:core:1.17.0-rc01, androidx.core:core-ktx:1.17.0-rc01 y androidx.core:core-testing:1.17.0-rc01. La versión 1.17.0-rc01 no incluye cambios desde la versión beta anterior.
Versión 1.17.0-beta01
2 de julio de 2025
Lanzamiento de androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01 y androidx.core:core-testing:1.17.0-beta01. La versión 1.17.0-beta01 no incluye cambios desde la versión alfa anterior.
Versión 1.17.0-alpha01
18 de junio de 2025
Lanzamiento de androidx.core:core:1.17.0-alpha01, androidx.core:core-ktx:1.17.0-alpha01 y androidx.core:core-testing:1.17.0-alpha01. La versión 1.17.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se actualizó la biblioteca principal para que se oriente al nivel de lenguaje de Kotlin 2.0 y requiere el uso del complemento de Gradle para Kotlin 2.0.0 o una versión posterior. (Idb6b5).
Cambios en la API
Se agregaron
NotificationCompat.ProgressStyleyNotificationCompat.Builder.setRequestPromotedOngoing(). Consulta Notificaciones centradas en el progreso y Novedades en tiempo real para obtener más detalles.Se agregó la función de extensión
Parcel.usepara el manejo seguro de los recursosParcel. (I436da)
Versión 1.16
Versión 1.16.0
9 de abril de 2025
Lanzamiento de androidx.core:core:1.16.0, androidx.core:core-ktx:1.16.0 y androidx.core:core-testing:1.16.0. La versión 1.16.0 incluye estas confirmaciones.
Cambios importantes desde la versión 1.15.0
- Esta biblioteca ahora usa anotaciones de nulabilidad de JSpecify, que son de uso de tipo. Los desarrolladores de Kotlin deben usar el siguiente argumento del compilador para aplicar el uso correcto:
-Xjspecify-annotations=strict(este es el valor predeterminado a partir de la versión 2.1.0 del compilador de Kotlin). (Iaf3e1, b/326456246)
Versión 1.16.0-rc01
26 de marzo de 2025
Lanzamiento de androidx.core:core:1.16.0-rc01, androidx.core:core-ktx:1.16.0-rc01 y androidx.core:core-testing:1.16.0-rc01. La versión 1.16.0-rc01 no incluye cambios con respecto a la versión beta anterior.
Versión 1.16.0-beta01
12 de marzo de 2025
Lanzamiento de androidx.core:core:1.16.0-beta01, androidx.core:core-ktx:1.16.0-beta01 y androidx.core:core-testing:1.16.0-beta01. La versión 1.16.0-beta01 incluye estas confirmaciones.
Cambios en la API
- Se definieron mejor las APIs de protección de inserciones (I7050d).
- Se agregó una clave nueva para obtener los límites de caracteres en las coordenadas de la ventana sin ampliar. (If7a06).
- Se agregó una nueva propiedad booleana para representar si un
AccesibilityNodeInforepresenta un campo obligatorio. (I4fd2d). - Se agregó portabilidad a versiones anteriores de
View.transformMatrixToGlobalaViewCompat(If17e2).
Versión 1.16.0-alpha02
29 de enero de 2025
Lanzamiento de androidx.core:core:1.16.0-alpha02, androidx.core:core-ktx:1.16.0-alpha02 y androidx.core:core-testing:1.16.0-alpha02. La versión 1.16.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Se agregó
BuildCompat.isAtLeastBpara verificar si una API agregada en Baklava está disponible (I0f89c). - Se agregó una API experimental para obtener una lista de pantallas integradas. (Idda4d)
- Se agregó un conjunto de APIs relacionadas con garantizar el contraste de la barra del sistema (I9849c).
Correcciones de errores
- Se corrigió un problema por el que
getLaunchDisplayId()devolvía un valor predeterminado incorrecto de 0 en el SDK < 26. (Icd679) - Esta biblioteca ahora usa anotaciones de nulabilidad de JSpecify, que son de uso de tipo. Los desarrolladores de Kotlin deben usar el siguiente argumento del compilador para aplicar el uso correcto:
-Xjspecify-annotations=strict(este es el valor predeterminado a partir de la versión 2.1.0 del compilador de Kotlin). (Iaf3e1, b/326456246)
Versión 1.16.0-alpha01
11 de diciembre de 2024
Lanzamiento de androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01 y androidx.core:core-testing:1.16.0-alpha01. La versión 1.16.0-alpha01 incluye estas confirmaciones.
Cambios en la API
- Se agregó
setLaunchDisplayIdaActivityOptionsCompat(I39e77, b/379669743) - Se agregó la API de compatibilidad para
SYSTEM_OVERLAYS. (Ibd1fd, b/287470173) - Se agregó
OutcomeReceiverCompat, una versión deOutcomeReceiverde Android disponible en todos los niveles de API. (Ib8265, b/380060342) - Se agregó la clase de compatibilidad para
android.view.ScrollFeedbackProvider. (Icaa92) - Se agregó
ViewCompat.addViewOverlay(View)como alternativa aView.getOverlay().add(View). La varianteViewCompatcorrige un problema por el que no se podían resolver los propietarios, comoLifecycleOwneryViewModelStoreOwner, entre la vista que se superpone y el propietario de la superposición. (I81413) - Se introduce el concepto de que un
Viewpuede tener un elemento superior separado. Un elemento superior separado de una vista es una vista diferente que, de manera efectiva, es el elemento superior de la otra vista, pero no se establece a través de la propiedadView.parent. Consulta la documentación para obtener más información. (Ib2950) - Se agregó una nueva API,
ViewGroupCompat#installCompatInsetsDispatch, para que los desarrolladores solucionen un problema de envío de inserciones presente antes de la API 30. (I11159) - Se agregó IntDef
FontsContractCompat.TypefaceStylepara anotar estilosTypefaceenFontsContractCompat. (Ib3e5b)
Contribución externa
BuildCompat.isAtLeastVquedó obsoleto. En su lugar, los emisores deben verificarSDK_INTen 35 directamente. Gracias a Jake Wharton. (I294d1).- Se agregó un parámetro de mutabilidad a
TaskStackBuilder. Gracias a Kamal Faraj. (Ife0ec, b/371534781)
Versión 1.15
Versión 1.15.0
30 de octubre de 2024
Lanzamiento de androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 y androidx.core:core-testing:1.15.0. La versión 1.15.0 incluye estas confirmaciones.
Cambios importantes desde la versión 1.14.0
- Se quitó la descripción manual del acceso a las nuevas APIs de la plataforma, ya que esto ocurre automáticamente a través del modelado de APIs cuando se usa R8 con AGP 7.3 o versiones posteriores (p.ej., R8 versión 3.3) y para todas las compilaciones cuando se usa AGP 8.1 o versiones posteriores (p.ej., D8 versión 8.1). Se recomienda a los clientes que no usan el AGP que actualicen a la versión 8.1 de D8 o una posterior. Consulta este artículo para obtener más detalles. (Ieb9ae, b/345472586)
- Se implementaron varias actualizaciones en las clases de compatibilidad para lograr la paridad con el SDK de Android 15.
Versión 1.15.0-rc01
16 de octubre de 2024
Lanzamiento de androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 y androidx.core:core-testing:1.15.0-rc01. La versión 1.15.0-rc01 no incluye cambios desde la versión anterior.
Versión 1.15.0-beta01
2 de octubre de 2024
Lanzamiento de androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 y androidx.core:core-testing:1.15.0-beta01. La versión 1.15.0-beta01 incluye estas confirmaciones.
Cambios en la API
- Se agregaron los campos
itemCountyimportantForAccessibilityItemCountaCollectionInfoCompat. (Ibaf34)
Correcciones de errores
- Se corrigieron problemas de documentación en
androidx.core.os.Profiling(I2542f).
Versión 1.15.0-alpha02
21 de agosto de 2024
Lanzamiento de androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 y androidx.core:core-testing:1.15.0-alpha02. La versión 1.15.0-alpha02 contiene estas confirmaciones.
Cambios importantes
- Se quitó la descripción manual del acceso a las nuevas APIs de la plataforma, ya que esto ocurre automáticamente a través del modelado de APIs cuando se usa R8 con AGP 7.3 o versiones posteriores (p.ej., R8 versión 3.3) y para todas las compilaciones cuando se usa AGP 8.1 o versiones posteriores (p.ej., D8 versión 8.1). Se recomienda a los clientes que no usan el AGP que actualicen a la versión 8.1 de D8 o una posterior. Consulta este artículo para obtener más detalles. (Ieb9ae, b/345472586)
Cambios en la API
- Se agregó el atributo XML
fallbackQuerya las definiciones de fuentes descargables, lo que permite el resguardo a nivel de caracteres con fuentes descargables. (Idd544) - Se agregaron APIs auxiliares para usar
ProfilingManager(If2292). - Se agregó el método de compatibilidad para
ActivityOptions.setPendingIntentBackgroundActivityStartMode(I3ba1f, b/349617674). - Se agregó
DisplayCutoutCompat.getCutoutPath(I58778, b/279635904). - Se revierte la baja de
ParcelCompat.writeBooleany se delega a la API de la plataforma en el nivel de API 29 y versiones posteriores. (I9d243, b/313834577) - Se creó
FontsContractCompat.requestFontsque toma ejecutores (I03016, b/302377512). - Se revierte la baja de
LocationCompat.isMocky se delega a la API de la plataforma en el nivel de API 31 y versiones posteriores. (I55940, b/313834577) - Ahora es posible etiquetar las notificaciones como mensajes de voz. (I068ab)
Versión 1.15.0-alpha01
12 de junio de 2024
Lanzamiento de androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 y androidx.core:core-testing:1.15.0-alpha01. Esta versión se desarrolla en una rama interna y es compatible con Android 15 Beta 3 (android-35).
Cambios en la API
- Se implementaron varias actualizaciones en las clases de compatibilidad para lograr la paridad con el SDK de Android 15.
Versión 1.14
Versión 1.14.0-alpha01
1 de mayo de 2024
Lanzamiento de androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 y androidx.core:core-testing:1.14.0-alpha01. La versión 1.14.0-alpha01 incluye estas confirmaciones.
Nuevas funciones
- Se cambió a 21 como la
minSdkVersionpredeterminada de las bibliotecas de AndroidX (I6ec7f).
Cambios en la API
- Se dieron de baja métodos de compatibilidad obsoletos adicionales. (Ie4470, b/313834577)
- Se dejaron de usar los métodos de compatibilidad obsoletos. (I01d90, b/313834577)
- Se actualizó
isAtLeastV()para que devuelva verdadero para el SDK de V finalizado. (I6339a).
Versión 1.13
Versión 1.13.1
1 de mayo de 2024
Lanzamiento de androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 y androidx.core:core-testing:1.13.1. La versión 1.13.1 incluye estas confirmaciones.
Correcciones de errores
- Se corrigió un problema por el que, cuando se mostraba la barra de herramientas de escritura a mano, no se podía cambiar al teclado normal con un toque (I7f843, b/332769437).
Versión 1.13.0
17 de abril de 2024
Lanzamiento de androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 y androidx.core:core-testing:1.13.0. La versión 1.13.0 incluye estas confirmaciones.
Cambios importantes desde la versión 1.12.0
- Se aumentó el
minSdkVersionde la biblioteca a19. Muchas APIs de compatibilidad se marcaron como obsoletas, ya que solo eran necesarias antes del nivel de API 19. - Se volvieron a escribir varias clases en Kotlin para proporcionar una mejor interoperabilidad con los consumidores de Kotlin y, al mismo tiempo, preservar la compatibilidad con Java.
- Se quitó
FingerprintManagerCompat, que es una operación no-op a partir de Android V y no se debe usar en plataformas anteriores. Los clientes deben migrar aBiometricPromptde inmediato. - Se agregó
PathParser, que puede crear una instancia de Path a partir de cadenas de ruta de acceso SVG.
Versión 1.13.0-rc01
3 de abril de 2024
Lanzamiento de androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 y androidx.core:core-testing:1.13.0-rc01. La versión 1.13.0-rc01 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la recuperación de la apariencia inicial de la barra del sistema en el nivel de API 30 y versiones posteriores (I18596, b/219993701).
Versión 1.13.0-beta01
20 de marzo de 2024
Lanzamiento de androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 y androidx.core:core-testing:1.13.0-beta01. La versión 1.13.0-beta01 incluye estas confirmaciones.
Cambios en la API
PathParserahora esfinal,interpolatePathDataNodesahora arroja una excepción para los argumentos incompatibles en lugar de devolver unboolean, ynodesToPathahora pertenece aPathParseren lugar dePathParser.PathDataNode. (I20d62)FingerprintManagerCompatse quitó de forma parcial antes de su eliminación del SDK de la plataforma Android V. La implementación se reemplazará por una no-op en el futuro cercano, y los desarrolladores deben migrar de esta clase de inmediato. (I7ca1b)- La interfaz
Pooly sus subclases,SimplePoolySynchronizedPool, ahora están escritas en Kotlin. El tipo genérico de objetos que se almacenan en el grupo ahora debe ser no nulo. (I08afe)
Contribución externa
GestureDetectorCompatahora está obsoleto, ya que se garantiza queGestureDetectorestará disponible en la plataforma en la versión mínima del SDK de la biblioteca. Gracias a Jake Wharton por la contribución. (Icc4cd)MarginLayoutParamsCompatahora dejó de estar disponible, ya que se garantiza queMarginLayoutParamsestará disponible en la plataforma como la versión mínima del SDK de la biblioteca. Gracias a Jake Wharton por la contribución. (I4e0c3)
Versión 1.13.0-alpha05
7 de febrero de 2024
Lanzamiento de androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 y androidx.core:core-testing:1.13.0-alpha05. La versión 1.13.0-alpha05 contiene estas confirmaciones.
Contribución externa
- Agradecemos a Matthew Zavislak por actualizar la documentación de
ContextCompat.registerReceiverpara que sea correcta. (8fd733).
Versión 1.13.0-alpha04
24 de enero de 2024
Lanzamiento de androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 y androidx.core:core-testing:1.13.0-alpha04. La versión 1.13.0-alpha04 contiene estas confirmaciones.
Nuevas funciones
- Se agregó la API de
AlarmManagerCompat.canScheduleExactAlarms(I62e95, b/315440583).
Conversiones de Kotlin
- La clase
androidx.core.util.Consumerse reescribió en Kotlin y ahora aplica que el tipo genéricoTcoincida con la nulabilidad de lo que recibe el métodoaccept(). (Ie21e0) androidx.core.util.Supplierse convirtió a Kotlin, lo que garantiza que la nulabilidad del tipo que muestraget()coincida con la nulabilidad del tipo genérico. (I21e9c).- Se reescribió
androidx.core.util.Functionen Kotlin para garantizar que la nulabilidad de la entrada y las salidas de la función coincidan con los tipos genéricos utilizados. (I09dd7)
Contribución externa
- Agradecemos a Kamal Faraj por agregar la API de
AlarmManagerCompat.canScheduleExactAlarms(I62e95, b/315440583).
Versión 1.13.0-alpha03
10 de enero de 2024
Lanzamiento de androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 y androidx.core:core-testing:1.13.0-alpha03. La versión 1.13.0-alpha03 contiene estas confirmaciones.
Cambios en la API
- Se dio de baja
ListViewCompat, usaListViewdirectamente. (Iacce6, b/318353933) - Se dieron de baja las APIs de
ViewCompat.LAYOUT_DIRECTION_. (I51710, b/317055535) - Se dejaron de usar los métodos de compatibilidad obsoletos en
ViewCompat. (I0bfc2, b/313834577)
Versión 1.13.0-alpha02
29 de noviembre de 2023
Lanzamiento de androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 y androidx.core:core-testing:1.13.0-alpha02. La versión 1.13.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Agrega la interfaz
OnUserLeaveHintProviderpara permitir que cualquier componente reciba los eventosonUserLeaveHintnecesarios para implementar la pantalla en pantalla.ComponentActivitylo implementa en Activity1.9.0-alpha01. (I54892).
Cambios en la API
androidx.core.os.CancellationSignalquedó obsoleto. Los usos se deben reemplazar por elandroid.os.CancellationSignalque proporciona la plataforma. (Id45f6, b/309499026, b/309054079)- Las interfaces
OnMultiWindowModeChangedProvider,OnNewIntentProvider,OnPictureInPictureModeChangedProvider,OnConfigurationChangedProvideryOnTrimMemoryProviderse convirtieron a Kotlin para garantizar que los parámetros genéricos deConsumerque toman sus métodos de objeto de escucha tengan la nulabilidad correcta (todos son no nulos). (Ib6237) - Las clases
MultiWindowModeChangedInfoyPictureInPictureModeChangedInfoque se envían a laConsumerque se agrega a sus respectivas interfaces de proveedor ahora están escritas en Kotlin. (Ie08e2)
Actualización de dependencia
- Core ahora depende de Lifecycle
2.6.2. (I2d94c)
Versión 1.13.0-alpha01
18 de octubre de 2023
Lanzamiento de androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 y androidx.core:core-testing:1.13.0-alpha01. La versión 1.13.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Haz que
PathParsersea público. La clase puede crear una instancia de Path a partir de cadenas de ruta de SVG. (Ic7af2, b/302376846) - Se agregó el método de compatibilidad para
Context.createAttributionContext. (I61dcf, Ibe187) - Marca
NotificationCompatSideChannelServicecomo obsoleto. (I18fd9). - Se agregó una nueva API para el movimiento de deslizamiento diferencial. (I46b0d, Ia9f68)
- Se agregaron APIs de compatibilidad adicionales para que
VelocityTrackerrealice un seguimiento del SDK de la plataforma. (I32753)
Correcciones de errores
- Anula los métodos
equalsyhashCodeenPerson. (I610a5)
Versión 1.12
Versión 1.12.0
6 de septiembre de 2023
Lanzamiento de androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 y androidx.core:core-testing:1.12.0. La versión 1.12.0 incluye estas confirmaciones.
Cambios importantes desde la versión 1.11.0
- Se agregaron muchos métodos de compatibilidad para la paridad del SDK 34 con TextView, AccessibilityNodeInfo, etc.
- Nuevas APIs de
LocalePreferencespara ayudar a los desarrolladores a acceder fácilmente a los datos de configuración regional o a las preferencias de configuración regional del usuario. app.BundleCompatdejó de estar disponible y se reemplazó poros.BundleCompat.BuildCompat.isAtLeastU()quedó obsoleto. UsaSDK_INT >= 34en su lugar.
Versión 1.12.0-rc01
9 de agosto de 2023
Lanzamiento de androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 y androidx.core:core-testing:1.12.0-rc01 sin cambios importantes. La versión 1.12.0-rc01 contiene estas confirmaciones.
Versión 1.12.0-beta01
26 de julio de 2023
Lanzamiento de androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 y androidx.core:core-testing:1.12.0-beta01. La versión 1.12.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se agregó
setLineHeight(unit, lineHeight)a las clases de compatibilidad deTextView(Ia9fa9). - Se agregó
TypedValueCompat.getUnitFromComplexDimension()de Android 14 (I958e8). - Se agregó
setLineHeight(unit, lineHeight)a las clases de compatibilidad deTextView(Ib2ee1). - Se portaron a versiones anteriores varias APIs de accesibilidad (Ic65ba).
- Se adaptaron los métodos
AccessibilityNodeInfodel nivel de API 34 para lograr la portabilidad a versiones anteriores (I44182). - Se graduaron las verificaciones de SDK estables de la fase experimental (Ia9b35).
- Se agregó portabilidad a versiones anteriores de las APIs de
AccessiiblityWindowInfo34 (I96a5d). BuildCompat.isAtLeastU()quedó obsoleto. UsaSDK_INT >= 34en su lugar. (I4f8e7, b/289269026)- Se quitaron los usos de la API experimental de
isAtLeastU()(Ie9117, b/289269026). - Se migró
BuildCompata Kotlin para mejorar la etiqueta Deprecated (I56775, b/289269026). - Se agregó
setLineHeight(unit, lineHeight)a las clases de compatibilidad deTextView(I15716). - Nueva propiedad de compatibilidad de
accessibilityDataSensitive. (I0c6e0) PendingIntentCompat.getActivityygetServicepueden devolver un valor nulo cuando se especificaFLAG_NO_CREATE. (Iffdf0, b/289696515)- Se actualizaron los archivos de la API para anotar la supresión de compatibilidad (I8e87a, b/287516207).
- Se agregó
PendingIntentCompat.send()(Iaf707). - Se agregaron versiones de compatibilidad de
Location.removeVerticalAccuracy(),Location.removeSpeedAccuracy()yLocation.removeBearingAccuracy(). (I5b640)
Correcciones de errores
- Se hizo que una vista fuera importante para la accesibilidad si tiene un delegado de accesibilidad. (If2b54).
Versión 1.12.0-alpha05
7 de junio de 2023
Lanzamiento de androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 y androidx.core:core-testing:1.12.0-alpha05. Esta versión se desarrolla en una rama interna.
Correcciones de errores
- Se actualizó la documentación de las clases
ColorUtilspara generar un color a partir de los parámetros de matiz, cromatismo y tono de Material 3 (M3HCT). (I32979, I21c8c) - Se corrigió la baja de replaceWith para
android.os.Trace(I730f9).
Versión 1.12.0-alpha04
10 de mayo de 2023
Lanzamiento de androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 y androidx.core:core-testing:1.12.0-alpha04. Esto se lanzó a partir de una rama interna.
Versión 1.12.0-alpha03
12 de abril de 2023
Lanzamiento de androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 y androidx.core:core-testing:1.12.0-alpha03. Esto se lanzó a partir de una rama interna.
Cambios en la API
- Se muestra
NotificationCompat.TvExtender(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a). - Se agregaron métodos públicos para acceder a los parámetros de M3HCT y convertir los valores de M3HCT en ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e).
- Se agregó
NotificationManager.getCurrentInterruptionFilter(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710). - Se agregó
getCurrentInterruptionFilteraNotifManagerCompat(aosp/516143e05f824ff49bde3c0c97344a2924867d30). - Se dio de baja
app.BundleCompaty se reemplazó poros.BundleCompat(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40). - Se agregó
TestConsumerpara que los desarrolladores puedan registrar valores en una prueba. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Se agregó
TestConsumerpara que los desarrolladores puedan registrar valores en una prueba (aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7).
Correcciones de errores
- Se corrigió un error por el que
unregisterGnssMeasurementsCallback()no funcionaba correctamente en versiones anteriores a Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Versión 1.12.0-alpha01
8 de marzo de 2023
Lanzamiento de androidx.core:core:1.12.0-alpha01 y androidx.core:core-ktx:1.12.0-alpha01. La versión 1.12.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Proporciona APIs para ayudar a los desarrolladores a acceder fácilmente a las preferencias del usuario o a los datos de configuración regional en ICU. Los datos de configuración regional accesibles incluyen el ciclo de horas, el tipo de calendario, la unidad de temperatura y el primer día de la semana.
Cambios en la API
- Se agregaron nuevas APIs
LocalePreferencespara ayudar a los desarrolladores a acceder fácilmente a los datos de configuración regional o a las preferencias de configuración regional del usuario.
Versión 1.11
Versión 1.11.0-beta02
7 de junio de 2023
Lanzamiento de androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 y androidx.core:core-testing:1.11.0-beta02. La versión 1.11.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- Se actualizó la documentación de las clases
ColorUtilspara generar un color a partir de los parámetros de matiz, cromatismo y tono de Material 3 (M3HCT). (I32979, I21c8c) - Se corrigió la baja de replaceWith para
android.os.Trace(I730f9).
Versión 1.11.0-beta01
24 mayo 2023
Lanzamiento de androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 y androidx.core:core-testing:1.11.0-beta01. La versión 1.11.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se agregó compatibilidad con
ViewCompatal métodoperformHapticFeedback(Ib02c6). - Se cambió
getDisplaya#getDisplayOrDefault(I96ff9). - Se agregó
ContextCompat#getDisplay(Context)(I7011f, b/178183326). - Se agregó
ContextCompat#getContextForLanguage(Context)para obtener la configuración regional por app en un contexto que no sea de actividad (I58e75, b/243457462).
Correcciones de errores
- Se aclararon los documentos de
CollectionInfoCompat, en especialisHierarchical(I14f6c).
Versión 1.11.0-alpha04
10 de mayo de 2023
Lanzamiento de androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 y androidx.core:core-testing:1.11.0-alpha04. La versión 1.11.0-alpha04 contiene estas confirmaciones.
Cambios en la API
- Se agregó
LinkMovementMethodCompat, que corrige el control táctil de los vínculos (Ia632c). PendingIntent.getBroadcast()ahora se marca correctamente como@Nullable(Ifff96, b/277630907).
Correcciones de errores
- Se corrigió la fuga de contexto en
DisplayManagerCompat(I3409b, b/279625765). - Se agregó un
SoftwareKeyboardControllerCompatpara proporcionar métodos directos que permitan mostrar y ocultar el teclado en pantalla según una vista. Esto incluye soluciones alternativas para problemas conocidos cuando se usan las APIs deWindowInsetsControlleren algunos niveles de API, y es la extracción de la implementación de respaldo paraWindowInsetsControllerCompat.showy ocultar para los tipos de inserción de IME. (Idd0a3).
Versión 1.11.0-alpha03
19 de abril de 2023
Lanzamiento de androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 y androidx.core:core-testing:1.11.0-alpha03. La versión 1.11.0-alpha03 contiene estas confirmaciones.
Cambios en la API
- Se actualizó
BuildCompaten preparación para la versión beta 2 de Android 14 (Idc1b1, b/276491001). - Se muestra
NotificationCompat.TvExtender(Ibe13a). - Se agregaron métodos públicos para acceder a los parámetros de M3HCT y convertir los valores de M3HCT en ARGB (Id7e9d).
Versión 1.11.0-alpha02
5 de abril de 2023
Lanzamiento de androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 y androidx.core:core-testing:1.11.0-alpha02. La versión 1.11.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Se agregó
getCurrentInterruptionFilteraNotifManagerCompat(I8ec95, b/243183646). - Se dio de baja
app.BundleCompaten favor deos.BundleCompat(Idc3a2, b/274577000). - Agrega
TestConsumerpara que los desarrolladores puedan registrar valores en una prueba. (I937c1).
Correcciones de errores
- Se corrigió un error por el que
unregisterGnssMeasurementsCallback()no funcionaba correctamente en versiones anteriores a Android R. (Id1999)
Versión 1.11.0-alpha01
22 de marzo de 2023
Lanzamiento de androidx.core:core:1.11.0-alpha01 y androidx.core:core-ktx:1.11.0-alpha01. La versión 1.11.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- En Android U, la API de
ContentProviderdegetTyperequiere que el emisor tenga el permiso de lectura correcto.FileProviderahora proporciona una implementación predeterminada degetTypeAnonymous, que es la versión sin restricciones. (I4773f). - Se agregaron clases de compatibilidad para las APIs de captura de contenido (I09366).
- Se agregó
NotifCompat.Builder.setLargeIcon(Icon)(Ic0a5b). - Se agregó una API de notificación por lotes a
NotificationManagerCompat. Se recomienda que los usuarios usen esta API cuando publiquen varias notificaciones. (I2cd7f) - Se agregó
registerGnssMeasurementsCallback()con compatibilidad con Executor en plataformas anteriores a R (I579f8).
Versión 1.10
Versión 1.10.1
10 de mayo de 2023
Lanzamiento de androidx.core:core:1.10.1 y androidx.core:core-ktx:1.10.1. La versión 1.10.1 contiene estas confirmaciones.
Contribución externa
- Se corrigió la excepción
BadParcelableExceptionque se generaba cuando el resultado era nulo b/277434277, b/278118318, con la contribución de Mygod Studio.
Versión 1.10.0
5 de abril de 2023
Lanzamiento de androidx.core:core:1.10.0 y androidx.core:core-ktx:1.10.0. La versión 1.10.0 contiene estas confirmaciones.
Cambios importantes desde 1.9.0
- Se dio de baja el reciclaje de objetos de accesibilidad. Detectamos que los cambios en el rendimiento son insignificantes, incluso en las versiones compatibles más antiguas del SO. (I0a961).
- Se agregaron constantes
BuildCompatpara las versiones de extensión del SDK. (I6084c). - Consulta las notas de la versión de las versiones preliminares de la 1.10.0 para conocer las APIs nuevas y las correcciones de errores.
Versión 1.10.0-rc01
8 de marzo de 2023
Lanzamiento de androidx.core:core:1.10.0-rc01 y androidx.core:core-ktx:1.10.0-rc01 sin cambios desde la versión beta anterior.
Versión 1.10.0-beta01
22 de febrero de 2023
Lanzamiento de androidx.core:core:1.10.0-beta01 y androidx.core:core-ktx:1.10.0-beta01. La versión 1.10.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se cambió el nombre de las APIs de
AccessibilityNodeInfoCompatdeset/getMinMillisBetweteenContentChangesaset/getMinDurationBetweenContentChanges, y estas ahora toman un elementolongen su duración (f46689). - Se agregó
NotificationCompat.bigLargeIcon(Icon)(I60855).
Correcciones de errores
- Se corrigieron los documentos relacionados con el valor predeterminado de
NotificationCompat.Builder.setShowWhen()(ba52a2). - Se corrigió un error de ortografía en documentos de
AccelerateInterpolator / DecelerateInterpolator(2173505). - Se corrigió un error de ortografía en documentos de
ShortcutInfoCompat(44075f). - Se corrigieron las acciones de teclado de las teclas arriba, abajo, barra espaciadora y variación de teclas con
NestedScrollViewyCoordinatorLayout(bdd72e).
Versión 1.10.0-alpha02
25 de enero de 2023
Lanzamiento de androidx.core:core:1.10.0-alpha02 y androidx.core:core-ktx:1.10.0-alpha02. La versión 1.10.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Se agregó la constante
BuildCompatpara la versión de extensiónAD_SERVICES(I51d98). - Se agregó
BEHAVIOR_DEFAULTaWindowInsetsControllerCompat.BEHAVIOR_SHOW_BARS_BY_SWIPEyBEHAVIOR_SHOW_BARS_BY_TOUCHdejaron de estar disponibles (I17b61).
Versión 1.10.0-alpha01
11 de enero de 2023
Lanzamiento de androidx.core:core:1.10.0-alpha01 y androidx.core:core-ktx:1.10.0-alpha01. La versión 1.10.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Se agregó
CallStyleaNotificationCompat(Id9a53, b/199294989). - Se agregaron constantes
BuildCompatpara las versiones de extensión del SDK (I6084c). - Se agregaron APIs para configurar el enfoque inicial en el nodo de accesibilidad (Id199a).
- Se agregaron nuevas APIs para el límite de frecuencia de cambio de contenido (If4ea0).
- Se agregaron métodos de compatibilidad para nuevas APIs en Android 13 para intents, parcelas y paquetes. Se actualizaron algunas firmas del método
ParcelCompat. Es posible que se requiera un cambio de fuente cuando se actualice para confirmar la firma nueva (I57e94, b/242048899). - Se dio de baja el reciclaje de objetos de accesibilidad. Detectamos que los cambios en el rendimiento son insignificantes, incluso en las versiones compatibles más antiguas (I0a961).
- Se actualizó la nulabilidad del tipo de datos que se muestra de las funciones obsoletas y ocultas (Ibf7b0).
- Se agregaron sobrecargas de operadores de tiempo/div para Point y PointF (I8e557, b/261574780).
Correcciones de errores
- Se agregó
AccessibilityEvent#TYPE_ANNOUNCEMENTa la sugerencia para evitar usarla (I818bf). - Especifica las listas que deben tener 1 fila o 1 columna para lograr accesibilidad (Ia1223).
Versión 1.9
Versión 1.9.0
7 de septiembre de 2022
Se lanzaron androidx.core:core:1.9.0 y androidx.core:core-ktx:1.9.0. La versión 1.9.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.8.0
- Se actualizó para mejorar la compatibilidad con Android 13, incluidos los cambios de nulabilidad y la paridad con las APIs del framework.
- Se agregó
IntentSanitizerpara desinfectar intents no seguros antes de iniciarlos (Ib0be5). - Se agregó compatibilidad con
BigPictureStyleusandoIcon(Ice26d). - Se agregó
@RequiresPermissiona las APIs que requieren que se otorgue el permisoPOST_NOTIFICATIONSen SDK 33 y versiones posteriores (Ie542e) - Se mejoró la paridad entre las APIs del framework de accesibilidad de Android 13 y las APIs compatibles (I93c97, I5a074, Iedf82).
Versión 1.9.0-rc01
24 de agosto de 2022
Lanzamiento de androidx.core:core:1.9.0-rc01 y androidx.core:core-ktx:1.9.0-rc01. La versión 1.9.0-rc01 contiene estas confirmaciones.
Correcciones de errores
IntentSanitizer.sanitizeByFilteringya no escribe en el registro cuando se filtra (69b3b55).
Versión 1.9.0-beta01
10 de agosto de 2022
Lanzamiento de androidx.core:core:1.9.0-beta01. La versión 1.9.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se agregó compatibilidad para
ACTION_SHOW_TEXT_SUGGESTIONSyis/setTextSelectable(Iedf82). - Se agregó
IntentSanitizerpara desinfectar intents no seguros antes de iniciarlos (Ib0be5). - Se agregó compatibilidad para
BigPictureStylecon Icon (Ice26d, b/215583339). - Se actualizaron las anotaciones de nulabilidad (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726).
- Se agregó
LocationManagerCompat.registerGnssMeasurementsCallbackpara solucionar errores de Android R (Ie0f6f).
Correcciones de errores
- Se agregó
@RequiresPermissiona las APIs que requieren que se otorgue el permisoPOST_NOTIFICATIONSen SDK 33 y versiones posteriores (Ie542e, b/238790278). - Se agregó compatibilidad con la API en T. "androidx-platform-dev" ().
- Se agregó compatibilidad con la API en T (I358f1).
TypefaceCompate.create(..., weight, italic)recurrirá a la plataformaTypeface.createcuando no se puedan resolver los problemas de incompatibilidad en los niveles de API 14 a 20 (I1ee34, b/145311058).- Se agregaron constantes de framework de accesibilidad que antes no estaban disponibles de androidx. a androidx-main am: d5747be010" (I5a074).
- Se agregaron constantes del framework de accesibilidad que antes no existían en androidx (I93c97).
Contribución externa
- Se adaptó
Typeface#create(Typeface, int, boolean), que permite crear tipos de letra con un grosor específico a partir de una familia de fuentes (I342dc).
Versión 1.9.0-alpha05
15 de junio de 2022
Lanzamiento de androidx.core:core:1.9.0-alpha05 y androidx.core:core-ktx:1.9.0-alpha05. La versión 1.9.0-alpha05 se desarrolló en una rama privada previa al lanzamiento y no tiene confirmaciones públicas.
Cambios en la API
- Actualizaciones de nulabilidad para alinearse con la plataforma de API finalizada en el SDK de Tiramisu beta 3
minCompileSdkahora es 33 para alinearse con el SDK de Tiramisu beta 3
Versión 1.9.0-alpha04
18 de mayo de 2022
Lanzamiento de androidx.core:core:1.9.0-alpha04 y androidx.core:core-ktx:1.9.0-alpha04. La versión 1.9.0-alpha04 se compiló con un SDK de Android previo al lanzamiento y no tiene un historial de confirmaciones disponible públicamente.
Correcciones de errores
- Se revirtieron la baja de
BuildCompat.isAtLeastT()y las verificaciones deSDK_INTcorrespondientes.
Versión 1.9.0-alpha03
27 de abril de 2022
Lanzamiento de androidx.core:core:1.9.0-alpha03 y androidx.core:core-ktx:1.9.0-alpha03. La versión 1.9.0-alpha04 contiene todas las confirmaciones de 1.8.0-beta01, pero se desarrolló con la versión beta 1 de Android 13.
Esta versión requiere la compilación de la versión beta 1 de Android 13. Se debe tener en cuenta que no se garantiza que sea compatible con el entorno de ejecución en futuras vistas previas para desarrolladores.
Versión 1.9.0-alpha02
23 de marzo de 2022
Lanzamiento de androidx.core:core:1.9.0-alpha02 y androidx.core:core-ktx:1.9.0-alpha02. La versión 1.9.0-alpha02 contiene todas las confirmaciones de la versión 1.8.0-alpha06, pero se compiló en función de Tiramisu DP2.
Versión 1.9.0-alpha01
23 de febrero de 2022
Lanzamiento de androidx.core:core:1.9.0-alpha01 y androidx.core:core-ktx:1.9.0-alpha01. La versión 1.9.0-alpha01 se compiló a partir de una rama interna y no tiene confirmaciones visibles de forma pública.
Esta versión requiere que se compile Android Tiramisu DP1 y no se garantiza que sea compatible con el entorno de ejecución de las vistas previas para desarrolladores futuras.
Nuevas funciones
- Compatible con Android Tiramisu DP1.
Versión 1.8
Versión 1.8.0
1 de junio de 2022
Lanzamiento de androidx.core:core:1.8.0 y androidx.core:core-ktx:1.8.0. La versión 1.8.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.7.0
- Se realizó una corrección importante de las anotaciones de nulabilidad para mejorar la usabilidad de Kotlin.
- Se realizaron mejoras en la paridad de la plataforma para
ShortcutInfoCompat,NotificationCompaty mucho más. - Se agregaron interfaces nuevas para permitir que los componentes reciban eventos de cambio del modo multiventana y pantalla en pantalla, que
ComponentActivityimplementa en la Biblioteca de Activity. - Se realizaron mejoras en los métodos de devolución de llamada
MenuProvider, incluidasonPrepareMenuyonMenuClosed. - Se solucionó un problema en el que
FileProviderfallaba conIllegalArgumentExceptionen ciertos dispositivos. - Se corrigió el error por el que
TypefaceCompataplicaba una ponderación incorrecta del tipo de letra en nivel de API 29 y superiores (b/194553426) gracias a la contribución de RikkaW.
Versión 1.8.0-rc02
18 de mayo de 2022
Lanzamiento de androidx.core:core:1.8.0-rc02 y androidx.core:core-ktx:1.8.0-rc02. La versión 1.8.0-rc02 contiene estas confirmaciones.
Correcciones de errores
- Se convirtió
OnSharedElementsReadyListenera la clase de plataforma completamente calificada para evitarClassCastException(0029fed).
Versión 1.8.0-rc01
11 de mayo de 2022
Lanzamiento de androidx.core:core:1.8.0-rc01 y androidx.core:core-ktx:1.8.0-rc01. La versión 1.8.0-rc01 contiene estas confirmaciones.
Cambios en la API
- Se agregó la verificación
BuildCompatpara el siguiente ciclo previo al lanzamiento (If5a8f, b/229859122). - Se actualizó
BuildCompat.isAtLeastT()para el valor SDK_INT finalizado (Iffae0).
Versión 1.8.0-beta01
20 de abril de 2022
Lanzamiento de androidx.core:core:1.8.0-beta01 y androidx.core:core-ktx:1.8.0-beta01 sin cambios desde 1.8.0-alpha07. La versión 1.8.0-beta01 contiene estas confirmaciones.
Versión 1.8.0-alpha07
6 de abril de 2022
Lanzamiento de androidx.core:core:1.8.0-alpha07 y androidx.core:core-ktx:1.8.0-alpha07. La versión 1.8.0-alpha07 contiene estas confirmaciones.
Correcciones de errores
TypefaceCompatahora respetará la información de estilo solicitada y cargada en el nivel de API 29+. Este es un cambio de comportamiento cuando las fuentes cargadas no sonFontWeight.NormalniFontWeight.Bold, ya que se usará el peso y el estilo reales cargados (#212, b/194553426).
Contribución externa
- Gracias a RikkaW por asegurarse de que apliquemos correctamente el peso de Typeface en TypefaceCompat en el nivel de API 29 y versiones posteriores. #212
Versión 1.8.0-alpha06
23 de marzo de 2022
Lanzamiento de androidx.core:core:1.8.0-alpha06. La versión 1.8.0-alpha06 contiene estas confirmaciones.
Cambios en la API
- La interfaz
MenuProviderahora incluye la devolución de llamadaonPrepareMenu(), a la que se llama cuando se modifica un menú de forma dinámica y debería mostrarse. (Ie85f9) - La interfaz
MenuProviderahora incluye el métodoonMenuClosed()que se debe usar cada vez que se debe cerrar un menú. (If5a16) - Se actualizó
IconCompat#getResIda fin de que tenga el tipo de anotación de recurso adecuado para que coincida con el método correspondiente en el framework enIcon#getResId(I49700). - Se revirtió el cambio anterior de depender solo de una View para
WindowInsetsControllerCompaty, de nuevo, se requiere una Window, necesaria para administrar algunas marcas de ventana. Se dio de bajaViewCompat.getWindowInsetsControllery se reemplazó porWindowCompat.getInsetsControllerpara garantizar que se use la Window correcta (por ejemplo, si la View está en un diálogo) (I660ae, b/219572936). - Se actualizó la nulabilidad en core y appcompat para que coincida con Tiramisu DP2 (I0cbb7).
- Agrega un método a
BitmapCompatpara reducir la escala de los mapas de bits de forma más fluida. (Ib706c) - Se agregaron anotaciones de nulabilidad a
ActivityCompat.requestDragAndDropPermissions(I0f2b0, b/206113378). - Se agregó una solución alternativa a
FileProviderpara que los OEMs quiten los metadatos de los manifiestos (I82f63).
Correcciones de errores
- Ahora se consideran los cambios de visibilidad superior para el estado de visibilidad del panel de accesibilidad para <P (I8e04f).
Versión 1.8.0-alpha05
23 de febrero de 2022
Lanzamiento de androidx.core:core:1.8.0-alpha05 y androidx.core:core-ktx:1.8.0-alpha05. La versión 1.8.0-alpha05 contiene estas confirmaciones.
Cambios en la API
- Se actualizó la nulabilidad para las clases androidx.core.os (If18cd, b/206113622).
- Se actualizó la nulabilidad para las clases androidx.core.app (I657eb, b/206113302).
- Se actualizó la nulabilidad para las clases androidx.core.text (I08329, b/206113384).
- Se agregaron funciones
ExtraDataenAccessibilityNodeInfoCompat(If2fc7, b/137789185). - Se agregó una sobrecarga de cero argumentos para
bundleOf()a fin de evitar una asignación de arreglo invisible cuando se crea un paquete vacío (If7089). - Se agregaron adaptadores
Continuation<T>.asFoo()a fin de crear devoluciones de llamada para escribir wrappers de suspensión en las APIs de Android que acepten tipos de devolución de llamada comunes o genéricos (I6615e). - Se agregó el método
Drawable.toBitmapOrNullanulable para evitar excepciones (I2342a).
Versión 1.8.0-alpha04
9 de febrero de 2022
Lanzamiento de androidx.core:core:1.8.0-alpha04 y androidx.core:core-ktx:1.8.0-alpha04. La versión 1.8.0-alpha04 contiene estas confirmaciones.
Cambios en la API
- Agrega la interfaz
OnPictureInPictureModeChangedProviderpara permitir que cualquier componente reciba eventos de cambio del modo pantalla en pantalla.ComponentActivitylo implementa en Activity1.5.0-alpha02(I9f567). - Agrega la interfaz
OnMultiWindowModeChangedProviderpara permitir que cualquier componente reciba eventos de cambio del modo multiventana.ComponentActivitylo implementa en Activity1.5.0-alpha02(I62d91). - Se corrigió la nulabilidad de un subconjunto de las APIs de androidx.core (Ia0e2f, b/206113818).
Versión 1.8.0-alpha03
26 de enero de 2022
Lanzamiento de androidx.core:core:1.8.0-alpha03 y androidx.core:core-ktx:1.8.0-alpha03. La versión 1.8.0-alpha03 contiene estas confirmaciones.
Cambios en la API
- Se convirtió
WindowInsetsControllerCompatpara que dependa de un elemento View, en lugar de uno Window o de la plataformaWindowInsetsController. Como consecuencia, se mejoró el comportamiento con Dialogs, que muestra el IME, y garantiza la solución alternativa de métodos de creación no obsoletos (b/180881870). (I29264, b/207401542, b/210121779). - Se corrigió la nulabilidad de un subconjunto de las APIs de androidx.core (Ib2583, b/206113818).
- Se corrigió la nulabilidad de los parámetros
performAccessibilityAction(Ibbafe). - Se agregó un método para solucionar problemas con
ColorStateListque se producían debido al almacenamiento en caché de la clave Theme y Theme.applyStyle (I9188b, b/207739887). - Se actualizó la API de visibilidad de accesos directos para mejorar la legibilidad (Ia58df).
- Se agregó una sobrecarga de cero argumentos para
persistableBundleOf()a fin de evitar una asignación de arreglo innecesaria cuando se crea un objeto PersistableBundle vacío (Icd7a4).
Versión 1.8.0-alpha02
15 de diciembre de 2021
Lanzamiento de androidx.core:core:1.8.0-alpha02 y androidx.core:core-ktx:1.8.0-alpha02. La versión 1.8.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Agregamos métodos
BuildCompatexperimentales para SDK futuros (Iafd82, b/207528937). - Agregamos métodos de utilidad para convertir documentos en accesos directos y viceversa (Id512c).
- Actualizamos la API de visibilidad para acceso directo a fin de mejorar la legibilidad (I86dec).
- Agregamos las interfaces
OnNewIntentProvider,OnConfigurationChangedProvideryonTrimMemoryProvider, que se pueden usar para indicar que tu actividad personalizada puede enviar estos eventos a cualquier componente que agregue un objeto de escucha (If1f8b, If623b, Ia9295).
Versión 1.8.0-alpha01
1 de diciembre de 2021
Lanzamiento de androidx.core:core:1.8.0-alpha01 y androidx.core:core-ktx:1.8.0-alpha01. La versión 1.8.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Se realizó una corrección importante de las anotaciones de nulabilidad.
- Se agregó una nueva API
ShortcutInfoCompat.Builder#setHiddenFromLauncherpara determinar si se debe ocultar el acceso directo desde el launcher (Ia2a71). - Se agregó
NotificationCompat.Action#setAuthenticationRequired(Ieeafa, b/202172887). - Se agregó
NotificationCompat.BigPictureStyle.setContentDescription(I3b483). - Se agregó la función de extensión
Map<String, Any?>.toPersistableBundle()(I82c86).
Correcciones de errores
- Se modificó la distancia de desplazamiento para la acción de accesibilidad (If74ae).
- Se quitó el código de idioma codificado en Javadocs (Ie5d68).
Versión 1.7
Versión 1.7.0
27 de octubre de 2021
Se lanzaron androidx.core:core:1.7.0 y androidx.core:core-ktx:1.7.0. La versión 1.7.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.6.0
- Se agregó compatibilidad para interactuar con el SDK 30 y funciones posteriores de revocación de permisos e hibernación de apps, con portabilidad a versiones anteriores hasta el SDK 23 en dispositivos compatibles. Consulta IntentCompat.createManageUnusedAppRestrictionsIntent para obtener más información.
- Se agregó compatibilidad para componer compatibilidad con menús en componentes. Consulta MenuProvider para obtener más información.
Versión 1.7.0-rc01
13 de octubre de 2021
Lanzamiento de androidx.core:core:1.7.0-rc01 y androidx.core:core-ktx:1.7.0-rc01. La versión 1.7.0-rc01 contiene estas confirmaciones.
Versión 1.7.0-beta02
29 de septiembre de 2021
Lanzamiento de androidx.core:core:1.7.0-beta02 y androidx.core:core-ktx:1.7.0-beta02. La versión 1.7.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- Ahora
MenuHostHelperquitará correctamente todos los LifecycleObservers cuando se quite unMenuProviderantes de que Lifecycle seaDESTROYED. (Ibe2e1, b/199788262). - Se actualizaron las descripciones de las constantes de restricciones de apps sin usar a fin de que sean más claras para los desarrolladores. (I2858e)
Versión 1.7.0-beta01
15 de septiembre de 2021
Lanzamiento de androidx.core:core:1.7.0-beta01 y androidx.core:core-ktx:1.7.0-beta01. La versión 1.7.0-beta01 contiene estas confirmaciones.
Cambios en la API
LocationRequestCompat.toProviderahora puede mostrar un valor nulo. (Ib5a09)
Versión 1.7.0-alpha02
1 de septiembre de 2021
Lanzamiento de androidx.core:core:1.7.0-alpha02 y androidx.core:core-ktx:1.7.0-alpha02. La versión 1.7.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Si deseas obtener información más detallada sobre la mejora y la unificación de la manera en que se administran los menús optimizados para ciclos de vida, consulta MenuProvider.
Cambios en la API
- Se agregó la interfaz de
MenuHostpara componentes que administranMenuProvider. (I83f23) - Se agregó la interfaz de
MenuProviderque se puede usar para indicar que un componente proporciona elementos de menú. (If8a40) - Se agregó
MenuHostHelperpara simplificar la implementación deMenuHosten un componente (I74f4a) - Se agregó
LocationRequestCompat.toLocationRequest()para la conversión a la clase de plataforma. (I71e75) - Se agregó la clase
DocumentsContractCompatpara la paridad con las APIs de plataforma (Ia9e91) - Se agregó
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)para la paridad con las APIs de plataforma (I8cd88) - Se corrigió un problema por el que
checkSelfPermissiondePermissionCheckermostraba indicadores de la cámara o del micrófono. (I572a9) - Se agregó una anotación explícita de subproceso para
setImportantForAccessibility. (I990fa) - Se actualizó
getUnusedAppRestrictionsStatuspara que cumpla con los lineamientos de la API. (I28a18) - Se completó la funcionalidad para
getUnusedAppRestrictionsStatus. (I7c2d6) - Se agregó compatibilidad con
LocationCompatpara obtener precisión vertical, de velocidad y de rumbo (I1d3e9) - Se agregaron funciones de compatibilidad matemática a
MathUtils(Idb590) - Se integró
OnReceiveContentListeneren APIs compatibles (Ic6914, b/173814913) - Se agregó
ActivityCompat#isLaunchedFromBubblepara la paridad de plataforma. (I6961a) - Se agregaron
LocationRequestyLocationManager.hasProvider()para la paridad de plataforma. (I4f3e4)
Correcciones de errores
- Se quitó el uso de lambdas en
PackageManagerCompatpara evitar el errorLambdaDesugaring(I36c87)
Versión 1.7.0-alpha01
30 de junio de 2021
Lanzamiento de androidx.core:core:1.7.0-alpha01 y androidx.core:core-ktx:1.7.0-alpha01. La versión 1.7.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Se agregó una API para configurar InputConnection a fin de usar
View.performReceiveContentpara recibir llamadas de IMEInputConnection.commitContent(I3a2ad). - Combinamos la funcionalidad de dos API en una (I261df).
- Se modificaron las funciones de dos API para usar con las funciones de restricción de apps sin usar (p. ej., revocación de permisos e hibernación de la app) (Ic1616).
- Se agregaron tres API para usar con las funciones de restricción de apps sin usar (p. ej., revocación de permisos, hibernación de la app) (I606d7).
- Se agregaron anotaciones de nulabilidad a varias clases de Compat (I2802a, b/188452327, b/189962089).
- Se agregaron tres API para usar con las funciones de restricción de apps sin usar (p. ej., revocación de permisos e hibernación de la app) (Icafee).
- Se corrigieron problemas de anotaciones de nulidad faltantes en ViewCompat (Ic346e, b/188453571).
Versión 1.6
Versión 1.6.0
30 de junio de 2021
Lanzamiento de androidx.core:core:1.6.0 y androidx.core:core-ktx:1.6.0. La versión 1.6.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.5.0
- Se agregó compatibilidad para resolver atributos de tema en objetos
ColorStateListanidados. (I2e409 b/155579892) - Se brindó portabilidad a versiones anteriores para ajustar el tono del fondo y agregar marcas de verificación en CheckedTextView (I8575c).
Versión 1.6.0-rc01
16 de junio de 2021
Lanzamiento de androidx.core:core:1.6.0-rc01 y androidx.core:core-ktx:1.6.0-rc01. La versión 1.6.0-rc01 contiene estas confirmaciones.
Cambios en la API
- JobIntentService dejó de estar disponible y se reemplazó con WorkManager. (Ic7749, b/149049019)
Versión 1.6.0-beta02
2 de junio de 2021
Lanzamiento de androidx.core:core:1.6.0-beta02 y androidx.core:core-ktx:1.6.0-beta02. La versión 1.6.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- Se actualizó
BuildCompatpara usar el tiempo de espera de mantener presionado en las plataformas más recientes (b/185118174). - Se quitó el uso de
synchronizedde los métodosContextCompatyContentLoadingProgress.
Versión 1.6.0-beta01
18 de mayo de 2021
Lanzamiento de androidx.core:core:1.6.0-beta01 y androidx.core:core-ktx:1.6.0-beta01. La versión 1.6.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se agregó portabilidad a versiones anteriores de
Objects.requireNonNull(). (I27db5, b/179904366)
Versión 1.6.0-alpha03
5 de mayo de 2021
Lanzamiento de androidx.core:core:1.6.0-alpha03 y androidx.core:core-ktx:1.6.0-alpha03. La versión 1.6.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad para resolver atributos de tema en objetos
ColorStateListanidados. (I2e409 b/155579892)
Correcciones de errores
Ahora se evita la NPE cuando se procesan devoluciones de llamada de modo de selección personalizada
nullen las vistas respaldadas por AppCompat (I033c7, b/173435375).Se agregó compatibilidad con setSystemBarsBehavior en los SDK inferiores a 30 (I062c8, b/173203649).
Versión 1.6.0-alpha02
15 de abril de 2021
Lanzamiento de androidx.core:core:1.6.0-alpha02 y androidx.core:core-ktx:1.6.0-alpha02. La versión 1.6.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Se agregaron
TelephoneManagerCompatySubscriptionManagerCompat. (I5568d) - Se eliminó el método
addCapabilityBindingobsoleto deShortcutInfoCompat. (Ie8f70) - Se agregó
addCapabilityBindingcon parámetros yaddCapabilityBindingsin parámetros de configuración enShortcutInfoCompat.Builder,addCapabilityBindingobsoleto. (I90686) - Se agregaron las clases
LocationCompatyLocationManagerCompat.getCurrentLocation(). (I78d9a) ModeCompat.isNativedejó de estar disponible y se reemplazó conDisplayCompat.getMode. (I9a6a2)- Se agregaron
ContextCompat.getAttributionTag()yUserHandleCompat.getUserHandleForUid(). (Iea486)
Contribución externa
- Se brindó portabilidad a versiones anteriores para ajustar el tono del fondo y agregar marcas de verificación en
CheckedTextView. (I8575c)
Versión 1.6.0-alpha01
24 de marzo de 2021
Lanzamiento de androidx.core:core:1.6.0-alpha01 y androidx.core:core-ktx:1.6.0-alpha01. La versión 1.6.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Se agregó el método
Handler.hasCallbacks()para que se vincule con el SDK de la plataforma. (Idce1c, b/113855676) - Se agregaron métodos de configuración relacionados con la capacidad a
ShortcutInfoCompat.Builder. (I45af6)
Versión 1.5
Versión 1.5.0
18 de mayo de 2021
Lanzamiento de androidx.core:core:1.5.0 y androidx.core:core-ktx:1.5.0. La versión 1.5.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.4.0
- Se agregó compatibilidad con las nuevas APIs de animaciones de Insets.
- Se realizaron actualizaciones de
OnReceiveContentListenerpara admitir contenido enriquecido. - Se adaptaron las APIs de
WindowInsetsControlleryWindowInsetsCompatpara lograr la portabilidad a versiones anteriores a fin de controlar la apariencia de la barra del sistema. - Se actualizó
ActivityCompat.recreate()para que se pueda llamar de forma segura desde cualquier estado de ciclo de vida en cualquier nivel de API. - Se agregaron APIs para proporcionar y recuperar texto inicial mediante
EditorInfoCompat, lo que permite que las apps de IME eviten latencia adicional de IPC. - Se implementaron varias actualizaciones para mejorar la paridad con las APIs del SDK de la plataforma.
Versión 1.5.0-rc02
5 de mayo de 2021
Lanzamiento de androidx.core:core:1.5.0-rc02 y androidx.core:core-ktx:1.5.0-rc02. La versión 1.5.0-rc02 contiene estas confirmaciones.
Correcciones de errores
- Se agregó compatibilidad con setSystemBarsBehavior en los SDK inferiores a 30 (I062c8, b/173203649).
Versión 1.5.0-rc01
24 de marzo de 2021
Lanzamiento de androidx.core:core:1.5.0-rc01 y androidx.core:core-ktx:1.5.0-rc01. La versión 1.5.0-rc01 contiene estas confirmaciones.
Resumen
- No hay cambios en la versión beta03 anterior.
Versión 1.5.0-beta03
10 de marzo de 2021
Lanzamiento de androidx.core:core:1.5.0-beta03 y androidx.core:core-ktx:1.5.0-beta03. La versión 1.5.0-beta03 contiene estas confirmaciones.
Cambios en la API
- Se agregó ExecutorCompat, que crea un ejecutor desde un controlador (Ib4ca3, b/181237835).
Versión 1.5.0-beta02
24 de febrero de 2021
Lanzamiento de androidx.core:core:1.5.0-beta02 y androidx.core:core-ktx:1.5.0-beta02. La versión 1.5.0-beta02 contiene estas confirmaciones.
Correcciones de errores
ModeCompat.isNativedejó de estar disponible y se reemplazó conDisplayCompat.getMode. (Iefa71).NotificationCompat.MessagingStyle.getText()se marcó como@NonNullincorrectamente; ahora es@Nullable(I05cb7).
Versión 1.5.0-beta01
13 de enero de 2021
Lanzamiento de androidx.core:core:1.5.0-beta01 y androidx.core:core-ktx:1.5.0-beta01. La versión 1.5.0-beta01 contiene estas confirmaciones..
Cambios en la API
- Sigue los lineamientos de la API para la interoperabilidad de Bounds Compat/Platform (I7da35)
- Función arrastrar y soltar (eventos de soltar) en AppCompatEditText con OnReceiveContentListener (Ib26c9, b/175343405).
- Conexión de la nueva API de animaciones de inserciones con la implementación de la plataforma (I078da)
- Se agregaron las nuevas APIs de Animation de inserciones (I8aebd).
- Se actualizó OnReceiveContentListener y las APIs relacionadas:
- Se actualizó OnReceiveContentListener para que se pueda configurar en cualquier tipo de vista mediante ViewCompat.
- Se quitó
getSupportedMimeTypes()deOnReceiveContentListener. Ahora los tipos MIME se pasan como un argumento adicional en el métodoViewCompatque establece el objeto de escucha. - Se unieron los argumentos a
OnReceiveContentListener.onReceiveContent()en un objeto. - Se agregó linkUri como parámetro de
onReceiveContent()para garantizar la retrocompatibilidad con la API de imagen del teclado. - Se agregó un parámetro Bundle a
onReceiveContent()para garantizar la retrocompatibilidad con la API de imagen del teclado y facilitar la evolución de la API en el futuro. - Se actualizó
onReceiveContent()para mostrar cualquier contenido que no se haya consumido, como medio para delegar al control predeterminado. - Se quitó
TextViewOnReceiveContentListenerde la API pública debido a que ahora el comportamiento predeterminado se puede activar mostrando cualquier contenido no consumido del objeto de escucha. - (Ib4616, b/173814913).
BuildCompat.isAtLeastRdejó de estar disponible (Idb37e)- Se movió
widget.RichContentReceiverCompataview.OnReceiveContentListener. (Ifdab7, b/173814913) - Se agregó
Preconditions.checkFlagsArgument. (I43952, b/174181100) - El menú personalizado dejó de estar disponible para el uso compartido saliente. (I7cd92)
- Ahora es posible etiquetar las notificaciones como llamadas perdidas. (I14d90)
- Se agregó
PackageInfoCompat#getSignaturespara recuperar el array de certificados de un paquete. (I8e9a3, b/159831205)
Correcciones de errores
- Se corrigió un error en el que la configuración de
BigPictureStyle.bigLargeIcondañaba elBigPictureStylepara esa notificación en versiones más recientes del SO (Ic623d).
Contribución externa
- ShareCompat ahora usa constructores para crear, y los métodos de fábrica antiguos dejaron de estar disponibles. Ahora puedes crear compiladores y lectores a partir de un contexto, y ya no se necesita una actividad. (I315b6, b/173043501)
- Establece datos de clip y otorga permiso de lectura de URI cuando compartas transmisiones con ShareCompat. (I4aa31, b/173137936)
Versión 1.5.0-alpha05
11 de noviembre de 2020
Lanzamiento de androidx.core:core:1.5.0-alpha05 y androidx.core:core-ktx:1.5.0-alpha05. La versión 1.5.0-alpha05 contiene estas confirmaciones.
Cambios en la API
- Se agregó compatibilidad con las nuevas APIs de GnssStatus (Id8e22).
- Se agregaron sobrecargas de
FileProvider#getUriForFilepara admitir nombres de archivo personalizados (Ie870b). - Se adaptaron las APIs de
WindowInsetsControllerpara lograr la portabilidad a versiones anteriores a fin de controlar la apariencia de la barra del sistema (Ieb4ee). - Se cambió el nombre de
getFontcon un valor booleano agetCachedFont(Iea520). - Se adaptaron los métodos
#hide()y#show()para lograr la portabilidad a versiones anteriores desde las APIs de WindowInsetsController, agregadas en el nivel de API 30 (I21573). - Se agregó una nueva API de
ResourcesCompat#getFontcon la opción cacheOnly (Ic38cf). - Se actualizaron las APIs de burbujas de notificación de androidx para Android 11 (Ib9c70).
Versión 1.5.0-alpha04
1 de octubre de 2020
Lanzamiento de androidx.core:core:1.5.0-alpha04 y androidx.core:core-ktx:1.5.0-alpha04. La versión 1.5.0-alpha04 contiene estas confirmaciones.
Cambios en la API
- Se corrigió la recuperación de estilo incompleta cuando se usaba
NotificationCompat.Builder.<init>(Context,Notification)(Ib297a). - Ahora hay nuevos tipos de categorías de notificaciones disponibles (I9521a).
Correcciones de errores
- Ahora es posible llamar a
ActivityCompat.recreate()de forma segura desde cualquier estado de ciclo de vida en cualquier nivel de API (I62dde, b/160122826).
Versión 1.5.0-alpha03
16 de septiembre de 2020
Lanzamiento de androidx.core:core:1.5.0-alpha03 y androidx.core:core-ktx:1.5.0-alpha03. La versión 1.5.0-alpha03 contiene estas confirmaciones.
Cambios en la API
ViewCompates una clase de utilidad para la que no se debe crear una instancia (If20fa).- Las APIs para proporcionar y extraer texto inicial adyacente contarán con portabilidad a versiones anteriores de
EditorInfoCompat. Permiten que las apps de IME eviten latencia adicional de IPC. (Ie3809) - Ahora se pueden consultar canales y grupos de notificaciones con objetos compat (I11d18).
Correcciones de errores
- En dispositivos que ejecutan versiones anteriores a Android P, asegúrate de que los paneles estén marcados como importantes para la accesibilidad y que admitan eventos
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED(Iaeffc).
Contribución externa
- Se habilitó la comprobación de lint de API para StaticFinalBuilder en androidx (I2b11b, b/138602561).
Versión 1.5.0-alpha02
19 de agosto de 2020
Lanzamiento de androidx.core:core:1.5.0-alpha02 y androidx.core:core-ktx:1.5.0-alpha02. La versión 1.5.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
Las APIs de
WindowInsetsCompatse actualizaron a las de la plataforma en Android 11. Esto incluye el nuevo tipo de inserciónime(), que permite comprobar la visibilidad y el tamaño del teclado en pantalla.- Algunas advertencias sobre el tipo
ime(): su funcionamiento es muy confiable en el nivel de API 23 y versiones posteriores cuando la Actividad usa el modo de entrada táctil de ventanaadjustResize. En cambio, si usas el modoadjustPan, debería funcionar de manera confiable hasta nivel de API 14.
- Algunas advertencias sobre el tipo
Cambios en la API
- Se agregó
ObjectsCompat#toString(Object, String). Esto permite el comportamiento deObjects#toString(Object, String), pero se puede usar en niveles de API inferiores a 19. (I26cdc) - Se agregó
NotificationCompat.Builder.recoverBuilder(Notification)(I6f100). - Se agregaron
NotificationCompat.Builder.createContentView()y apps similares (I6fe13). - Se agregaron APIs adicionales relacionadas con los datos en AccessibilityNodeInfoCompat (I19567).
- Se agregaron
NotificationCompat.Builder.setSettingsTextyNotificationCompat.MessagingStyle.addHistoricMessage(I62bb6). - Se actualizó documentación de notificaciones (I1293f).
- Se corrigió la nulabilidad de NotificationCompat.Builder (I932e3).
- Se agregaron
NotificationChannelCompatyNotificationChannelGroupCompat(Icc3b6). - Se agregó
addExtraDataToAccessibilityNodeInfoaAccessibilityNodeProviderCompat(I26575). - Se actualizó WindowInsetsCompat a las APIs de Android 11 (I3df9e).
Contribución externa
- Se agregaron sobrecargas de
Uripara los métodosMailTo(I6fa6b). - Se agregó la API de
MailTo, que proporciona comportamientos coherentes y correcciones de errores para todos los niveles de API (Ie9395, b/159827506).
Versión 1.5.0-alpha01
10 de junio de 2020
Lanzamiento de androidx.core:core:1.5.0-alpha01 y androidx.core:core-ktx:1.5.0-alpha01.
Nuevas funciones
- Proporciona paridad con las APIs del SDK de la plataforma de Android R para las clases
ShortcutManager,ShortcutInfo,AccessibilityNodeInfo,DisplayCutout,GnssStatusyNotification.
Correcciones de errores
- Se dejó en claro que se recomienda comprobar shouldShowPermissionRationale.
- Se cambió AtomicFile para usar rename-into-place.
- Se ajustó el estilo de visualización Typeface de acuerdo con el estilo de la fuente determinada. (b/156853883).
- Se corrigieron las fallas en las pruebas de Notification Builder.
- Se corrigió el error
LocationManagerCompatde registrar/cancelar registro.
Versión 1.4
Versión 1.4.0-alpha01
20 de mayo de 2020
Lanzamiento de androidx.core:core:1.4.0-alpha01 y androidx.core:core-ktx:1.4.0-alpha01. La versión 1.4.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Agrega una API común para insertar contenido enriquecido (p. ej., pegar una imagen). La nueva devolución de llamada proporciona una única API que las apps pueden implementar para admitir las diferentes formas en que se puede insertar contenido enriquecido. Por ahora, la API solo se agrega al elemento
AppCompatEditTexty se invocará para las siguientes rutas de código:- pegar desde el portapapeles
- insertar contenido desde el IME (
InputConnection.commitContent) (I22bf7)
- portabilidad a versiones anteriores de
android.os.Process.isApplicationUid(int)para ayudar a las apps a determinar si el código se está ejecutando de forma aislada (I4c83a, b/153014822) - portabilidad a versiones anteriores de
LocusIdpara ayudar a las apps a correlacionar el estado entre diferentes subsistemas, como la captura de contenido, las combinaciones de teclas y las notificaciones (Ia3129) - Se agregaron secuencias principales a ViewGroup (I5f75c, b/117976097).
Correcciones de errores
- Se agregó la validación de permisos para
ActivityCompat.requestPermissions(). (I372cc, b/122163323). - Se extrajeron llamadas v28+ a una clase estática separada, que corrige un error
NoClassDefFoundErroraView#OnUnhandledKeyEventListenercuando se compila un paquete de aplicación (Id3419, b/153695093). - Se corrigió un error de bloqueo de
setChronometerCountDown. (I47282, b/145770610)
Versión 1.3
Versión 1.3.2
1 de octubre de 2020
Lanzamiento de androidx.core:core:1.3.2 y androidx.core:core-ktx:1.3.2. La versión 1.3.2 contiene estas confirmaciones.
Correcciones de errores
- Ahora es posible llamar a
ActivityCompat.recreate()de forma segura desde cualquier estado de ciclo de vida en cualquier nivel de API (I62dde, b/160122826).
Versión 1.3.1
22 de julio de 2020
Lanzamiento de androidx.core:core:1.3.1 y androidx.core:core-ktx:1.3.1. La versión 1.3.1 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió un error por el que el grosor y el estilo del recurso de fuente resuelto
Typefacetenían valores incorrectos en el nivel de API 29 (b/156853883).
Versión 1.3.0
27 de mayo de 2020
Lanzamiento de androidx.core:core:1.3.0 y androidx.core:core-ktx:1.3.0. La versión 1.3.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.2.0
- APIs nuevas en
NestedScrollViewpara ejecutar desplazamientos fluidos con la duración especificada - APIs nuevas en
ViewCompatpara recuperar las inserciones de ventana originales que se enviaron a la jerarquía de vistas
Versión 1.3.0-rc01
15 de abril de 2020
Lanzamiento de androidx.core:core:1.3.0-rc01 y androidx.core:core-ktx:1.3.0-rc01. La versión 1.3.0-rc01 contiene estas confirmaciones.
Correcciones de errores
WindowInsetsCompatahora implementa correctamentehashCode()yequals()en todos los niveles de API admitidos.
Versión 1.3.0-beta01
1 de abril de 2020
Lanzamiento de androidx.core:core:1.3.0-beta01 y androidx.core:core-ktx:1.3.0-beta01. La versión 1.3.0-beta01 contiene estas confirmaciones.
Versión 1.3.0-alpha02
4 de marzo de 2020
Lanzamiento de androidx.core:core:1.3.0-alpha02 y androidx.core:core-ktx:1.3.0-alpha02. La versión 1.3.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- APIs nuevas en
NestedScrollViewpara ejecutar desplazamientos fluidos con la duración especificada - Una nueva API de
ViewCompatpara recuperar las inserciones de ventana originales que se enviaron a la jerarquía de vistas
Versión 1.3.0-alpha01
29 de enero de 2020
Lanzamiento de androidx.core:core:1.3.0-alpha01 y androidx.core:core-ktx:1.3.0-alpha01. La versión 1.3.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se agregó
ContentProviderCompat. - Se agregó
WindowInsetsCompat.Builder.
Cambios en la API
- API nueva de
NotificationCompatpara silenciar una instancia de notificación - Se agregó
ResourcesCompat.NULL_ID CarExtender.UnreadConversationobsoleto enNotificationCompat- API nueva de
DisplayCompatpara obtener el tamaño físico del dispositivo
Correcciones de errores
- Se mejoraron las acciones de manejo sin íconos en
NotificationCompat. - Se corrigió el tono del elemento de diseño en TextView en relación con los elementos de diseño compuestos del nivel de API 23 (aosp/1172194).
- Se garantizó que el contexto base siempre sea un wrapper.
- Se solucionó un error por el que RecyclerView no debía propagar Collection[Item]Info de forma predeterminada.
Versión 1.2
Versión 1.2.0
5 de febrero de 2020
Lanzamiento de androidx.core:core:1.2.0 y androidx.core:core-ktx:1.2.0. La versión 1.2.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.1.0
- Se agregaron nuevas APIs y correcciones de errores en
NotificationCompat. - Se agregaron nuevas APIs para trabajar con
BlendModeen Android Q de manera compatible con versiones anteriores. - Se agregaron nuevas APIs y correcciones de errores en la compatibilidad de accesibilidad.
- Se agregaron nuevas APIs para trabajar con
ShortcutInfo. - Se agregaron nuevas APIs para trabajar con
WindowInsets. - Se solucionó la compatibilidad para strings de claves de paquetes entre 28.0 (biblioteca de compatibilidad) y 1.1 (AndroidX) en
EditorInfoCompat,ShareCompat,WakefulBroadcastReceiveryInputConnectionCompat.
Versión 1.2.0-rc01
20 de noviembre de 2019
Lanzamiento de androidx.core:core:1.2.0-rc01 y androidx.core:core-ktx:1.2.0-rc01 sin cambios desde 1.2.0-beta02. La versión 1.2.0-rc01 contiene estas confirmaciones.
Versión 1.2.0-beta02
7 de noviembre de 2019
Lanzamiento de androidx.core:core:1.2.0-beta02 y androidx.core:core:1.2.0-beta02. La versión 1.2.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- Se actualizaron las traducciones para las configuraciones regionales en-rCA y en-rXC.
Versión 1.2.0-beta01
9 de octubre de 2019
Lanzamiento de androidx.core:core:1.2.0-beta01 y androidx.core:core-ktx:1.2.0-beta01. La versión 1.2.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se agregó compatibilidad para crear acciones de NotificationCompat usando IconCompat y se dejó de usar un campo público (y su método get) usando ID de recursos para representar íconos de Actions (aosp/1119192).
- Se agregó
MathUtils.clamppara Long (aosp/1117300). - Se agregó
setChronometerCountDownaNotificationCompat(b/138601213).
Correcciones de errores
- Se corrigió un problema relacionado con el manejo de dígitos unicode en la detección de direcciones (aosp/1129852).
Contribución externa
- Agradecemos a Sergey Zakharov por habilitar la comprobación de lint de API para MissingBuild y ListenerLast en AndroidX (aosp/1119191, aosp/1126768).
Versión 1.2.0-alpha04
5 de septiembre de 2019
Lanzamiento de androidx.core:core:1.2.0-alpha04 y androidx.core:core-ktx:1.2.0-alpha04. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Cambios en la API
- Se dejó de usar
ShortcutInfoCompat.Builder#setLongLived()y se reemplazó por una API nueva con el mismo nombre que acepta un valor booleano como parámetro para que coincida con la API similar enShortcutInfo.Builderen el marco de Android. - Se agregaron
ShortcutInfoCompat.Builder#setRank()yShortcutInfoCompat#getRank()para que coincidan con el elementoShortcutInfoen el marco de Android.
Correcciones de errores
- Ya no se realiza el desplazamiento previo anidado antes de que el gesto exceda la inclinación táctil (b/139530818, aosp/1105373). Esto beneficia a ViewPager2 y otras bibliotecas.
Versión 1.2.0-alpha03
7 de agosto de 2019
Lanzamiento de androidx.core:core:1.2.0-alpha03 y androidx.core:core-ktx:1.2.0-alpha03. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Nuevas funciones
- Se agregó
UriCompat.toSafeString(Uri)para proporcionar un escape de URI que se puede actualizar por separado desde la plataforma (b/130878326). - Se agregó la interfaz
Predicate<T>para proporcionar predicados de estilo Java 8 sin requerir funciones de ese lenguaje.
Cambios en la API
removeDynamicShortuct()se volvió estático (b/134993204).- Se creó un método de fábrica para el filtro de color BlendMode (b/135943149).
- Se agregaron
async,countereisEnabledaTraceCompat(aosp/987332). - Se mostraron las APIs en
WindowInsetsCompatyViewDragHelper(aosp/979408).
Correcciones de errores
- Se corrigió el error relacionado con el desplazamiento de
NestedScrollViewen respuesta a todas las llamadas de desplazamiento para accesibilidad (aosp/971000). - Se pasó a utilizar
SimpleArrayMapen la implementación deViewCompat(aosp/1012534). - Se corrigió el error por el que FingerprintManager verificaba incorrectamente PackageManager en el nivel de API 23 (b/124066957).
Versión 1.2.0-alpha02
13 junio de 2019
Lanzamiento de androidx.core:core:1.2.0-alpha02 y androidx.core:core-ktx:1.2.0-alpha02. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Cambios en la API
- Se agregó WindowInsetsCompat.wrap() y unwrap(), para poder unir y desunir instancias de WindowInsets.
Versión 1.2.0-alpha01
7 de mayo de 2019
Lanzamiento de androidx.core:core:1.2.0-alpha01 y androidx.core:core-ktx:1.2.0-alpha01
Nuevas funciones
- Se agregaron acciones de accesibilidad de
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS - Se agregó
CATEGORY_NOTIFICATIONa NotificationCompat. - Se agregó compatibilidad con acciones de notificaciones contextuales.
- Se agregó compatibilidad con burbujas en NotificationCompat.
- Se agregaron las APIs de BlendModeCompat para aprovechar las APIs de BlendMode en Android 10 y volver a equivalentes de
PorterDuff.Modesiempre que sea posible. - Se agregaron nuevos captadores en WindowInsetsCompat y ViewCompat.
- Se agregó compatibilidad con la función de presionar para editar en las notificaciones.
- Rectificaciones de exclusión de gestos del sistema en DrawerLayout.
- Se agregó la API de NotificationCompat para permitir acciones contextuales generadas por el sistema.
- Se inhabilitó el control de componentes
<activity-alias>en NavUtils. - Se agregó
AccessibilityNodeInfoCompat.setEntryKey.
Correcciones de errores
- Se corrigió la excepción al cargar fuentes en TypefaceCompat.
- Se implementaron varias correcciones de DayNight.
- Se corrigió la compatibilidad con versiones anteriores para strings de teclas de paquetes entre 28.0 (biblioteca de compatibilidad) y 1.1 (AndroidX) en EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiveryInputConnectionCompat
Versión 1.1
Versión 1.1.0
5 de septiembre de 2019
Lanzamiento de androidx.core:core:1.1.0 y androidx.core:core-ktx:1.1.0. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Cambios importantes desde la versión 1.0.0
- Se actualizaron las APIs de accesibilidad para que coincidan con las APIs de accesibilidad de la plataforma Android 10.
- Se agregaron mejoras al desplazamiento anidado. Consulta
NestedScrollingChild3yNestedScrollingParent3. - Esta biblioteca ya no expone la dependencia de
androidx.collectioncomo parte de su API. Si dependías de los tiposandroidx.collectionimplícitamente a través de una dependencia en Core, deberás agregar una dependencia deandroidx.collectionexplícita a tu biblioteca o app. Este cambio no es compatible con la fuente, pero se conserva la compatibilidad binaria. La dependencia Collection sigue siendo una dependencia transitiva de Core, pero como un detalle de implementación, en lugar de una parte de su API. - Se solucionó un problema de compatibilidad con IPC generado por una reestructuración en Androidx (aosp/948725, aosp/938269).
- Se agregó una variedad de correcciones para AppCompat DayNight (aosp/942956).
Versión 1.1.0-rc03
7 de agosto de 2019
Lanzamiento de androidx.core:core:1.1.0-rc03 y androidx.core:core-ktx:1.1.0-rc03. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Correcciones de errores
- Se hizo que la clase oculta
androidx.core.app.ComponentActivityimplementeLifecycleOwnerpara mantener la compatibilidad binaria conandroidx.fragment:fragment:1.0.0(aosp/1094409).
Versión 1.1.0-rc02
2 julio de 2019
Lanzamiento de androidx.core:core:1.1.0-rc02 y androidx.core:core-ktx:1.1.0-rc02. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Correcciones de errores
FingerprintManagerCompat#getFingerprintManagerOrNullen el nivel de API 23 no debería verificarPackageManager(b/124066957) (aosp/987433).- Se corrigió la comparación de calidad en AccessibilityNodeInfoCompat (aosp/985736).
Versión 1.1.0-rc01
5 de junio de 2019
Lanzamiento de androidx.core:core:1.1.0-rc01 y androidx.core:core-ktx:1.1.0-rc01. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Correcciones de errores
- Se permitió que el backport de la API del teclado de imagen sea compatible con todas las implementaciones anteriores (aosp/968220).
- Se quitó Guava ListenableFuture de las dependencias de bibliotecas androidx.core:core (b/133171974, aosp/965393).
- Se corrigió la velocidad mientras se utiliza con desplazamiento anidado (aosp/961642).
- Se agregó la prueba para mutar
TransitionDrawable(b/37033322).
Versión 1.1.0-beta01
7 de mayo de 2019
Lanzamiento de androidx.core:core:1.1.0-beta01 y androidx.core:core-ktx:1.1.0-beta01. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
El lanzamiento inicial de AndroidX rompió la compatibilidad con versiones anteriores de las APIs de compat de la biblioteca de compatibilidad que se utilizan para la comunicación entre procesos, lo que permite enviar datos protegidos por clave en paquetes. En esta versión, se corrige esta compatibilidad y se restaura la comunicación entre el código creado con Support Library 28.0 (o anterior) y AndroidX 1.1 (o posterior).
Cambios en la API
- Ahora se admiten nuevamente los métodos set (aosp/937281).
RemoteActionCompatahora es un 1VersionedParcelable` (aosp/928534).
Correcciones de errores
- En las pruebas principales, debería crearse AppCompatTextView con un tema appcompat (aosp/951636).
- Ahora se usan valores de strings anteriores a 1.0 para InputConnectionCompat (aosp/948725).
- Ahora se usan strings anteriores a AndroidX como interoperabilidad de resguardo para claves de paquete (aosp/938269).
- Se corrigió un error en las actualizaciones de DayNight cuando estaba en segundo plano (aosp/942956).
- Se implementó una API de clave de entrada de texto para servicios de accesibilidad en el teclado de AOSP (aosp/943897).
- Se corrigió la excepción al cargar la fuente en dispositivos con nivel de API 20 o versiones anteriores.
- Control de componente
<activity-alias>inhabilitados en NavUtils (aosp/940788).
Versión 1.1.0-alpha05
13 de marzo de 2019
Lanzamiento de androidx.core:core:1.1.0-alpha05 y androidx.core:core-ktx:1.1.0-alpha05. Para obtener una lista completa de las confirmaciones incluidas en esta versión, consulta este vínculo.
Nuevas funciones
- Nueva API de
ActivityCompat.recreate()para solucionar errores de plataformas anteriores a la 28 (aosp/898940). - Nueva clase
LocationManagerCompat(aosp/894736).
Cambios en la API
- Esta biblioteca ya no expone la dependencia "collection" como parte de su API. Si dependías de los tipos "collection" implícitamente a través de una dependencia en "core", deberás agregar una dependencia "collection" explícita a su biblioteca o app. Este cambio no es compatible con la fuente, pero se conserva la compatibilidad binaria. La dependencia "collection" sigue siendo una dependencia transitiva de "core", pero como un detalle de implementación, en lugar de una parte de su API.
Correcciones de errores
- Se corrigió un error en el modo de tono predeterminado para
ImageViewen dispositivos con nivel de API 21.
Versión 1.1.0-alpha04
30 de enero de 2019
Lanzamiento de androidx.core:core 1.1.0-alpha04 y androidx.core:core-ktx 1.1.0-alpha04.
Cambios en la API
- Se cambió el valor de
EXTRA_SHORTCUT_IDpara que sea coherente con la plataforma (aosp/877712). - Se agregó
CATEGORY_NOTIFICATIONaNotificationCompat(aosp/861067).
Correcciones de errores
- Se corrigió el error por el que fontFamily no funcionaba en dispositivos con nivel de API 24 o inferior (aosp/807054).
- Se corrigió un error por el que, al reemplazar y agregar acciones de accesibilidad, no se quitaban las acciones de accesibilidad anteriores (aosp / 848314).
Versión 1.1.0-alpha03
17 de diciembre de 2018
Lanzamiento de androidx.core 1.1.0-alpha03 y androidx.core-ktx 1.1.0-alpha03 con las siguientes modificaciones. Lanzamiento de androidx.core-ktx 1.1.0-alpha02 a fin de proporcionar una coincidencia de ktx para androidx.core 1.1.0-alpha02.
Nuevas funciones
- Se agregaron métodos de canales de notificaciones a
NotificationManagerCompatpara que los desarrolladores solo puedan usarNotificationManagerCompatcuando trabajen con notificaciones. Agradecemos a Zdeněk Kořán por esta nueva función.
Cambios en la API
- Se agregaron nuevas APIs a
ShortcutManagerCompatpara publicar y actualizar accesos directos dinámicos.
Versión 1.1.0-alpha01
5 de noviembre de 2018
Lanzamiento de androidx.core 1.1.0-alpha01 con los siguientes cambios en la API y correcciones de errores.
Nuevas funciones y cambios en la API
- NestedScrollingChild3 y NestedScrollingParent3 agregan el parámetro "consumed" a los métodos dispatchNestedScroll y * onNestedScroll sobrecargados, a fin de que la vista que impulsa el desplazamiento anidado pueda estar mejor informada sobre la distancia de desplazamiento * consumida por los elementos superiores en cada pase de desplazamiento anidado.
- NestedScrollView ahora implementa NestedScrollingChild3 y NestedScrollingParent3, por lo tanto, no se garantizan las llamadas a las implementaciones NestedScrollingChild2 y * NestedScrollingParent2 de dispatchNestedScroll y onNestedScroll. Los desarrolladores * que cuenten con llamadas a cualquiera de estas implementaciones deben anular la nueva versión 3 de desplazamiento anidado de dispatchNestedScroll y onNestedScroll.
- ShortcutInfoCompat tiene los siguientes campos nuevos: Persons, isLongLived y categorías. Esto se hizo para indicar que puede aceptar varios tipos * de contenido.
- Se cambió el nombre de SupportActivity por ComponentActivity. Para obtener más información, consulta androidx.activity.
- Se agregó el método getMainExecutor(). Este muestra un vínculo de Executor que ejecutará tareas en cola en el subproceso principal asociado con ese * contexto.
- Se agregó la implementación de compatibilidad con Resources.getFloat.
- Se agregó la fuente de resultados para compatibilidad con RemoteInput. Esto permite que las apps distingan entre respuestas inteligentes y directas para fines de registro.
- Se agregaron funciones de extensión de Kotlin para acciones de TextView TextWatcher.
- Se dieron de baja los métodos set de capacidad y marca de AccessibilityNodeInfo; usa acciones en su lugar.
- Se agregó AccessibilityPane a ViewCompat.
- Se agregó AccessibilityClickableSpanCompat a fin de exponer ClickableSpans en dispositivos anteriores a Android O.
- Se dieron de baja
AccessibilityNodeInfoCompat.setFocusable(),setClickable(),setLongClickable(),setScrollable()ysetContextClickable(). En su lugar, se agregaronAccessibilityAction. - Se agregaron
ViewCompat.setAccessibilityPaneTitle(),getAccessibilityPaneTitle(),setScreenReaderFocusable(),isScreenReaderFocusable(),setAccessibilityHeading()yisAccessibilityHeading(), para aplicar un backport en esta funcionalidad de accesibilidad deViewa través del nivel de API 19. - Se agregó
ViewCompat.enableAccessibleClickableSpanSupport()para permitir a los desarrolladores hacer que losClickableSpanque no sean URLs sean accesibles a través del nivel de API 19.
Correcciones de errores
- Se corrigió el error que producía la falla de
ResourcesCompat.getFont()cuando fallaba la red al usar fuentes descargables. - Se corrigió la excepción de puntero nulo en TypefaceCompatApi21 que se producía cuando
ContentResolvermostraba un resultado nulo. - Se corrigió el error de tipo en Array Utils por el que se esperaba ColorStateList, pero se obtenían colores sin procesar.
Versión 1.0
Versión 1.0.2
7 de mayo de 2019
Lanzamiento de androidx.core:core:1.0.2 y androidx.core:core-ktx:1.0.2. Esta versión incluye 2 confirmaciones.
El lanzamiento inicial de AndroidX rompió la compatibilidad con versiones anteriores de las APIs de compat de la biblioteca de compatibilidad que se utilizan para la comunicación entre procesos, lo que permite enviar datos protegidos por clave en paquetes. En esta versión, se corrige esta compatibilidad y se restaura la comunicación entre el código creado con Support Library 28.0 (o anterior) y AndroidX 1.1 (o posterior).
Correcciones de errores
- Ahora se usan valores de strings anteriores a 1.0 para InputConnectionCompat (aosp/948725).
- Ahora se usan strings anteriores a AndroidX como interoperabilidad de resguardo para claves de paquete (aosp/938269).
Versión 1.0.1
7 de noviembre de 2018
Lanzamiento de corrección de errores de core-1.0.1 y appcompat-1.0.2.
Correcciones de errores
- Se corrigió el error por el que
PrecomputedTextCompatfallaba cuando se usaba conAppCompatTextViewcon compatibilidad para escritura de derecha a izquierda (RTL) (b/113070424).
Core-Ktx versión 1.0.1
5 de noviembre de 2018
Lanzamiento de androidx.core-ktx 1.0.1 con las siguientes correcciones de errores:
- Se corrigió el error por el que se intercambiaba la implementación de unión e intersección.
Core-google-shortcuts
Versión 1.2
Versión 1.2.0-alpha01
26 de julio de 2023
Lanzamiento de androidx.core:core-google-shortcuts:1.2.0-alpha01. La versión 1.2.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Se combinaron los archivos de la API pública y experimental para las rutas de acceso a, b y c (I8cfee, b/278769092).
- Se migró el grupo
androidx.corepara usar archivos de API públicos combinados (Ifdef4, b/278769092).
Versión 1.1
Versión 1.1.0
24 de octubre de 2022
Lanzamiento de androidx.core:core-google-shortcuts:1.1.0. La versión 1.1.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.0.0
- Se migró de
com.google.firebase:firebase-appindexinga la nueva bibliotecacom.google.android.gms:play-services-appindex. Esta versión de la biblioteca no es compatible concom.google.firebase:firebase-appindexing. Los desarrolladores deben evitar usar ambas bibliotecas para evitar errores de compilación.
Versión 1.1.0-rc01
5 de octubre de 2022
Se lanzó androidx.core:core-google-shortcuts:1.1.0-rc01. La versión 1.1.0-rc01 contiene estas confirmaciones.
Nuevas funciones
- Se migró de
com.google.firebase:firebase-appindexinga la nueva bibliotecacom.google.android.gms:play-services-appindex. Ten en cuenta que esta versión de la biblioteca no es compatible concom.google.firebase:firebase-appindexing. Los desarrolladores deben evitar usar ambas bibliotecas para evitar errores de compilación.
Versión 1.1.0-beta01
21 de septiembre de 2022
Se lanzó androidx.core:core-google-shortcuts:1.1.0-beta01. La versión 1.1.0-beta01 contiene estas confirmaciones.
Nuevas funciones
- Se quitó la dependencia sin usar. No hay funciones nuevas.
Versión 1.1.0-alpha03
7 de septiembre de 2022
Se lanzó androidx.core:core-google-shortcuts:1.1.0-alpha03. La versión 1.1.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- Se quitó la dependencia sin usar. No hay funciones nuevas.
Versión 1.1.0-alpha02
24 de agosto de 2022
Se lanzó androidx.core:core-google-shortcuts:1.1.0-alpha02. La versión 1.1.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Se actualizó la dependencia de
com.google.firebase:firebase-appindexingacom.google.android.gms:play-services-appindex. Los desarrolladores que usan esta nueva versión no deben depender externamente decom.google.firebase:firebase-appindexing, dado que las dos bibliotecas ya no son compatibles.
Versión 1.1.0-alpha01
4 de agosto de 2021
Lanzamiento de androidx.core:core-google-shortcuts:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Compatibilidad de indexación para íconos basados en URI en combinaciones de teclas Donated que mostrarán las apps de Google.
Versión 1.0
Versión 1.0.1
18 de mayo de 2022
Se lanzó androidx.core:core-google-shortcuts:1.0.1. La versión 1.0.1 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la regla ProGuard para evitar que se quite un método por error
Versión 1.0.0
30 de junio de 2021
Lanzamiento de androidx.core:core-google-shortcuts:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Funciones principales de la versión 1.0.0
Incluye este módulo para permitir que las combinaciones de teclas guardadas con ShortcutManagerCompat también se donen a Google. De esta forma, se desbloquean funciones adicionales con esas combinaciones de teclas para los usuarios, como mostrarlas como sugerencias o permitir que Asistente de Google las use mediante consultas por voz. No hay límite para la cantidad de combinaciones de teclas que se pueden donar, y las que se donen se guardarán en el mismo dispositivo. Para obtener más información, consulta la documentación completa sobre cómo enviar combinaciones de teclas dinámicas al Asistente.
Versión 1.0.0-rc01
16 de junio de 2021
Lanzamiento de androidx.core:core-google-shortcuts:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.
Versión 1.0.0-beta01
18 de mayo de 2021
Lanzamiento de androidx.core:core-google-shortcuts:1.0.0-beta01. La Versión 1.0.0-beta01 contiene estas confirmaciones.
Nuevas funciones
- Los accesos directos que se agreguen mediante la biblioteca
core-google-shortcutsse guardarán como un objeto de acceso directo en firebase appindexing, y no como un objeto genérico de schema.org/Thing.
Correcciones de errores
- Se quitó el requisito minSdkVersion de la biblioteca. La biblioteca solo funcionará para la versión de la API 21 y posteriores, pero ya no se pedirá a las apps que configuren su propia minSdkVersion en la versión 21.
Versión 1.0.0-alpha03
5 de mayo de 2021
Lanzamiento de androidx.core:core-google-shortcuts:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Correcciones de errores
- Ya no se informa automáticamente el uso de los accesos directos cuando se agrega o se actualiza un acceso directo. En su lugar, los informes de uso se moverán a
ShortcutManagerCompat#pushDynamicShortcut.
Versión 1.0.0-alpha02
15 de abril de 2021
Lanzamiento de androidx.core:core-google-shortcuts:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Al depender de
androidx.core:core-google-shortcutscomo un componente opcional junto conandroidx.core, puedes comenzar a usarShortcutManagerCompatpara donar accesos directos que se usarán en Google. - Un nuevo TrampolineActivity se combinará con apps que dependen de este módulo. TrampolineActivity se usa para abrir accesos directos que donó este módulo.
Cambios en la API
- Se agregó
ShortcutInfoChangeListenerImplpara queShortcutManagerCompatlo utilice a fin de donar accesos directos al índice de Firebase App.
Core-Performance
Versión 1.0
Versión 1.0.0
10 de enero de 2024
Lanzamiento de androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 y androidx.core:core-performance-testing:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Funciones principales de la versión 1.0.0
- Rendimiento principal: Proporciona un mecanismo confiable para que los desarrolladores identifiquen el nivel de rendimiento del dispositivo en el tiempo de ejecución y, así, optimizar la experiencia del usuario de una app según corresponda.
- Servicios de Play de rendimiento principal: Es una implementación específica de Google que proporciona información actualizada sobre la clase de rendimiento de contenido multimedia para los dispositivos y las versiones del SO que se probaron.
- Pruebas de rendimiento principales: Dobles de prueba para el rendimiento principal.
Correcciones de errores
- Se corrigió una falla que se producía cuando se inicializaba
PlayServicesDevicePerformance, que se encontró en la versión1.0.0-beta2. (b/318803680)
Versión 1.0.0-rc01
13 de diciembre de 2023
Lanzamiento de androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 y androidx.core:core-performance-testing:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.
Nuevas funciones
- Rendimiento principal: Se actualizó la implementación de la biblioteca. (implementación genérica de
DevicePerformance). - Servicios de Play de Core Performance: Implementación inicial de la biblioteca. (implementación de
DevicePerformanceespecífica de Google) - Pruebas de rendimiento principales: Implementación inicial de la biblioteca. (contiene dobles de prueba para Core Performance).
Cambios en la API
- Versión inicial de RC de la API específica de
DevicePerformance.
Versión 1.0.0-beta02
4 de octubre de 2023
Lanzamiento de androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 y androidx.core:core-performance-testing:1.0.0-beta02. La versión 1.0.0-beta02 contiene estas confirmaciones.
Nuevas funciones
- Refactorización relacionada con las pruebas.
Cambios en la API
- El patrón de uso de la API no cambió.
Versión 1.0.0-beta01
6 de septiembre de 2023
Lanzamiento de androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 y androidx.core:core-performance-testing:1.0.0-beta01. La versión 1.0.0-beta01 contiene estas confirmaciones.
Nuevas funciones
- Rendimiento principal: Se actualizó la implementación de la biblioteca. (implementación genérica de
DevicePerformance). - Servicios de Play de Core Performance: Implementación inicial de la biblioteca. (implementación de
DevicePerformanceespecífica de Google) - Pruebas de rendimiento principales: Implementación inicial de la biblioteca. (contiene dobles de prueba para Core Performance).
Cambios en la API
- Versión beta inicial de la API específica de
DevicePerformance.
Versión 1.0.0-alpha03
23 de agosto de 2023
Lanzamiento de androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 y androidx.core:core-performance-testing:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- Se agregó la implementación inicial de la biblioteca de
core-performance-testing, que contiene dobles de prueba para el rendimiento principal. - Implementación inicial de la biblioteca o
core-performance-play-services. La implementación específica de Google proporciona información actualizada sobre la clase de rendimiento de contenido multimedia.
Cambios en la API
- Se agregó un módulo opcional que proporciona la clase de rendimiento de contenido multimedia de los Servicios de Google Play.
- Se cambiaron los constructores de core-performance para admitir la implementación opcional.
Versión 1.0.0-alpha02
23 de marzo de 2022
Lanzamiento de androidx.core:core-performance:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Se proporciona un mecanismo fácil y confiable para que los desarrolladores identifiquen en el tiempo de ejecución el nivel de rendimiento del dispositivo con el fin de brindar una experiencia en la app optimizada.
- En esta versión inicial, se usa una lista de dispositivos probados manualmente que reciben valores de clase de rendimiento superiores al nivel declarado en Build.VERSION.MEDIA_PERFORMANCE_CLASS.
Versión 1.0.0-alpha01
15 de diciembre de 2021
Lanzamiento de androidx.core:core-performance:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Core-Remoteviews
Versión 1.1
Versión 1.1.0
12 de junio de 2024
Lanzamiento de androidx.core:core-remoteviews:1.1.0. La versión 1.1.0 contiene estas confirmaciones.
Cambios importantes desde 1.0.0
- Core
RemoteViewspasa a la versión estable 1.1.0.
Versión 1.1.0-rc01
14 de mayo de 2024
Lanzamiento de androidx.core:core-remoteviews:1.1.0-rc01. La versión 1.1.0-rc01 incluye estas confirmaciones.
Nuevas funciones
- Mueve la versión 1.1.0 de
RemoteViewsa la versión candidata.
Correcciones de errores
- Se cambió a 21 como la
minSdkVersionpredeterminada de las bibliotecas de AndroidX. (I6ec7f).
Versión 1.1.0-beta02
17 de abril de 2024
Lanzamiento de androidx.core:core-remoteviews:1.1.0-beta02. No hay cambios importantes desde la última versión.
Versión 1.1.0-beta01
3 de abril de 2024
Lanzamiento de androidx.core:core-remoteviews:1.1.0-beta01. La versión 1.1.0-beta01 contiene estas confirmaciones.
Versión 1.1.0-alpha01
7 de febrero de 2024
Lanzamiento de androidx.core:core-remoteviews:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se actualizó la versión para que coincida con las versiones de las dependencias.
Versión 1.0
Versión 1.0.0
6 de septiembre de 2023
Lanzamiento de androidx.core:core-remoteviews:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Funciones principales de la versión 1.0.0
- Se movió core-remoteviews a la versión estable 1.0.0.
Versión 1.0.0-beta04
10 de mayo de 2023
Lanzamiento de androidx.core:core-remoteviews:1.0.0-beta04. La versión 1.0.0-beta04 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió el error
ArrayOutOfBoundsExceptionque se producía en casos extremos en la biblioteca de compatibilidad.
Versión 1.0.0-beta03
5 de octubre de 2022
Se lanzó androidx.core:core-remoteviews:1.0.0-beta03. La versión 1.0.0-beta03 contiene estas confirmaciones.
Nuevas funciones
- No se agregaron funciones nuevas.
Versión 1.0.0-beta02
10 de agosto de 2022
Lanzamiento de androidx.core:core-remoteviews:1.0.0-beta02. La versión 1.0.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- Corrección en la versión
Versión 1.0.0-beta01
29 de junio de 2022
Se lanzó androidx.core:core-remoteviews:1.0.0-beta01. La Versión 1.0.0-beta01 contiene estas confirmaciones.
Nuevas funciones
- Se movió
Core-RemoteViewsa la versión beta.
Versión 1.0.0-alpha03
23 de febrero de 2022
Lanzamiento de androidx.core:core-remoteviews:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Correcciones de errores
- Se proporcionó una solución para la infraestructura.
Versión 1.0.0-alpha02
26 de enero de 2022
Lanzamiento de androidx.core:core-remoteviews:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Versión 1.0.0-alpha01
15 de diciembre de 2021
Lanzamiento de androidx.core:core-remoteviews:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Portabilidad a versiones anteriores de la nueva API de
RemoteViews.setRemoteAdapter - Funciones de extensión de Kotlin para evitar la reflexión al llamar a los métodos
RemoteViews - Biblioteca con funciones auxiliares para trabajar con las APIs de tamaño de
App Widget
Core-Splashscreen
Versión 1.2
Versión 1.2.0
5 de noviembre de 2025
Lanzamiento de androidx.core:core-splashscreen:1.2.0. La versión 1.2.0 incluye estas confirmaciones.
Versión 1.2.0-rc01
2 de julio de 2025
Lanzamiento de androidx.core:core-splashscreen:1.2.0-rc01. La versión 1.2.0-rc01 incluye estas confirmaciones.
Versión 1.2.0-beta02
23 de abril de 2025
Lanzamiento de androidx.core:core-splashscreen:1.2.0-beta02. La versión 1.2.0-beta02 contiene estas confirmaciones.
Versión 1.2.0-beta01
26 de febrero de 2025
Lanzamiento de androidx.core:core-splashscreen:1.2.0-beta01. La versión 1.2.0-beta01 contiene estas confirmaciones.
Versión 1.2.0-alpha02
4 de septiembre de 2024
Lanzamiento de androidx.core:core-splashscreen:1.2.0-alpha02. La versión 1.2.0-alpha02 contiene estas confirmaciones.
Correcciones de errores
- Se agregó el atributo
isLightThemea los temas deSplashScreen(I01000, b/238522114). - Se obtiene el ícono de la pantalla de presentación por
AppCompatResources(Ib05e, b/289242141, b/263972037). - Se quitó la descripción manual del acceso a las nuevas APIs de la plataforma, ya que esto ocurre automáticamente a través del modelado de APIs cuando se usa R8 con AGP 7.3 o versiones posteriores (p.ej., R8 versión 3.3) y para todas las compilaciones cuando se usa AGP 8.1 o versiones posteriores (p.ej., D8 versión 8.1). Se recomienda a los clientes que no usan el AGP que actualicen a la versión 8.1 de D8 o una posterior. Consulta este artículo para obtener más detalles. (Ieb9ae, b/345472586)
Versión 1.2.0-alpha01
17 de abril de 2024
Lanzamiento de androidx.core:core-splashscreen:1.2.0-alpha01. La versión 1.2.0-alpha01 contiene estas confirmaciones.
Correcciones de errores
- Se cambió el modo de recorte de
Base.Theme.SplashScreena siempre desde la versión 30.(Idfc3f) - Restablece
enforceNavigationBarContrastal valor predeterminado del sistema de la API 31 para que el tema de la pantalla de presentación no dañe el tema de la actividad. A partir del nivel de API 31, la pantalla de presentación no se crea comoPhoneWindow, por lo que no es necesario heredar el valor del nivel de API 29. También se quitó la acción de anulación deapplyAppSystemUiTheme, ya queenforceNavigationBarContrastpodría haber cambiado desde el lado de la app durante el inicio, por lo que anularla desde el atributo no tiene sentido (Ic2cd9). - Establece la barra de navegación clara predeterminada que respeta el tema de día o de noche. Por lo tanto, para la plataforma de la API 33 y versiones posteriores, el tema de la pantalla de presentación no causará parpadeos mientras se quita la pantalla de presentación. (I8023a)
- No se reemplaza el tema de la actividad después de recibir la vista de la pantalla de presentación de la API 33 (I10587b).
Versión 1.1
Versión 1.1.0-rc01
3 de abril de 2024
Lanzamiento de androidx.core:core-splashscreen:1.1.0-rc01. La versión 1.1.0-rc01 incluye estas confirmaciones.
Correcciones de errores
- Se proporcionan dimensiones predeterminadas para el dispositivo Wear con un ícono de 48 x 48 dp (Ib8de8, b/256678037).
- Se corrigió la falla de NPE que causaba
SplashScreenView#getIconView(6abfd6, b/243457485).
Versión 1.1.0-alpha02
6 de septiembre de 2023
Lanzamiento de androidx.core:core-splashscreen:1.1.0-alpha02. La versión 1.1.0-alpha02 contiene estas confirmaciones.
Correcciones de errores
- Se proporcionan dimensiones predeterminadas para el dispositivo Wear con un ícono de 48 x 48 dp (Ib8de8, b/256678037).
Actualización de dependencia
- Core-Splashscreen ahora se compila con la API 34.
Versión 1.1.0-alpha01
22 de febrero de 2023
Lanzamiento de androidx.core:core-splashscreen:1.1.0-alpha01. Esto se desarrolló en una rama interna.
Correcciones de errores
- Se corrigió un error
NullPointerExceptionque se producía cuandoSplashScreenView#getIconViewmostraba un valor nulo (e231ab).
Versión 1.0
Versión 1.0.1
19 de abril de 2023
Lanzamiento de androidx.core:core-splashscreen:1.0.1. La versión 1.0.1 contiene estas confirmaciones.
Correcciones de errores
- Se proporcionan dimensiones predeterminadas para el dispositivo Wear con un ícono de 48 x 48 dp (Ib8de8, b/256678037).
Versión 1.0.0
27 de julio de 2022
La biblioteca principal de SplashScreen incluye la nueva pantalla de presentación de Android 12 en todos los dispositivos desde el nivel de API 23. Al usar la biblioteca de la pantalla de presentación, tu aplicación no necesita ninguna actividad de SplashScreen personalizada y aprovecha las APIs adecuadas para que su inicio sea rápido. Para usarla, sigue los pasos que se indican en nuestra guía. Para obtener más información sobre la pantalla de presentación de Android 12, visita la documentación oficial.
Lanzamiento de androidx.core:core-splashscreen:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Versión 1.0.0-rc01
18 de mayo de 2022
Se lanzó androidx.core:core-splashscreen:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.
- Sin modificaciones desde la última versión beta.
Versión 1.0.0-beta02
23 de marzo de 2022
Lanzamiento de androidx.core:core-splashscreen:1.0.0-beta02. La versión 1.0.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió
Lateinit property platformView has not been initialized(b/214835299).
Contribución externa
- Se solucionó el problema de renderización en MIUI con el modo oscuro y se configuró
android:animateLayoutChangesde manera explícita en falso para evitar la animación que se atenúa cuando se quita la pantalla de presentación deOnExitAnimationListener(#327).
Versión 1.0.0-beta01
12 de enero de 2022
Lanzamiento de androidx.core:core-splashscreen:1.0.0-beta01. La versión 1.0.0-beta01 contiene estas confirmaciones.
Correcciones de errores
- Se mejoró el control del modo nocturno, que ahora garantiza que se controle este modo cuando se usen los parámetros predeterminados en todas las APIs (2d1d182).
Corrige errores que se introdujeron en la nueva pantalla de presentación en Android 12:
- Se corrigió el parpadeo de systemBar en la API 31: Garantiza que las barras del sistema no parpadeen cuando se personaliza la animación de salida. (5a75362).
- Se corrigió el manejo de inserciones cuando se usa OnExitAnimationListener: Garantiza que el contenido no salte cuando se usa OnExitAnimationListener. 4c8f264
Versión 1.0.0-alpha02
29 de septiembre de 2021
Lanzamiento de androidx.core:core-splashscreen:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Mejor compatibilidad con las inserciones: la pantalla de presentación ahora muestra la pantalla completa en todas las APIs, incluso cuando se establece
OnExitAnimationListener. postSplashScreenThemees opcional: simplemente puedes llamar aactivity.setTheme()antes deonCreate()para configurar el tema de tu app después de que se muestre la pantalla de presentación.- Retrocompatibilidad del atributo
windowSplashScreenIconBackgroundColor: conTheme.SplashScreen.IconBackgroundywindowSplashScreenIconBackgroundColor, puedes agregar un fondo al ícono de la pantalla de presentación. - Se corrigió el tamaño del ícono para que coincida con las especificaciones de la plataforma.
Cambios en la API
- Se agregó retrocompatibilidad para el atributo windowSplashScreenIconBackgroundColor.
- Se cambió la versión de minSdkVersion a la API 21. (Idd050, b/198161849, b/197759820, b/198165621)
Correcciones de errores
- Se hizo que
postSplashScreenThemesea opcional. (I8c4bf)
Versión 1.0.0-alpha01
30 de junio de 2021
Lanzamiento de androidx.core:core-splashscreen:1.0.0-alpha01.
Nuevas funciones
core-splashscreenproporciona retrocompatibilidad para las nuevas APIs de pantalla de presentación. Esta primera versión alfa contiene todas las APIs nuevas con portabilidad hasta la versión de la API 23, con la excepción del fondo del ícono.- Consulta los KDocs en
androidx.core.splashscreenpara obtener información sobre el uso.
Core-Animation y Core-Animation-Testing
Versión 1.0
Versión 1.0.0
1 de mayo de 2024
Lanzamiento de androidx.core:core-animation:1.0.0 y androidx.core:core-animation-testing:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Funciones principales de la versión 1.0.0
androidx.core:core-animation es un backport de la API de Animator que incluye todas las funciones agregadas a la plataforma desde el nivel de API 14. Algunas de las funciones destacadas son las siguientes:
ValueAnimator#pause,ValueAnimator#resume(nivel de API 19)ObjectAnimator.ofMultiInt,ObjectAnimator.ofMultiFloat(nivel de API 21)ValueAnimator#setCurrentFraction(nivel de API 22)AnimatorSet#setCurrentPlayTime(nivel de API 26)androidx.core:core-animation-testingpermite que los desarrolladores prueben los animadores de manera determinista. ConsultaAnimatorTestRulepara obtener más detalles.
Versión 1.0.0-rc01
26 de julio de 2023
Lanzamiento de androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 y androidx.core:core-remoteviews:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.
Nuevas funciones
RemoteViewsse trasladó a rc01 después de estabilizarse en la versión beta.
Versión 1.0.0-beta01
20 de abril de 2022
Lanzamiento de androidx.core:core-animation:1.0.0-beta01 sin modificaciones desde la versión 1.0.0-alpha02. La versión 1.0.0-beta01 contiene estas confirmaciones.
Core-Animation Core-Animation-Testing versión 1.0.0-alpha02
19 de agosto de 2020
Lanzamiento de androidx.core:core-animation:1.0.0-alpha02 y androidx.core:core-animation-testing:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió AnimatorSet con varios animadores para una única propiedad. (aosp/1351310)
Core-Animation versión 1.0.0-alpha01
15 de abril de 2020
Lanzamiento de androidx.core:core-animation:1.0.0-alpha01 y androidx.core:core-animation-testing:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
androidx.core:core-animation es un backport de la API de Animator que incluye todas las funciones agregadas a la plataforma desde el nivel de API 14. Algunas de las funciones destacadas son las siguientes:
ValueAnimator#pause,ValueAnimator#resume(nivel de API 19)ObjectAnimator.ofMultiInt,ObjectAnimator.ofMultiFloat(nivel de API 21)ValueAnimator#setCurrentFraction(nivel de API 22)AnimatorSet#setCurrentPlayTime(nivel de API 26)androidx.core:core-animation-testingpermite que los desarrolladores prueben los animadores de manera determinista. Consulta AnimatorTestRule para obtener más información.
Core-Backported-Fixes
Versión 1.0
Versión 1.0.0
17 de diciembre de 2025
Lanzamiento de androidx.core:core-backported-fixes:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Versión 1.0.0-rc01
3 de diciembre de 2025
Lanzamiento de androidx.core:core-backported-fixes:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.
Correcciones de errores
- Se corrigieron los vínculos de código en la documentación de KI_452390376 (I9a554, b/454020407).
Versión 1.0.0-beta02
5 de noviembre de 2025
Lanzamiento de androidx.core:core-backported-fixes:1.0.0-beta02. La versión 1.0.0-beta02 incluye estas confirmaciones.
Cambios en la API
- Se agregó el problema conocido b/452390376 (Mejorador de poca luz (LLB) del modo de exposición automática) que no se puede habilitar para casos de uso de transmisión, como VIDEO_CALL, en dispositivos Pixel 10. (Iba480, b/452390376)
Correcciones de errores
- Marcar como corregidas las compilaciones de Pixel específicas (I4c751, b/398591036)
- Se agregó compatibilidad para especificar una lista de huellas digitales de compilación probadas de forma manual para un KnownIssue. (Iea9f9, b/453691379)
Versión 1.0.0-beta01
24 de septiembre de 2025
Lanzamiento de androidx.core:core-backported-fixes:1.0.0-beta01. La versión 1.0.0-beta01 contiene estas confirmaciones.
Versión 1.0.0-alpha01
13 de agosto de 2025
Lanzamiento de androidx.core:core-backported-fixes:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
La biblioteca de correcciones retrocompatibles de Core te permite verificar si se aplicó una corrección de errores críticos a un dispositivo. Esto es útil porque las correcciones de errores pueden tardar mucho tiempo en implementarse en todos los dispositivos, y esta API te permite saber cuándo es seguro usar funciones que dependen de una corrección.
val fixManager = BackportedFixManager() if (fixManager.isFixed(KnownIssues.KI_1234)) { Offer_experience_that_needs_fix() } else { Offer_experience_that_avoids_the_bug() }
Esta versión incluye lo siguiente:
KnownIssues.KI_398591036: Se corrigió un problema que causaba un tono de color anormal cuando se capturaban imágenesJPEG-Ren algunos dispositivos Pixel. Para solucionar este problema, usa los resultados deJPEGhasta que se resuelva este problema conocido.
Core-i18n
Versión 1.0
Versión 1.0.0
9 de abril de 2025
Lanzamiento de androidx.core:core-i18n:1.0.0.
El componente facilita la creación de aplicaciones internacionalizadas correctamente, enfocándose en dos áreas principales:
- Funcionalidad de formato de fecha y hora que sigue las prácticas recomendadas actuales, respeta la configuración personalizada del usuario y proporciona una API unificadora que funciona correctamente en versiones anteriores y nuevas de Android
- Es una portabilidad a versiones anteriores de
android.icu.text.MessageFormatque funciona en APIs anteriores. Sin embargo, sigue siendo útil en las versiones nuevas de Android porque integra el formato de fecha y hora mencionado anteriormente. Esto respeta la configuración del usuario, lo queandroid.icu.text.MessageFormatno hace.
El componente será el vehículo para la portabilidad a versiones anteriores de las nuevas APIs de i18n, agregar nuevas funciones o correcciones de i18n y, en general, facilitar la internacionalización.
Versión 1.0.0-rc01
26 de marzo de 2025
Lanzamiento de androidx.core:core-i18n:1.0.0-rc01 sin cambios notables desde la última versión beta. La versión 1.0.0-rc01 contiene estas confirmaciones.
Versión 1.0.0-beta01
12 de marzo de 2025
Lanzamiento de androidx.core:core-i18n:1.0.0-beta01. La versión 1.0.0-beta01 contiene estas confirmaciones.
Nuevas funciones
- Esta es la primera versión del componente
core-i18n. El componente facilita la creación de aplicaciones internacionalizadas correctamente, enfocándose en dos áreas principales:- Funcionalidad de formato de fecha y hora que sigue las prácticas recomendadas actuales, respeta la configuración personalizada del usuario y proporciona una API unificadora que funciona correctamente en versiones anteriores y nuevas de Android
- Es una portabilidad a versiones anteriores de
android.icu.text.MessageFormatque funciona en APIs anteriores. Sin embargo, sigue siendo útil en las versiones nuevas de Android porque integra el formato de fecha y hora mencionado anteriormente. Esto respeta la configuración del usuario, lo que no haceandroid.icu.text.MessageFormat. - El componente será el vehículo para la portabilidad a versiones anteriores de las nuevas APIs de i18n, agregar nuevas funciones o correcciones de i18n y, en general, facilitar la internacionalización.
Versión 1.0.0-alpha01
26 de julio de 2023
Lanzamiento de androidx.core:core-i18n:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Core-location-altitude
Versión 1.0
Versión 1.0.1
21 de octubre de 2026
Lanzamiento de androidx.core:core-location-altitude:1.0.1, androidx.core:core-location-altitude-external-protobuf:1.0.1 y androidx.core:core-location-altitude-proto:1.0.1. La versión 1.0.1 contiene estas confirmaciones.
- Se reestructuró la biblioteca de protobuf reempaquetada para permitir una mejor reducción cuando se usa R8.
Versión 1.0.0
17 de junio de 2026
Lanzamiento de androidx.core:core-location-altitude:1.0.0, androidx.core:core-location-altitude-external-protobuf:1.0.0 y androidx.core:core-location-altitude-proto:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Funciones principales de la versión 1.0.0:
Correcciones de errores
- Se movieron las bibliotecas para usar el destino de Java 11. Esto significa que el código de bytes producido será Java 11 (versión de archivo de clase 55) y podría requerir una expansión de sintaxis para usar la biblioteca (If4c2a, b/457821470).
- Se agregó la clase ViewBoundsTracker para realizar un seguimiento continuo de los límites de la vista y establecer sourceRectHint en PictureInPictureParamsCompat (Id203a, b/474454111).
- Se agregó la clase PictureInPictureParamsValidator para validar el objeto PictureInPictureParamsCompat proporcionado por la app (I89b4d, b/470149490).
- Se agregó la versión de diciembre de Pixel a la lista de huellas digitales de compilación corregidas en KI_398591036 (I65f51, b/398591036).
- Se agregó la versión de noviembre de Pixel a la lista de huellas digitales de compilación corregidas en KI_398591036 (I60c10, b/398591036).
- Se agregó la versión de octubre de Pixel a la lista de huellas digitales de compilación corregidas en KI_398591036 (I6438c, b/398591036).
- Se quitaron las referencias a la clase FingerprintManager de FingerprintManagerCompat y se actualizaron todos los métodos para que devuelvan false o no-op. (I0360b, b/330524057)
- Se corrigieron los vínculos de código en la documentación de KI_452390376 (I9a554, b/454020407).
- Marcar como corregidas las compilaciones de Pixel específicas (I4c751, b/398591036)
- Se agregó compatibilidad para especificar una lista de huellas digitales de compilación probadas manualmente para un KnownIssue. (Iea9f9, b/453691379)
Versión 1.0.0-rc01
11 de marzo de 2026
Lanzamiento de androidx.core:core-location-altitude:1.0.0-rc01, androidx.core:core-location-altitude-external-protobuf:1.0.0-rc01 y androidx.core:core-location-altitude-proto:1.0.0-rc01 sin cambios notables desde la versión beta anterior. La versión 1.0.0-rc01 contiene estas confirmaciones.
Versión 1.0.0-beta01
5 de noviembre de 2025
Lanzamiento de androidx.core:core-location-altitude:1.0.0-beta01, androidx.core:core-location-altitude-external-protobuf:1.0.0-beta01 y androidx.core:core-location-altitude-proto:1.0.0-beta01 sin cambios notables desde la última versión alfa. La versión 1.0.0-beta01 contiene estas confirmaciones.
Versión 1.0.0-alpha03
16 de octubre de 2024
Lanzamiento de androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 y androidx.core:core-location-altitude-proto:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Corrección de seguridad
- A partir de este cambio, androidx se compila con protobuf 4.28.2 para abordar CVE-2024-7254. Actualiza tu dependencia de
androidx.core:core-location-altitude-protoyandroidx.core:core-location-altitude-external-protobufa la versión 1.1.0-alpha03 para abordar el riesgo de vulnerabilidad.
Correcciones de errores
- Se quitó la descripción manual del acceso a las nuevas APIs de la plataforma, ya que esto ocurre automáticamente a través del modelado de APIs cuando se usa R8 con AGP 7.3 o versiones posteriores (p.ej., R8 versión 3.3) y para todas las compilaciones cuando se usa AGP 8.1 o versiones posteriores (p.ej., D8 versión 8.1). Se recomienda a los clientes que no usan el AGP que actualicen a la versión 8.1 de D8 o una posterior. Consulta este artículo para obtener más detalles. (Ieb9ae, b/345472586)
Versión 1.0.0-alpha02
12 de junio de 2024
Lanzamiento de androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 y androidx.core:core-location-altitude-proto:1.0.0-alpha02. La versión 1.0.0-alpha02 incluye estas confirmaciones.
Correcciones de errores
- Se corrigió el error de ProGuard causado por el reempaquetado de las bibliotecas de proto.
Contribución externa
- La corrección de errores anterior la proporcionó andrekir@pm.me
Versión 1.0.0-alpha01
26 de julio de 2023
Lanzamiento de androidx.core:core-i18n:1.0.0-alpha01 y androidx.core:core-location-altitude:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se agregó la clase
AltitudeConverterCompatcon un solo método estáticoaddMslAltitudeToLocation(Context, Location)(I11168).
Core-pip
Versión 1.0
Versión 1.0.0-alpha04
26 de agosto de 2026
Lanzamiento de androidx.core:core-pip:1.0.0-alpha04. La versión 1.0.0-alpha04 incluye estas confirmaciones.
Cambios en la API
- Se agregó
disablePipOnAppSwitchaContentPipExt(Ie5bad, b/542307174). - Se introdujo una solución de resguardo de
PiPenandroidx.core.pippara mantener la funcionalidad de pantalla en pantalla durante los gestos de navegación (como el cambio rápido) en los que se puede suprimir laPiPnativa. (If289a, b/540480397)
Correcciones de errores
- Devolución de llamada
onFinishContentPipsi fallaenterPip(I04b77, b/540480397)
Versión 1.0.0-alpha03
1 de julio de 2026
Lanzamiento de androidx.core:core-pip:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Cambios en la API
- Las clases
BasicPictureInPictureyVideoPlaybackPictureInPictureahora requieren un Executor en sus constructores. Se introdujo un nuevo método commit() que se debe llamar para aplicar los cambios de parámetros. (Ib9150, b/493673311)
Correcciones de errores
- Se detectó una excepción en
setPictureInPictureParams(Ibfeb2, b/519706801)
Versión 1.0.0-alpha02
11 de febrero de 2026
Lanzamiento de androidx.core:core-pip:1.0.0-alpha02. La versión 1.0.0-alpha02 incluye estas confirmaciones.
Nuevas funciones
- Se agregaron
BasicPictureInPictureyVideoPlaybackPictureInPicturepara optimizar las implementaciones estándar. La nueva claseVideoPlaybackPictureInPicturepermite que la biblioteca controle el seguimiento de los límites de la vista automáticamente, lo que garantiza transiciones visuales más fluidas.
Cambios en la API
- Se quitó la API de
onViewBoundsChanged(Ie56d0, b/475328144). - Se agregaron las clases
BasicPictureInPictureyVideoPlaybackPictureInPicturepara los usos típicos de PIP (I7f989, b/475328144).
Correcciones de errores
- Se agregó la clase
ViewBoundsTrackerpara hacer un seguimiento continuo de los límites de la vista y establecersourceRectHintenPictureInPictureParamsCompat. (Id203a, b/474454111)
Versión 1.0.0-alpha01
14 de enero de 2026
Lanzamiento de androidx.core:core-pip:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
La biblioteca de Jetpack de PiP se presenta para abordar varios desafíos en el modo de pantalla en pantalla (PiP) de Android:
- Fragmentación del SO: La biblioteca controla las diferencias en las llamadas a la API de PiP en las distintas versiones de Android, como
enterPictureInPictureModeantes de Android S yisAutoEnterEnableddespués. - Parámetros de PiP incorrectos: Proporciona una solución unificada para configurar los parámetros de PiP correctos, en especial para la reproducción, para garantizar animaciones fluidas (p.ej., sugerencia de rectángulo de origen).
- Devoluciones de llamada de estado de PiP fragmentadas: La biblioteca consolida
onPictureInPictureModeChangedyonPictureInPictureUiStateChangeden una sola interfaz de devolución de llamada unificada para simplificar la administración de estados.
Cambios en la API
- Se agregó la clase
PictureInPictureDelegate, que ayuda a configurar las funciones de pantalla en pantalla (PiP) en nombre de la instancia dePictureInPictureProviderdeterminada (8cf9588). - Se agregó la interfaz
PictureInPictureDelegate.onPictureInPictureEvent, que proporciona una devolución de llamada unificada para que la aplicación escuche los eventos de pantalla en pantalla (8cf9588).
Correcciones de errores
- Se agregó la clase
PictureInPictureParamsValidatorpara validar elPictureInPictureParamsCompatproporcionado por la app (I89b4d, b/470149490). - Se introdujo una biblioteca
:core:core-pipdedicada para ayudar a los desarrolladores de apps a implementar la función de pantalla en pantalla (PiP) de Android (I8ebc5, b/462178249).
Core-Role
Versión 1.1
Versión 1.1.0
12 de marzo de 2025
Lanzamiento de androidx.core:core-role:1.1.0. La versión 1.1.0 contiene estas confirmaciones.
Versión 1.1.0-rc01
15 de diciembre de 2021
Lanzamiento de androidx.core:core-role:1.1.0-rc01 sin cambios desde 1.1.0-alpha01. La versión 1.1.0-rc01 contiene estas confirmaciones.
Core-Role versión 1.1.0-alpha01
15 de abril de 2020
Lanzamiento de androidx.core:core-role:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Se agregó el nombre de la función para la galería del sistema.
Versión 1.0
Versión 1.0.0
10 de febrero de 2021
Lanzamiento de androidx.core:core-role:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Funciones principales de la versión 1.0.0
- Se agregó
RoleManagerCompatcon el nombre y la documentación de las funciones que podrían estar disponibles en el sistema.
Core-Role versión 1.0.0-rc01
15 de abril de 2020
Lanzamiento de androidx.core:core-role:1.0.0-rc01 sin cambios desde 1.0.0-beta01. La versión 1.0.0-rc01 contiene estas confirmaciones.
Core-Role versión 1.0.0-beta01
20 de noviembre de 2019
Lanzamiento de androidx.core:core:1.0.0-beta01 sin cambios desde 1.0.0-alpha01. La versión 1.0.0-beta01 contiene estas confirmaciones.
Core-Role versión 1.0.0-alpha01
2 julio de 2019
Lanzamiento de androidx.core:core-role:1.0.0-alpha01. Esta es la primera versión de androidx.core:core-role. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.
Nuevas funciones
- Se agregó
RoleManagerCompatcon el nombre y la documentación de las funciones que podrían estar disponibles en el sistema.
Core-telecom
Versión 1.1
Versión 1.1.0-rc01
7 de octubre de 2026
Lanzamiento de androidx.core:core-telecom:1.1.0-rc01. La versión 1.1.0-rc01 incluye estas confirmaciones.
Correcciones de errores
- Se actualizó core-telecom a la versión 1.1.0-rc01. (Iba053).
- Se solucionó un problema por el que las videollamadas que se iniciaban con un extremo de audio preferido (como el auricular del teléfono) volvían por error a la bocina del dispositivo poco después de conectarse. (I38ea6)
- Se solucionó un problema por el que, al inicio de las videollamadas, el audio se dirigía de forma incorrecta a la bocina del dispositivo en lugar de a los auriculares con cable conectados. (I575a8)
- Permitir que las apps de
VoIPse desconecten conDisconnectCause.ERRORa partir del SDK 38, con reasignación automática a LOCAL en versiones anteriores de la plataforma (I5a58c)
Versión 1.1.0-beta01
26 de agosto de 2026
Lanzamiento de androidx.core:core-telecom:1.1.0-beta01. La versión 1.1.0-beta01 contiene estas confirmaciones.
Correcciones de errores
- Se actualizó core-telecom a la versión 1.1.0-beta01. (I5b514, b/529775455)
- Se corrigió un problema por el que
CallsManager#addCallpodía retrasar la entrada deCallControlScopehasta 2 segundos mientras esperaba que se iniciara la resolución del extremo de audio y la estabilización de Bluetooth. (Ia1e89, b/540450085) - Se corrigió una condición de carrera en la que invocar
CallsManager#addCalloCallsManager#addCallWithExtensionsmientras otra configuración de llamada está en curso podría provocar interbloqueos o fallas silenciosas en el SOTransactionManager. Ahora, las configuraciones de llamadas superpuestas se rechazan de inmediato conCallException(ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME). (If0ac8, b/491156745)
Versión 1.1.0-alpha06
17 de junio de 2026
Lanzamiento de androidx.core:core-telecom:1.1.0-alpha06. La versión 1.1.0-alpha06 incluye estas confirmaciones.
Cambios en la API
- Se quitó la anotación
ExperimentalAppActionsde las extensiones estables (I25ab2, b/501448256).
Correcciones de errores
- Se corrigió el error por el que las videollamadas se enrutaban al auricular en lugar de a la bocina cuando se usaba la ruta de retrocompatibilidad en sdk=34+ (I9f2bd, b/519599698).
- Se corrigió un problema por el que la plataforma trataba de forma incorrecta las llamadas entrantes de
VoIPsolo de audio como videollamadas, lo que provocaba que se enrutaran a la bocina en lugar de al auricular (I95902, b/517616475). - Se corrigió un error en Core-Telecom en el que el cambio intencional de un usuario a la bocina durante la inicialización de la llamada se revertía de forma incorrecta al auricular. (I9e251, b/478022476)
- Se solucionó un problema por el que las actualizaciones redundantes del estado de audio en core-telecom podían provocar la congestión del subproceso principal y posibles errores de ANR. (Ibd794, b/491873537)
- Se corrigió la NPE en
BlueoothProfileListener#onServiceConnected(Idbd57, b/513341034). - Se corrigió una falla de prueba en CallSessionTest en Android 17 (SDK 37) suprimiendo las pruebas de mitigación de errores específicas de la versión en las versiones de la plataforma no afectadas. (I970a7, b/502732317)
Versión 1.1.0-alpha05
22 de abril de 2026
Lanzamiento de androidx.core:core-telecom:1.1.0-alpha05. La versión 1.1.0-alpha05 incluye estas confirmaciones.
Correcciones de errores
- Se corrigió un problema en Android 14 a 16 en el que las llamadas de audio podían dirigirse de forma inesperada a la bocina al inicio de la llamada (Ic7000, b/491932378).
- Se corrigió una falla (
IllegalStateException) encore-telecomque podía ocurrir si el framework de Telecom o un servicio remoto enviaban eventos de conexión varias veces durante la configuración de la extensión. (I00f82, b/476724351) - Ahora, Telecom usará una heurística de resguardo para identificar los dispositivos wearable para las decisiones de enrutamiento de audio cuando se rechace el permiso
BLUETOOTH_CONNECT. (Iec271, b/499302063)
Versión 1.1.0-alpha04
25 de marzo de 2026
Lanzamiento de androidx.core:core-telecom:1.1.0-alpha04. La versión 1.1.0-alpha04 incluye estas confirmaciones.
Correcciones de errores
- Se solucionó un problema en versiones anteriores de Android en el que, en ocasiones, las videollamadas entrantes o actualizadas enrutaban el audio de forma incorrecta al auricular. Ahora, la biblioteca aplica un cambio a la bocina si se detecta este enrutamiento incorrecto. (I0fc797, I29fd22)
- Se quitaron los dispositivos Bluetooth A2DP de la lista de extremos disponibles que se muestran en la pantalla previa a la llamada, ya que el framework de telecomunicaciones de la plataforma de Android no admite estos dispositivos para la comunicación por voz. Esto alinea los dispositivos disponibles con el comportamiento de la plataforma. (I98b729)
- Se omitió la ejecución de la lógica de las extensiones de llamada para las llamadas administradas para evitar posibles fallas o comportamientos inesperados. (I177905)
Versión 1.1.0-alpha03
11 de febrero de 2026
Lanzamiento de androidx.core:core-telecom:1.1.0-alpha03. La versión 1.1.0-alpha03 incluye estas confirmaciones.
Nuevas funciones
- Inhabilitación de la división de red premium: Se introdujo una nueva función,
CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK, enCallsManager. Esto permite que las aplicaciones de VoIP indiquen que desean inhabilitar el comportamiento predeterminado del sistema de solicitar porciones de red premium para llamadas de voz y videollamadas. De forma predeterminada, el sistema puede solicitar automáticamente una porción de red premium para mejorar la calidad de las llamadas. Esta función se puede pasar duranteregisterAppWithTelecom. (I2dfdb). - Control de la capacidad de silenciar el micrófono: Se agregaron APIs para permitir que las apps de VoIP informen a las plataformas remotas (como Android Auto y wearables) si el usuario debería poder controlar el estado del micrófono. Esto es útil en situaciones en las que el usuario tiene restringido cambiar su estado de silencio, como cuando se encuentra en una reunión moderada, se une como un espectador pasivo o usa el Modo complementario. (I55acf).
Cambios en la API
- Se agregó
CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK: Usa esta marca conregisterAppWithTelecom(int)para evitar que el sistema solicite automáticamente capacidades de red premium.kotlin val callsManager = CallsManager(context) // Register with Telecom, opting out of premium network requests callsManager.registerAppWithTelecom(CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK) - Ahora,
onCanUserUpdateSilencees opcional (Ibb0c2). - Se agregaron APIs para informar a las plataformas si se debe mostrar el micrófono o no (I55acf).
Correcciones de errores
- Se corrigió un
NullPointerExceptionenJetpackConnectionServiceque se producía por una condición de carrera cuando se accedía a solicitudes de conexión pendientes. Esto se resolvió cambiando a unCopyOnWriteArrayListpara iteraciones con protección de subprocesos. (I24306) - Se corrigió un problema en la extensión de resumen de la reunión en el que se emitía una cadena literal "null" en lugar de un valor
nullverdadero para el orador actual. (Idae9a).
Versión 1.1.0-alpha01
8 de octubre de 2025
Lanzamiento de androidx.core:core-telecom:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se agregó la capacidad de que las aplicaciones soliciten que no se guarde una llamada específica en el registro de llamadas del sistema, incluso si la app, en general, habilitó el registro de llamadas. Esta función solo es efectiva en dispositivos que ejecutan
Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1.
Cambios en la API
- Se introdujo la propiedad booleana opcional
isLogExcludeden la clase de datosCallAttributesCompat. Si se establece en verdadero, se solicita al sistema que excluya la llamada del registro de llamadas. En las versiones anteriores de la plataforma, esta propiedad no tiene efecto. Ten en cuenta que las llamadas de VoIP no se registran en el registro de llamadas del sistema de forma predeterminada. Primero, los desarrolladores deben habilitar de forma explícita su aplicación para que participe en el registro de llamadas del sistema. Para ello, se debe declarar un controlador de intents paraandroid.telecom.action.CALL_BACKen el manifiesto de la app. La nueva propiedadisLogExcludedproporciona una opción de exclusión por llamada para las apps que ya habilitaron esta integración. (d14695)
Versión 1.0
Versión 1.0.1
27 de agosto de 2025
Lanzamiento de androidx.core:core-telecom:1.0.1. La versión 1.0.1 es una versión de corrección de errores que incluye las siguientes mejoras, que se pueden encontrar en estas confirmaciones.
Correcciones de errores
- Enrutamiento de audio y manejo de extremos
- Se resolvió un problema por el que el extremo de audio previo a la llamada seleccionado por el usuario (p.ej., el auricular) se cambiaba incorrectamente al altavoz cuando se iniciaba una videollamada. La biblioteca ahora garantiza que se mantenga la ruta de audio preferida del usuario. (8fa4ba7, 71d7be8)
- Se mejoró la lógica de cambio de audio para evitar que las llamadas cambien automáticamente de los auriculares Bluetooth a la bocina, especialmente cuando el dispositivo Bluetooth tarda un momento en conectarse. Esta verificación requiere el permiso BLUETOOTH_CONNECT para diferenciar entre los tipos de dispositivos (de83f3e).
- Se optimizó la función de altavoz automático para las videollamadas de los usuarios que no tienen dispositivos Bluetooth. La biblioteca ahora realiza una verificación menos invasiva de los dispositivos Bluetooth antes de solicitar el permiso BLUETOOTH_CONNECT, lo que mejora la experiencia de los usuarios que no usan Bluetooth. (721f4e2).
- Correcciones de estabilidad y fallas
- Se corrigieron las fallas de
NullPointerExceptionque podían ocurrir durante el procesamiento de extremos de audio. La biblioteca ahora controla correctamente la administración de estado incoherente enPreCallEndpointsUpdatery filtra los elementos nulos del arrayAudioDeviceInfodel sistema para mejorar la estabilidad. (23dd075, 03eb616)
- Se corrigieron las fallas de
Versión 1.0.0
7 de mayo de 2025
Lanzamiento de androidx.core:core-telecom:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Funciones principales de la versión 1.0.0
- Versión inicial estable de la API de core-telecom, que se enfoca en la plataforma de la API de
CallsManagerpara la integración de llamadas VoIP en la plataforma de Android.
Versión 1.0.0-rc01
9 de abril de 2025
Lanzamiento de androidx.core:core-telecom:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.
Nuevas funciones
Se agregaron nuevas extensiones de llamada a la API experimentales. Las nuevas extensiones experimentales que se agregaron en esta versión son las siguientes:
- Se agregó compatibilidad con una extensión remota de resumen de reuniones, lo que permite que una plataforma remota reciba información de resumen de reuniones (orador actual y recuento de participantes) de la aplicación de VoIP conectada. (7cf095f)
- Se agregó compatibilidad con una extensión de ícono de llamada que permite que una app de VoIP envíe un URI de ícono a un
InCallServiceremoto (automóvil, cara de reloj, etcétera). El ícono se puede actualizar durante la llamada y puede tener el mismo valor de URI. (8e1813e)
Versión 1.0.0-beta01
11 de diciembre de 2024
Lanzamiento de androidx.core:core-telecom:1.0.0-beta01. La versión 1.0.0-beta01 contiene estas confirmaciones.
Nuevas funciones
Lanzamiento de la versión beta para las siguientes funciones nuevas:
- Recuperar los extremos de audio disponibles antes de que se agregue una llamada Ahora, los desarrolladores de apps pueden mostrar todos los extremos disponibles antes de iniciar una llamada, lo que permite que los usuarios seleccionen sin problemas su extremo de audio preferido y optimicen su configuración. Esto elimina la necesidad de realizar ajustes durante la llamada al inicio de esta, lo que proporciona una experiencia más fluida.
- Se agregó compatibilidad con la API experimental para las extensiones de llamadas de aplicaciones de VoIP. Las extensiones de llamada permiten que una aplicación proporcione más detalles sobre una llamada en curso, como la lista de participantes en una llamada o reunión de grupo. Luego, las plataformas remotas compatibles, como Android Auto, pueden mostrar esta información al usuario y permitirle interactuar con las extensiones compatibles. Las nuevas extensiones experimentales que se agregaron en esta versión son las siguientes:
- Compatibilidad para mostrar los participantes de una llamada o reunión de grupo, y describir qué participante está activo Asistencia para las siguientes acciones opcionales en los participantes:
- Levantar y bajar la mano de los participantes
- Expulsando participantes.
- Compatibilidad con el silencio de llamadas, que permite que las plataformas remotas silencien una llamada de VOIP sin silenciar el micrófono de forma global.
- Compatibilidad para mostrar los participantes de una llamada o reunión de grupo, y describir qué participante está activo Asistencia para las siguientes acciones opcionales en los participantes:
Cambios en la API
- Se cambió el nombre de
addLocalSilenceExtensionporaddLocalCallsilenceExtension(If4a9c). - Se cambió
preferredStartingCallEndpointdevaraval. (Iab6b7) - Se agregaron las APIs de silencio de llamadas locales (I29dd0).
- Se implementó la función
compareTopara la claseCallEndpointCompat(Ia06b7). - Se agregó la API experimental de acciones en apps. (Ifb796)
- Se agregó la nueva API de
CallsManagergetAvailableStartingCallEndpoints(Ia8bcf). - Actualiza la anotación
ExperimentalAppActionspara asegurarte de que realice un seguimiento preciso de todos los usos de la función experimental. (Id5ea5).
Correcciones de errores
- Se agregó un receptor de estado de silencio global para los niveles de API de Android 28 a 33. (I75e66)
- Se corrigió un problema por el que solo el
InCallServiceconectado más reciente podía enviar eventos de acción (I39599). - Implementa la API de ICS Extensions para las acciones de la app de VoIP. (I1274c).
- Ahora, si se rechaza una llamada antes del nivel de API 34, se destruirá correctamente en Telecom. (I635b7).
- Ahora,
addCallarroja excepciones correctamente a través de la API en lugar de la corrutina superior (I83334). - Agrega un valor de marcador de posición al paquete de extras (Iebf7f)
- Se quitó la descripción manual del acceso a las nuevas APIs de la plataforma, ya que esto ocurre automáticamente a través del modelado de APIs cuando se usa R8 con AGP 7.3 o versiones posteriores (p.ej., R8 versión 3.3) y para todas las compilaciones cuando se usa AGP 8.1 o versiones posteriores (p.ej., D8 versión 8.1). Se recomienda a los clientes que no usan el AGP que actualicen a la versión 8.1 de D8 o una posterior. Consulta este artículo para obtener más detalles. (Ieb9ae, b/345472586)
- Se agregó compatibilidad experimental con las extensiones de
CallsManager#addCall. (I24d92). - Core-Telecom ahora arrojará una
CallExceptionsi la plataforma no pudo agregar la llamada debido a una excepción, si se alcanzó el recuento máximo de llamadas, etc. (I41f27).
Versión 1.0.0-alpha03
17 de abril de 2024
Lanzamiento de androidx.core:core-telecom:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Correcciones de errores
- Se refactorizó
JetpackConnectionServicepara corregir un problema que se produce en el SDK 33 y versiones anteriores cuando la dirección que se pasa está vacía. LaJetpackConnectionServicerefactorizada también es resiliente a los valores NULL inesperados de las APIs de la plataforma de Telecom. - Se realizaron mejoras en la documentación de la API de
addCall/CallControlScope. - Se mejoró la confiabilidad de las pruebas.
Versión 1.0.0-alpha02
4 de octubre de 2023
Lanzamiento de androidx.core:core-telecom:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Se renovaron las firmas de la API para los métodos que devolvían un valor booleano para indicar el éxito o el fracaso, de modo que ahora devuelven una clase de resultado que indica claramente por qué una operación se realizó correctamente o falló.
- Se movieron los métodos
CallControlCallbackcomo argumentos lambda aaddCallpara quitar la necesidad de proporcionar de forma explícita una devolución de llamada en el alcance de la llamada.
Correcciones de errores
- Se corrigió un error en la capa de compatibilidad de
ConnectionServiceque habría provocado que no se escuchara el audio de la llamada cuando se ejecutaba en SDKs anteriores a U. - Mejorar la documentación de la API
Versión 1.0.0-alpha01
10 de mayo de 2023
Lanzamiento de androidx.core:core-telecom:1.0.0-alpha01. Esta versión se desarrolla en una rama interna y se debe usar con la versión beta 2 de Android 14.
Nuevas funciones
Se presenta la API de
CallsManager, que las apps de VoIP pueden usar para integrarse con el framework de telecomunicaciones en un dispositivo. Las notificaciones de llamada a la plataforma se benefician de la prioridad de ejecución en primer plano, la visibilidad en dispositivos Bluetooth, wearables y para vehículos, y el enrutamiento de audio simplificado.La API de
CallsManagerune la API deConnectionServiceheredada para dispositivos que ejecutan versiones anteriores de Android.
Core-viewtree
Versión 1.0
Versión 1.0.0
26 de febrero de 2025
Se ascendió androidx.core:core-viewtree:1.0.0 a su primera versión estable sin cambios desde su versión RC anterior.
Esta biblioteca presenta el concepto de que una vista puede tener un elemento superior separado. Un elemento superior separado de una vista es un objeto View independiente que actúa como el elemento superior de la vista, pero no se establece a través de la propiedad View.parent. Algunos ejemplos de vistas con elementos superiores separados son ViewOverlays, ventanas emergentes y diálogos, que aparecen fuera de la jerarquía de vistas principal. Una vista solo puede tener un elemento superior separado si no tiene un elemento superior directo a través de la propiedad View.parent de la plataforma. Actualmente, androidx solo establece el elemento superior separado para ViewOverlays creado por Transition 1.6.0-alpha01 y versiones posteriores. También puedes especificar tus propios elementos superiores separados para las vistas. Consulta la documentación para obtener más información.
Versión 1.0.0-rc01
12 de febrero de 2025
Se lanzó androidx.core:core-viewtree:1.0.0-rc01 sin cambios desde la versión beta.
Versión 1.0.0-beta01
29 de enero de 2025
Se lanzó androidx.core:core-viewtree:1.0.0-beta01 sin cambios desde la versión alfa. La versión 1.0.0-beta01 contiene estas confirmaciones.
Versión 1.0.0-alpha01
11 de diciembre de 2024
Lanzamiento de androidx.core:core-viewtree:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
Versión inicial de
core-viewtree, expuesta de forma transitiva por androidx core.Esta versión inicial presenta el concepto de que una vista puede tener un elemento superior separado. Un elemento superior separado de una vista es un objeto
Viewindependiente que actúa como el elemento superior de la vista, pero no se establece a través de la propiedadView.parent. Algunos ejemplos de vistas con elementos superiores separados sonViewOverlays, ventanas emergentes y diálogos, que aparecen fuera de la jerarquía de vistas principal. Una vista solo puede tener un elemento superior separado si no tiene un elemento superior directo a través de la propiedadView.parentde la plataforma. Actualmente, androidx solo establece el elemento superior separado paraViewOverlayscreado por la transición. También puedes especificar tus propios elementos superiores separados para las vistas. Consulta la documentación para obtener más información.
Cambios en la API
- Se agregaron los métodos
ViewParent.getParentOrViewTreeDisjointParent()yViewParent.setViewTreeDisjointParent(View, ViewParent?)(Ib2950).