Core
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Consulte os documentos de referência para saber mais sobre todos os pacotes principais)
Esta tabela lista todos os artefatos no grupo androidx.core
.
Artefato | Versão estável | Candidata a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|
core | 1.9.0 | - | 1.10.0-beta01 | - |
core-animation | - | - | 1.0.0-beta01 | - |
core-google-shortcuts | 1.1.0 | - | - | - |
core-performance | - | - | - | 1.0.0-alpha02 |
core-remoteviews | - | - | 1.0.0-beta03 | - |
core-role | 1.0.0 | 1.1.0-rc01 | - | - |
core-splashscreen | 1.0.0 | - | - | 1.1.0-alpha01 |
Como declarar dependências
Para adicionar uma dependência à Core, adicione o repositório Maven do Google ao seu projeto. Leia mais informações no Repositório Maven do Google.
Adicione as dependências dos artefatos necessários no arquivo build.gradle
para
seu app ou módulo:
Groovy
dependencies { def core_version = "1.9.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.0.0" // To use the Animator APIs implementation "androidx.core:core-animation:1.0.0-beta01" // To test the Animator APIs androidTestImplementation "androidx.core:core-animation-testing:1.0.0-beta01" // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation "androidx.core:core-performance:1.0.0-alpha02" // 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.0.0-beta03" // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation "androidx.core:core-splashscreen:1.1.0-alpha01" }
Kotlin
dependencies { val core_version = "1.9.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.0.0") // To use the Animator APIs implementation("androidx.core:core-animation:1.0.0-beta01") // To test the Animator APIs androidTestImplementation("androidx.core:core-animation-testing:1.0.0-beta01") // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation("androidx.core:core-performance:1.0.0-alpha02") // 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.0.0-beta03") // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation("androidx.core:core-splashscreen:1.1.0-alpha01") }
Para encontrar mais informações sobre dependências, consulte Adicionar dependências de build.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Core e Core-ktx: versão 1.10
Versão 1.10.0-beta01
22 de fevereiro de 2023
Lançamento de androidx.core:core:1.10.0-beta01
e androidx.core:core-ktx:1.10.0-beta01
. A versão 1.10.0-beta01 contém estas confirmações.
Mudanças na API
- As APIs
AccessibilityNodeInfoCompat
doset/getMinMillisBetweteenContentChanges
foram renomeadas comoset/getMinDurationBetweenContentChanges
e agora usam umlong
na duração delas (f46689). NotificationCompat.bigLargeIcon(Icon)
foi adicionado (I60855).
Correções de bugs
- Correção de documentos relacionados ao valor padrão de
NotificationCompat.Builder.setShowWhen()
(ba52a2). - Correção de um erro de digitação nos documentos do
AccelerateInterpolator / DecelerateInterpolator
(2173505). - Correção de um erro de digitação nos documentos do
ShortcutInfoCompat
(44075f). - Correção de ações do teclado de variação para cima, para baixo, da barra de espaço e das teclas com
NestedScrollView
eCoordinatorLayout
(bdd72e).
Versão 1.10.0-alpha02
25 de janeiro de 2023
Lançamento de androidx.core:core:1.10.0-alpha02
e androidx.core:core-ktx:1.10.0-alpha02
. A versão 1.10.0-alpha02 contém estas confirmações.
Mudanças na API
- A constante
BuildCompat
foi adicionada na versão da extensãoAD_SERVICES
(I51d98). BEHAVIOR_DEFAULT
foi adicionado aWindowInsetsControllerCompat
.BEHAVIOR_SHOW_BARS_BY_SWIPE
eBEHAVIOR_SHOW_BARS_BY_TOUCH
foram descontinuados (I17b61).
Versão 1.10.0-alpha01
11 de janeiro de 2023
Lançamento de androidx.core:core:1.10.0-alpha01
e androidx.core:core-ktx:1.10.0-alpha01
. A versão 1.10.0-alpha01 contém estas confirmações.
Mudanças na API
- Adição de
CallStyle
aNotificationCompat
(Id9a53, b/199294989). - Adição de constantes
BuildCompat
para versões de extensão do SDK (I6084c). - Adição de APIs para definir o foco inicial no nó de acessibilidade (Id199a).
- Adição de novas APIs para limitação de taxa de mudança de conteúdo (If4ea0).
- Adição de métodos de compatibilidade para novas APIs introduzidas no Android 13 para lotes, pacotes e intents. Algumas assinaturas de método
ParcelCompat
foram atualizadas e podem exigir uma mudança da origem na atualização para confirmar a nova assinatura (I57e94, b/242048899). - Descontinuação da reciclagem de objetos de acessibilidade. Descobrimos que mudanças de desempenho são insignificantes até mesmo nas versões com suporte mais antigas (I0a961).
- Atualização da nulidade do tipo de retorno das funções ocultas descontinuadas (Ibf7b0).
- Adição de novas sobrecargas de operador de div/tempos para Point e PointF (I8e557, b/261574780).
Correções de bugs
- Adição a
AccessibilityEvent#TYPE_ANNOUNCEMENT
com uma sugestão para evitar o uso (I818bf). - Especificação de que as listas precisam ter uma linha ou uma coluna para acessibilidade (Ia1223).
Core e Core-ktx: versão 1.9.0
Versão 1.9.0
7 de setembro de 2022
Lançamento de androidx.core:core:1.9.0
e androidx.core:core-ktx:1.9.0
. A versão 1.9.0 contém estas confirmações.
Mudanças importantes desde a versão 1.8.0
- Atualização para melhorar a compatibilidade com o Android 13, incluindo mudanças de nulidade e paridade com APIs do framework.
- O
IntentSanitizer
foi adicionado para limpar intents não seguras antes de as iniciar (Ib0be5). - Foi adicionado suporte ao
BigPictureStyle
usandoIcon
(Ice26d). @RequiresPermission
foram adicionadas a APIs que exigem a concessão da permissãoPOST_NOTIFICATIONS
no SDK 33 e versões mais recentes (Ie542e).- Melhor paridade entre as APIs do framework de acessibilidade do Android 13 e as APIs de compatibilidade (I93c97, I5a074, Iedf82).
Versão 1.9.0-rc01
24 de agosto de 2022
Lançamento de androidx.core:core:1.9.0-rc01
e androidx.core:core-ktx:1.9.0-rc01
. A versão 1.9.0-rc01 contém estas confirmações.
Correções de bugs
IntentSanitizer.sanitizeByFiltering
não grava mais no registro ao filtrar (69b3b55).
Versão 1.9.0-beta01
10 de agosto de 2022
Lançamento de androidx.core:core:1.9.0-beta01
. A versão 1.9.0-beta01 contém estas confirmações.
Mudanças na API
- Foi adicionada compatibilidade com
ACTION_SHOW_TEXT_SUGGESTIONS
eis/setTextSelectable
(Iedf82). - O
IntentSanitizer
foi adicionado para limpar intents não seguras antes de as iniciar (Ib0be5). - Foi adicionado suporte a
BigPictureStyle
usando Icon (Ice26d, b/215583339). - As anotações de nulidade foram atualizadas (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726).
LocationManagerCompat.registerGnssMeasurementsCallback
foi adicionado para contornar bugs do Android R (Ie0f6f).
Correções de bugs
@RequiresPermission
foram adicionadas a APIs que exigem a concessão da permissãoPOST_NOTIFICATIONS
no SDK 33 e versões mais recentes (Ie542e, b/238790278).- Foi adicionado suporte à API introduzida em T em "androidx-platform-dev".
- Foi adicionado suporte à API introduzida no T (I358f1).
- O
TypefaceCompate.create(..., weight, italic)
vai fazer a substituição para a plataformaTypeface.create
quando a implementação de compatibilidade não puder ser resolvida nos níveis 14 a 20 da API (I1ee34, b/145311058). - Foram adicionados constantes do framework de acessibilidade que antes estavam ausentes no androidx em "androidx-main am: d5747be010" (I5a074).
- Foram adicionadas constantes de framework de acessibilidade que antes não estavam no androidx (I93c97).
Contribuição externa
- Backport do
Typeface#create(Typeface, int, boolean)
, que permite criar uma fonte com peso específico de uma família de fontes (I342dc).
Versão 1.9.0-alpha05
15 de junho de 2022
Lançamento de androidx.core:core:1.9.0-alpha05
e androidx.core:core-ktx:1.9.0-alpha05
. A versão 1.9.0-alpha05 foi desenvolvida em uma ramificação de pré-lançamento particular e não tem confirmações públicas.
Mudanças na API
- Atualizações de nulidade vão ser alinhadas com a plataforma final da API no SDK do Tiramisu Beta 3.
- O
minCompileSdk
agora é 33 para se alinhar com o SDK do Tiramisu Beta 3.
Versão 1.9.0-alpha04
18 de maio de 2022
Lançamento de androidx.core:core:1.9.0-alpha04
e androidx.core:core-ktx:1.9.0-alpha04
. A versão 1.9.0-alpha04 foi criada com base em um SDK do Android de pré-lançamento e não tem um histórico de confirmação disponível publicamente.
Correções de bugs
- A descontinuação de
BuildCompat.isAtLeastT()
e as verificações deSDK_INT
associadas foram revertidas.
Versão 1.9.0-alpha03
27 de abril de 2022
Lançamento de androidx.core:core:1.9.0-alpha03
e androidx.core:core-ktx:1.9.0-alpha03
. A versão 1.9.0-alpha04 contém todas as confirmações da 1.8.0-beta01, mas foi criada com base no Android 13 Beta 1.
Esta versão exige o Android 13 Beta 1 para compilar, e não há garantias de que ela será compatível com o ambiente de execução em futuras prévias para desenvolvedores.
Versão 1.9.0-alpha02
23 de março de 2022
Lançamento de androidx.core:core:1.9.0-alpha02
e androidx.core:core-ktx:1.9.0-alpha02
. A versão 1.9.0-alpha02 contém todas as confirmações da versão 1.8.0-alpha06, mas foi criada em relação ao Tiramisu DP2.
Versão 1.9.0-alpha01
23 de fevereiro de 2022
Lançamento de androidx.core:core:1.9.0-alpha01
e androidx.core:core-ktx:1.9.0-alpha01
. A versão 1.9.0-alpha01 foi criada com base em uma ramificação interna e não tem confirmações visíveis publicamente.
Esta versão exige o Android Tiramisu DP1 para compilar, e não há garantias de que ela será compatível com ambientes de execução em versões futuras da prévia para desenvolvedores.
Novos recursos
- Compatível com o Android Tiramisu DP1.
Core e Core-ktx versão 1.8.0
Versão 1.8.0
1º de junho de 2022
Lançamento de androidx.core:core:1.8.0
e androidx.core:core-ktx:1.8.0
. A versão 1.8.0 contém estas confirmações.
Mudanças importantes desde a versão 1.7.0
- Limpeza significativa das anotações de nulidade para melhorar a usabilidade do Kotlin.
- Melhorias na paridade com a plataforma para
ShortcutInfoCompat
,NotificationCompat
e muito mais. - Novas interfaces para permitir que componentes recebam eventos de mudança no modo picture-in-picture e de várias janelas, implementadas pelo
ComponentActivity
na biblioteca Activity. - Melhorias nos métodos de callback do
MenuProvider
, incluindoonPrepareMenu
eonMenuClosed
. - O problema em que o
FileProvider
falhava com umaIllegalArgumentException
em determinados dispositivos foi corrigido. - O problema em que a
TypefaceCompat
aplicava um peso incorreto para a fonte na API 29 ou versões mais recentes foi corrigido (b/194553426). Graças à contribuição de RikkaW (link em inglês).
Versão 1.8.0-rc02
18 de maio de 2022
Lançamento de androidx.core:core:1.8.0-rc02
e androidx.core:core-ktx:1.8.0-rc02
. A versão 1.8.0-rc02 contém estas confirmações.
Correções de bugs
- Transmita o
OnSharedElementsReadyListener
para a classe da plataforma totalmente qualificada para evitar aClassCastException
(0029fed).
Versão 1.8.0-rc01
11 de maio de 2022
Lançamento de androidx.core:core:1.8.0-rc01
e androidx.core:core-ktx:1.8.0-rc01
. A versão 1.8.0-rc01 contém estas confirmações.
Mudanças na API
- Adição da verificação de
BuildCompat
para o próximo ciclo de pré-lançamento (If5a8f, b/229859122). - Atualização de
BuildCompat.isAtLeastT()
para o valor finalizado de SDK_INT (Iffae0).
Versão 1.8.0-beta01
20 de abril de 2022
Lançamento de androidx.core:core:1.8.0-beta01
e androidx.core:core-ktx:1.8.0-beta01
, sem mudanças desde a versão 1.8.0-alpha07. A versão 1.8.0-beta01 contém estas confirmações.
Versão 1.8.0-alpha07
6 de abril de 2022
Lançamento de androidx.core:core:1.8.0-alpha07
e androidx.core:core-ktx:1.8.0-alpha07
. A versão 1.8.0-alpha07 contém estas confirmações.
Correções de bugs
TypefaceCompat
agora respeita as informações de estilo solicitadas e carregadas na API 29 e versões mais recentes. Essa mudança de comportamento ocorre quando as fontes carregadas não sãoFontWeight.Normal
ouFontWeight.Bold
, já que o peso e o estilo carregados vão ser usados (#212 link em inglês, b/194553426).
Contribuição externa
- Agradecemos a RikkaW por garantir a aplicação correta de pesos do Typeface em TypefaceCompat na API 29 e versões mais recentes #212 (links em inglês).
Versão 1.8.0-alpha06
23 de março de 2022
Lançamento de androidx.core:core:1.8.0-alpha06
. A versão 1.8.0-alpha06 contém estas confirmações.
Mudanças na API
- A interface
MenuProvider
agora inclui o callbackonPrepareMenu()
, que é chamado quando um menu é modificado dinamicamente e precisa ser mostrado (Ie85f9). - A interface
MenuProvider
agora inclui o métodoonMenuClosed()
a ser usado sempre que um menu for fechado (If5a16). IconCompat#getResId
foi atualizado para ter o tipo de anotação de recurso adequado ao método correspondente no framework emIcon#getResId
(I49700).- A mudança anterior que fazia
WindowInsetsControllerCompat
depender apenas de uma visualização foi revertida. Agora uma janela é novamente necessária para gerenciar algumas flags de janela. O uso deViewCompat.getWindowInsetsController
foi descontinuado e substituído porWindowCompat.getInsetsController
para garantir que a janela correta seja usada, por exemplo, se a visualização estiver em uma caixa de diálogo (I660ae, b/219572936). - A nulidade no núcleo e na appcompat foi atualizada para corresponder ao Tiramisu DP2 (I0cbb7).
- Adição de um método a
BitmapCompat
para redução mais suave dos bitmaps (Ib706c). - Adição de anotações de nulidade a
ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378). - Adição de uma solução alternativa a
FileProvider
para OEMs que removem metadados de manifestos (I82f63).
Correções de bugs
- Considere fazer mudanças na visibilidade mãe do status de visibilidade do painel de acessibilidade para <P (I8e04f).
Versão 1.8.0-alpha05
23 de fevereiro de 2022
Lançamento de androidx.core:core:1.8.0-alpha05
e androidx.core:core-ktx:1.8.0-alpha05
. A versão 1.8.0-alpha05 contém estas confirmações.
Mudanças na API
- Atualização da nulidade para as classes androidx.core.os (If18cd, b/206113622).
- Atualização da nulidade para as classes androidx.core.app (I657eb, b/206113302).
- Atualização da nulidade para as classes androidx.core.text (I08329, b/206113384).
- Inclusão das funções
ExtraData
paraAccessibilityNodeInfoCompat
(If2fc7, b/137789185). - A sobrecarga zero-arg para
bundleOf()
foi adicionada a fim de evitar uma alocação de matriz invisível ao criar um pacote vazio (If7089). - Inclusão de adaptadores
Continuation<T>.asFoo()
para criar callbacks a fim de escrever wrappers de suspensão para APIs do Android que aceitam tipos de callback comuns/genéricos (I6615e). - O método
Drawable.toBitmapOrNull
anulável foi incluído para evitar exceções (I2342a).
Versão 1.8.0-alpha04
9 de fevereiro de 2022
Lançamento de androidx.core:core:1.8.0-alpha04
e androidx.core:core-ktx:1.8.0-alpha04
. A versão 1.8.0-alpha04 contém estas confirmações.
Mudanças na API
- A interface
OnPictureInPictureModeChangedProvider
foi adicionada para permitir que qualquer componente receba eventos de mudança no modo picture-in-picture. Isso é implementado porComponentActivity
na Activity1.5.0-alpha02
(I9f567). - A interface
OnMultiWindowModeChangedProvider
foi adicionada para permitir que qualquer componente receba eventos de mudança no modo de várias janelas. Isso é implementado porComponentActivity
na Activity1.5.0-alpha02
(I62d91). - Limpeza de nulidade para um subconjunto de APIs androidx.core (Ia0e2f, b/206113818).
Versão 1.8.0-alpha03
26 de janeiro de 2022
Lançamento de androidx.core:core:1.8.0-alpha03
e androidx.core:core-ktx:1.8.0-alpha03
. A versão 1.8.0-alpha03 contém estas confirmações.
Mudanças na API
- O
WindowInsetsControllerCompat
foi convertido para depender de uma visualização em vez de uma janela ou doWindowInsetsController
da plataforma. Isso melhora o comportamento com caixas de diálogo, mostrando o IME (editor de método de entrada, na sigla em inglês), e garante a solução alternativa para métodos de criação que não foram descontinuados (b/180881870). (I29264, b/207401542, b/210121779). - Limpeza de nulidade para um subconjunto de APIs androidx.core (Ib2583, b/206113818).
- A nulidade de parâmetros
performAccessibilityAction
foi corrigida (Ibbafe). - Um método para solucionar problemas de
ColorStateList
resultantes do armazenamento em cache codificado por temas e de Theme.applyStyle foi adicionado (I9188b, b/207739887). - A API de visibilidade de atalhos foi atualizada para facilitar a leitura (Ia58df).
- A sobrecarga zero-arg para
persistableBundleOf()
foi adicionada a fim de evitar uma alocação de matriz desnecessária ao criar um PersistableBundle vazio (Icd7a4).
Versão 1.8.0-alpha02
15 de dezembro de 2021
Lançamento de androidx.core:core:1.8.0-alpha02
e androidx.core:core-ktx:1.8.0-alpha02
. A versão 1.8.0-alpha02 contém estas confirmações.
Mudanças na API
- Adição de métodos
BuildCompat
experimentais para SDKs futuros (Iafd82, b/207528937). - Adição de métodos utilitários para converter documentos em atalhos e vice-versa (Id512c).
- Atualização da API de visibilidade para facilitar a leitura de atalhos (I86dec).
- Adição das interfaces
OnNewIntentProvider
,OnConfigurationChangedProvider
eonTrimMemoryProvider
, que podem ser usadas para indicar que sua atividade personalizada pode enviar esses eventos para qualquer componente que adicione um listener (If1f8b, If623b, Ia9295).
Versão 1.8.0-alpha01
1º de dezembro de 2021
Lançamento de androidx.core:core:1.8.0-alpha01
e androidx.core:core-ktx:1.8.0-alpha01
. A versão 1.8.0-alpha01 contém estas confirmações.
Mudanças na API
- Limpeza significativa das anotações de nulidade.
- Adição de uma nova API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
para determinar se o atalho precisa ser oculto na tela de início (Ia2a71). - Adição de
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887). - Adição de
NotificationCompat.BigPictureStyle.setContentDescription
(I3b483). - Adição da função de extensão
Map<String, Any?>.toPersistableBundle()
(I82c86).
Correções de bugs
- A distância de rolagem da ação de acessibilidade foi ajustada (If74ae).
- O código de linguagem fixado no código em Javadocs foi removido (Ie5d68).
Core e Core-ktx versão 1.7
Versão 1.7.0
27 de outubro de 2021
Lançamento de androidx.core:core:1.7.0
e androidx.core:core-ktx:1.7.0
. A versão 1.7.0 contém estas confirmações.
Mudanças importantes desde a versão 1.6.0
- Foi adicionado suporte à interação com os recursos de revogação de permissões e hibernação de apps do SDK 30 e versões mais recentes, com backport até o SDK 23 em dispositivos com suporte. Encontre mais informações em IntentCompat.createManageUnusedAppRestrictionsIntent.
- Foi adicionado suporte à composição de suporte para menus em componentes. Confira mais informações em MenuProvider.
Versão 1.7.0-rc01
13 de outubro de 2021
Lançamento de androidx.core:core:1.7.0-rc01
e androidx.core:core-ktx:1.7.0-rc01
. A versão 1.7.0-rc01 contém estas confirmações.
Versão 1.7.0-beta02
29 de setembro de 2021
Lançamento de androidx.core:core:1.7.0-beta02
e androidx.core:core-ktx:1.7.0-beta02
. A versão 1.7.0-beta02 contém estas confirmações.
Correções de bugs
- Agora, o
MenuHostHelper
removerá corretamente todos os LifecycleObservers quando umMenuProvider
for removido antes que o Lifecycle sejaDESTROYED
(destruído) (Ibe2e1, b/199788262). - As descrições de constantes de restrições de app não usadas foram atualizadas para oferecer maior clareza aos desenvolvedores (I2858e).
Versão 1.7.0-beta01
15 de setembro de 2021
Lançamento de androidx.core:core:1.7.0-beta01
e androidx.core:core-ktx:1.7.0-beta01
. A versão 1.7.0-beta01 contém estas confirmações.
Mudanças na API
LocationRequestCompat.toProvider
agora pode retornar um valor nulo (Ib5a09).
Versão 1.7.0-alpha02
1.º de setembro de 2021
Lançamento de androidx.core:core:1.7.0-alpha02
e androidx.core:core-ktx:1.7.0-alpha02
. A versão 1.7.0-alpha02 contém estas confirmações.
Novos recursos
- O gerenciamento de menus com reconhecimento de ciclo de vida foi simplificado e unificado. Confira mais detalhes em MenuProvider.
Mudanças na API
- Adição da interface
MenuHost
para componentes que gerenciamMenuProvider
s (I83f23). - Foi adicionada a interface
MenuProvider
, que pode ser usada para indicar que um componente está fornecendo itens de menu (If8a40). - Adição da classe
MenuHostHelper
para simplificar a implementação da interfaceMenuHost
em um componente (I74f4a). - Adição de
LocationRequestCompat.toLocationRequest()
a fim de converter para a classe da plataforma (I71e75). - A classe
DocumentsContractCompat
foi adicionada para oferecer paridade com APIs de plataforma (Ia9e91). - Adição de
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
para oferecer paridade com APIs de plataforma (I8cd88). - Foi corrigido um problema em que a
checkSelfPermission
da classePermissionChecker
mostrava indicadores de microfone/câmera (I572a9). - Adição da anotação de linha de execução explícita para
setImportantForAccessibility
(I990fa). - Atualização de
getUnusedAppRestrictionsStatus
para estar de acordo com as diretrizes da API (I28a18). - Funcionalidade completa para
getUnusedAppRestrictionsStatus
(I7c2d6). - Foi adicionado suporte à
LocationCompat
para precisão vertical, precisão de velocidade e precisão de rolamento (I1d3e9). - Foram adicionadas funções matemáticas de compatibilidade à
MathUtils
(Idb590). - Integração de
OnReceiveContentListener
com as APIs de compatibilidade (Ic6914, b/173814913). - Adição de
ActivityCompat#isLaunchedFromBubble
para oferecer paridade de plataforma (I6961a). - Adição de
LocationRequest
eLocationManager.hasProvider()
para oferecer paridade de plataforma (I4f3e4).
Correções de bugs
- O uso de lambdas na classe
PackageManagerCompat
foi removido para evitar o bugLambdaDesugaring
(I36c87).
Versão 1.7.0-alpha01
30 de junho de 2021
Lançamento de androidx.core:core:1.7.0-alpha01
e androidx.core:core-ktx:1.7.0-alpha01
. A versão 1.7.0-alpha01 contém estas confirmações.
Mudanças na API
- Uma API foi adicionada para configurar uma InputConnection e usar
View.performReceiveContent
para processar chamadas do IME (editor de método de entrada, na sigla em inglês) emInputConnection.commitContent
(I3a2ad). - As funcionalidades de duas APIs foram combinadas em uma (I261df).
- A funcionalidade de duas APIs foi modificada para elas serem usadas com recursos de restrição de apps não usados. Por exemplo, para revogação de permissão e hibernação de apps (Ic1616).
- Três APIs foram adicionadas para serem usadas com recursos de restrição de apps não utilizados, como revogação de permissão, hibernação de apps (I606d7).
- Anotações de nulidade foram adicionadas a várias classes Compat (I2802a, b/188452327, b/189962089).
- Três APIs foram adicionadas para serem usadas com recursos de restrição de apps não utilizados. Por exemplo, para revogação de permissão e hibernação de apps (Icafee).
- Problemas de anotação de nulidade ausentes foram resolvidos em ViewCompat (Ic346e, b/188453571).
Core Remote Views: versão 1.0
Versão 1.0.0-beta03
5 de outubro de 2022
Lançamento de androidx.core:core-remoteviews:1.0.0-beta03
. A versão 1.0.0-beta03 contém estas confirmações.
Novos recursos
- Nenhum novo recurso foi adicionado.
Versão 1.0.0-beta02
10 de agosto de 2022
Lançamento de androidx.core:core-remoteviews:1.0.0-beta02
. A versão 1.0.0-beta02 contém estas confirmações.
Correções de bugs
- Correção de versão.
Versão 1.0.0-beta01
29 de junho de 2022
Lançamento de androidx.core:core-remoteviews:1.0.0-beta01
. A versão 1.0.0-beta01 contém estas confirmações.
Novos recursos
Core-RemoteViews
foi movido para a versão Beta.
Versão 1.0.0-alpha03
23 de fevereiro de 2022
Lançamento de androidx.core:core-remoteviews:1.0.0-alpha03
. A versão 1.0.0-alpha03 contém estas confirmações.
Correções de bugs
- Correção para infraestrutura.
Versão 1.0.0-alpha02
26 de janeiro de 2022
Lançamento de androidx.core:core-remoteviews:1.0.0-alpha02
. A versão 1.0.0-alpha02 contém estas confirmações.
Versão 1.0.0-alpha01
15 de dezembro de 2021
Lançamento de androidx.core:core-remoteviews:1.0.0-alpha01
. A versão 1.0.0-alpha01 contém estas confirmações.
Novos recursos
- Backport da nova API
RemoteViews.setRemoteAdapter
. - Funções de extensão Kotlin para evitar reflexões ao chamar métodos
RemoteViews
. - Biblioteca com funções auxiliares para trabalhar com APIs de dimensionamento do
App Widget
.
Core Performance versão 1.0
Versão 1.0.0-alpha02
23 de março de 2022
Lançamento de androidx.core:core-performance:1.0.0-alpha02
. A versão 1.0.0-alpha02 contém estas confirmações.
Novos recursos
- Oferece um mecanismo fácil e confiável para os desenvolvedores identificarem no tempo de execução o nível de desempenho do dispositivo, proporcionando uma experiência otimizada no app.
- A versão inicial usa uma lista de dispositivos testados manualmente que recebem valores da classe de performance acima do nível declarado em Build.VERSION.MEDIA_PERFORMANCE_CLASS.
Versão 1.0.0-alpha01
15 de dezembro de 2021
Lançamento de androidx.core:core-performance:1.0.0-alpha01
. A versão 1.0.0-alpha01 contém estas confirmações.
Core-Splashscreen: versão 1.1
Versão 1.1.0-alpha01
22 de fevereiro de 2023
Lançamento de androidx.core:core-splashscreen:1.1.0-alpha01
. A versão 1.1.0-alpha01 contém estas confirmações.
Correções de bugs
- Correção de uma
NullPointerException
quando aSplashScreenView#getIconView
retornava um valor nulo (e231ab).
Core Splashscreen: versão 1.0
Versão 1.0.0
27 de julho de 2022
A biblioteca SplashScreen leva a nova tela de apresentação do Android 12 para todos os dispositivos com a API de nível 23 e mais recentes. Ao usar essa biblioteca, o aplicativo não precisa de nenhuma atividade personalizada da SplashScreen e usa as APIs certas para uma inicialização mais rápida. Para usar, basta seguir as etapas descritas no nosso guia. Se quiser mais informações sobre a tela de apresentação do Android 12, acesse a documentação oficial.
Lançamento de androidx.core:core-splashscreen:1.0.0
. A versão 1.0.0 contém estas confirmações.
Versão 1.0.0-rc01
18 de maio de 2022
Lançamento de androidx.core:core-splashscreen:1.0.0-rc01
. A versão 1.0.0-rc01 contém estas confirmações.
- Nenhuma mudança desde a última versão Beta.
Versão 1.0.0-beta02
23 de março de 2022
Lançamento de androidx.core:core-splashscreen:1.0.0-beta02
. A versão 1.0.0-beta02 contém estas confirmações.
Correções de bugs
- Correção de
Lateinit property platformView has not been initialized
(b/214835299).
Contribuição externa
- Foi corrigido o problema de renderização no MIUI com o modo escuro, e
android:animateLayoutChanges
foi explicitamente definido como "falso" para evitar a animação de esmaecimento ao remover a tela de apresentação noOnExitAnimationListener
(327).
Versão 1.0.0-beta01
12 de janeiro de 2022
Lançamento de androidx.core:core-splashscreen:1.0.0-beta01
. A versão 1.0.0-beta01 contém estas confirmações.
Correções de bugs
- O melhor processamento do modo noturno garante que ele seja processado quando os parâmetros padrão forem usados em todas as APIs (2d1d182).
Correção de bugs introduzidos na nova tela de apresentação no Android 12:
- Correção de systemBar oscilando na API 31: garante que as barras de sistema não oscilem ao personalizar a animação de saída (5a75362).
- Correção do processamento de encartes ao usar OnExitAnimationListener: garante que o conteúdo não pule quando o OnExitAnimationListener for usado (4c8f264).
Versão 1.0.0-alpha02
29 de setembro de 2021
Lançamento de androidx.core:core-splashscreen:1.0.0-alpha02
. A versão 1.0.0-alpha02 contém estas confirmações.
Novos recursos
- Melhor suporte para encartes: a tela de apresentação agora é exibida em tela cheia em todas as APIs, mesmo quando o
OnExitAnimationListener
estiver definido. - O
postSplashScreenTheme
é opcional: basta chamar o métodoactivity.setTheme()
antes deonCreate()
para definir o tema do app depois que a tela de apresentação for exibida. - Suporte para versões anteriores do atributo
windowSplashScreenIconBackgroundColor
: usandoTheme.SplashScreen.IconBackground
ewindowSplashScreenIconBackgroundColor
, você pode adicionar um plano de fundo ao ícone da tela de apresentação. - O tamanho do ícone foi corrigido para corresponder às especificações da plataforma.
Mudanças na API
- Adição de compatibilidade com versões anteriores para o
atributo windowSplashScreenIconBackgroundColor.
- Downgrade da minSdkVersion para a API 21 (Idd050, b/198161849, b/197759820, b/198165621).
Correções de bugs
- Agora, o
postSplashScreenTheme
é opcional (I8c4bf).
Versão 1.0.0-alpha01
30 de junho de 2021
Lançamento de androidx.core:core-splashscreen:1.0.0-alpha01
.
Novos recursos
core-splashscreen
oferece compatibilidade com versões anteriores das novas APIs de tela de apresentação. Essa primeira versão Alfa contém o backport de todas as novas APIs até a API 23, com exceção do plano de fundo do ícone.- Consulte os KDocs em
androidx.core.splashscreen
para informações de uso.
Core Google Shortcuts: versão 1.1.0
Versão 1.1.0
24 de outubro de 2022
Lançamento de androidx.core:core-google-shortcuts:1.1.0
. A versão 1.1.0 contém estas confirmações.
Mudanças importantes desde a versão 1.0.0
- O uso de
com.google.firebase:firebase-appindexing
foi migrado para a nova bibliotecacom.google.android.gms:play-services-appindex
. Essa versão da biblioteca não é compatível comcom.google.firebase:firebase-appindexing
. Os desenvolvedores precisam evitar o uso das duas bibliotecas para não causar erros de build.
Versão 1.1.0-rc01
5 de outubro de 2022
Lançamento de androidx.core:core-google-shortcuts:1.1.0-rc01
. A versão 1.1.0-rc01 contém estas confirmações.
Novos recursos
- O uso de
com.google.firebase:firebase-appindexing
foi migrado para a nova bibliotecacom.google.android.gms:play-services-appindex
. Essa versão da biblioteca não é compatível comcom.google.firebase:firebase-appindexing
. Os desenvolvedores precisam evitar o uso das duas bibliotecas para não causar erros de build.
Versão 1.1.0-beta01
21 de setembro de 2022
Lançamento de androidx.core:core-google-shortcuts:1.1.0-beta01
. A versão 1.1.0-beta01 contém estas confirmações.
Novos recursos
- A dependência não utilizada foi removida. Nenhum recurso novo.
Versão 1.1.0-alpha03
7 de setembro de 2022
Lançamento de androidx.core:core-google-shortcuts:1.1.0-alpha03
. A versão 1.1.0-alpha03 contém estas confirmações.
Novos recursos
- A dependência não utilizada foi removida. Nenhum recurso novo.
Versão 1.1.0-alpha02
24 de agosto de 2022
Lançamento de androidx.core:core-google-shortcuts:1.1.0-alpha02
. A versão 1.1.0-alpha02 contém estas confirmações.
Novos recursos
- A dependência de
com.google.firebase:firebase-appindexing
foi atualizada paracom.google.android.gms:play-services-appindex
. Os desenvolvedores que usam essa nova versão não precisam depender externamente decom.google.firebase:firebase-appindexing
, porque as duas bibliotecas agora são incompatíveis.
Versão 1.1.0-alpha01
4 de agosto de 2021
Lançamento de androidx.core:core-google-shortcuts:1.1.0-alpha01
. A versão 1.1.0-alpha01 contém estas confirmações.
Novos recursos
- Suporte de indexação para ícones baseados em URI em atalhos doados a serem exibidos pelos apps do Google.
Core e Core-ktx: versão 1.6.0
Versão 1.6.0
30 de junho de 2021
Lançamento de androidx.core:core:1.6.0
e androidx.core:core-ktx:1.6.0
. A versão 1.6.0 contém estas confirmações.
Mudanças importantes desde a versão 1.5.0
- Novo suporte para resolver atributos de tema em
ColorStateList
s aninhadas (I2e409 b/155579892). - Plano de fundo tingível com backport e marca de seleção para (I8575c).
Versão 1.6.0-rc01
16 de junho de 2019
Lançamento de androidx.core:core:1.6.0-rc01
e androidx.core:core-ktx:1.6.0-rc01
. A versão 1.6.0-rc01 contém estas confirmações.
Mudanças na API
- O uso de JobIntentService foi descontinuado e substituído pelo WorkManager (Ic7749, b/149049019).
Versão 1.6.0-beta02
2 de junho de 2021
Lançamento de androidx.core:core:1.6.0-beta02
e androidx.core:core-ktx:1.6.0-beta02
. A versão 1.6.0-beta02 contém estas confirmações.
Correções de bugs
- A classe
BuildCompat
foi atualizada para usar o tempo limite atual de tocar e manter pressionado nas plataformas mais recentes (b/185118174). - O uso de
synchronized
foi removido dos métodosContextCompat
eContentLoadingProgress
.
Versão 1.6.0-beta01
18 de maio de 2021
Lançamento de androidx.core:core:1.6.0-beta01
e androidx.core:core-ktx:1.6.0-beta01
. A versão 1.6.0-beta01 contém estas confirmações.
Mudanças na API
- Backport de
Objects.requireNonNull()
(I27db5, b/179904366).
Versão 1.6.0-alpha03
5 de maio de 2021
Lançamento de androidx.core:core:1.6.0-alpha03
e androidx.core:core-ktx:1.6.0-alpha03
. A versão 1.6.0-alpha03 contém estas confirmações.
Novos recursos
- Novo suporte para resolver atributos de tema em
ColorStateList
s aninhadas (I2e409 b/155579892).
Correções de bugs
Prevenção do NPE ao processar callbacks de modo de ação de seleção personalizada
null
em visualizações compatíveis com AppCompat (I033c7, b/173435375).Novo suporte para setSystemBarsBehavior nos SDKs anteriores ao 30 (I062c8, b/173203649).
Versão 1.6.0-alpha02
15 de abril de 2021
Lançamento de androidx.core:core:1.6.0-alpha02
e androidx.core:core-ktx:1.6.0-alpha02
. A versão 1.6.0-alpha02 contém estas confirmações.
Mudanças na API
- Adição de
TelephoneManagerCompat
eSubscriptionManagerCompat
(I5568d) - O método
addCapabilityBinding
descontinuado foi removido deShortcutInfoCompat
(Ie8f70). addCapabilityBinding
com parâmetros eaddCapabilityBinding
sem parâmetros setter foram adicionados aShortcutInfoCompat.Builder
. O antigoaddCapabilityBinding
foi descontinuado (I90686).- A classe
LocationCompat
eLocationManagerCompat.getCurrentLocation()
foram adicionados (I78d9a). ModeCompat.isNative
foi descontinuado e substituído porDisplayCompat.getMode
(I9a6a2)- Foram adicionados
ContextCompat.getAttributionTag()
eUserHandleCompat.getUserHandleForUid()
(Iea486)
Contribuição externa
- Plano de fundo tingível com backport e marca de seleção para
CheckedTextView
(I8575c)
Versão 1.6.0-alpha01
24 de março de 2021
Lançamento de androidx.core:core:1.6.0-alpha01
e androidx.core:core-ktx:1.6.0-alpha01
. A versão 1.6.0-alpha01 contém estas confirmações.
Mudanças na API
- O método
Handler.hasCallbacks()
para paridade com o SDK da plataforma foi adicionado (Idce1c, b/113855676). - Foram adicionados novos métodos setter relacionados à capacidade do
ShortcutInfoCompat.Builder
(I45af6).
Core Google Shortcuts: versão 1.0
Versão 1.0.1
18 de maio de 2022
Lançamento de androidx.core:core-google-shortcuts:1.0.1
. A versão 1.0.1 contém estas confirmações.
Correções de bugs
- A regra do ProGuard foi corrigida para evitar que um método seja removido acidentalmente.
Versão 1.0.0
30 de junho de 2021
Lançamento de androidx.core:core-google-shortcuts:1.0.0
. A versão 1.0.0 contém estas confirmações.
Principais recursos da versão 1.0.0
Inclua este módulo para permitir que atalhos salvos usando ShortcutManagerCompat também sejam doados ao Google. Isso vai desbloquear recursos adicionais com esses atalhos para os usuários, como opções para exibi-los como sugestões ou permitir que o Google Assistente faça isso por meio da consulta por voz. Não há limite para o número de atalhos que podem ser doados, e aqueles que são doados dessa forma são salvos no dispositivo. Para saber mais, consulte a documentação completa sobre como enviar atalhos dinâmicos ao Google Assistente.
Versão 1.0.0-rc01
16 de junho de 2019
Lançamento de androidx.core:core-google-shortcuts:1.0.0-rc01
. A versão 1.0.0-rc01 contém estas confirmações.
Versão 1.0.0-beta01
18 de maio de 2021
Lançamento de androidx.core:core-google-shortcuts:1.0.0-beta01
. A versão 1.0.0-beta01 contém estas confirmações.
Novos recursos
- Os atalhos adicionados pela biblioteca
core-google-shortcuts
vão ficar salvos como um objeto Shortcut no appindexing do firebase, em vez de um objeto schema.org/Thing genérico.
Correções de bugs
- A exigência de minSdkVersion da biblioteca foi removida. A biblioteca só vai funcionar para a versão 21 da API e versões mais recentes, mas os apps não vão mais ser necessários para definir a própria minSdkVersion do app para 21.
Versão 1.0.0-alpha03
5 de maio de 2021
Lançamento de androidx.core:core-google-shortcuts:1.0.0-alpha03
. A versão 1.0.0-alpha03 contém estas confirmações.
Correções de bugs
- O uso de atalhos não é mais informado automaticamente quando um atalho é adicionado ou atualizado. Em vez disso, os relatórios de uso serão movidos para o
ShortcutManagerCompat#pushDynamicShortcut
.
Versão 1.0.0-alpha02
15 de abril de 2021
Lançamento de androidx.core:core-google-shortcuts:1.0.0-alpha02
. A versão 1.0.0-alpha02 contém estas confirmações.
Novos recursos
- Dependendo de
androidx.core:core-google-shortcuts
como um componente opcional junto comandroidx.core
; é possível começar a usar oShortcutManagerCompat
para doar atalhos para serem usados pelo Google. - Uma nova TramlinelineActivity será mesclada com apps, dependendo deste módulo. O TrampolineActivity é usado para abrir atalhos doados por este módulo.
Mudanças na API
- Adição de
ShortcutInfoChangeListenerImpl
, a ser usado peloShortcutManagerCompat
para doar atalhos para o índice de apps do Firebase.
Core e Core-ktx Versão 1.5.0
Versão 1.5.0
18 de maio de 2021
Lançamento de androidx.core:core:1.5.0
e androidx.core:core-ktx:1.5.0
. A versão 1.5.0 contém estas confirmações.
Mudanças importantes desde a versão 1.4.0
- Suporte a novas APIs Insets Animation.
- O
OnReceiveContentListener
foi atualizado para oferecer suporte a conteúdo avançado. - Backport das APIs
WindowInsetsController
eWindowInsetsCompat
para controlar a aparência da barra do sistema. - O método
ActivityCompat.recreate()
foi atualizado para ser chamado com segurança de qualquer estado do ciclo de vida em qualquer nível da API. - APIs foram adicionadas para fornecer e extrair texto ao redor usando
EditorInfoCompat
, o que permite que os apps do IME evitem mais latência da IPC. - Várias atualizações para melhorar a paridade com as APIs do SDK da plataforma.
Versão 1.5.0-rc02
5 de maio de 2021
Lançamento de androidx.core:core:1.5.0-rc02
e androidx.core:core-ktx:1.5.0-rc02
. A versão 1.5.0-rc02 contém estas confirmações.
Correções de bugs
- Novo suporte para setSystemBarsBehavior nos SDKs anteriores ao 30 (I062c8, b/173203649).
Versão 1.5.0-rc01
24 de março de 2021
Lançamento de androidx.core:core:1.5.0-rc01
e androidx.core:core-ktx:1.5.0-rc01
. A versão 1.5.0-rc01 contém estas confirmações.
Resumo
- Nenhuma mudança desde a versão beta03 anterior
Versão 1.5.0-beta03
10 de Março de 2021
Lançamento de androidx.core:core:1.5.0-beta03
e androidx.core:core-ktx:1.5.0-beta03
. A versão 1.5.0-beta03 contém estas confirmações.
Mudanças na API
- Adição de ExecutorCompat, que cria um Executor de um gerenciador (Ib4ca3, b/181237835).
Versão 1.5.0-beta02
24 de fevereiro de 2021
Lançamento de androidx.core:core:1.5.0-beta02
e androidx.core:core-ktx:1.5.0-beta02
. A versão 1.5.0-beta02 contém estas confirmações.
Correções de bugs
ModeCompat.isNative
foi descontinuado e substituído porDisplayCompat.getMode
(Iefa71).NotificationCompat.MessagingStyle.getText()
era marcado incorretamente como@NonNull
. Agora, ele é@Nullable
(I05cb7).
Versão 1.5.0-beta01
13 de janeiro de 2021
Lançamento de androidx.core:core:1.5.0-beta01
e androidx.core:core-ktx:1.5.0-beta01
. A versão 1.5.0-beta01 contém estas confirmações.
Mudanças na API
- Diretrizes da API Follow para interoperabilidade entre Platform e Bounds Compat (I7da35).
- Integração do arraste e solte (eventos de soltar) no AppCompatEditText com OnReceiveContentListener (Ib26c9, b/175343405).
- Conexão da nova API Insets Animation com a implementação de Platform (I078da).
- Adição de novas APIs Insets Animation (I8aebd).
- Atualização de OnReceiveContentListener e APIs relacionadas:
- Atualização de OnReceiveContentListener para que ele possa ser definido em qualquer tipo de visualização pelo ViewCompat.
getSupportedMimeTypes()
foi removido deOnReceiveContentListener
. Agora, os tipos MIME são transmitidos como um argumento adicional no métodoViewCompat
que define o listener.- Os argumentos foram agrupados no
OnReceiveContentListener.onReceiveContent()
em um objeto. - linkUri foi adicionado como um parâmetro a
onReceiveContent()
para garantir a compatibilidade com versões anteriores da API de imagem do teclado. - Um parâmetro Bundle foi adicionado ao método
onReceiveContent()
para garantir a compatibilidade com versões anteriores da API de imagem do teclado e facilitar a evolução da API no futuro. onReceiveContent()
foi atualizado para retornar qualquer conteúdo que não tenha sido consumido, como um meio de delegar ao gerenciamento padrão.TextViewOnReceiveContentListener
foi removido da API pública, já que o comportamento padrão agora pode ser acionado retornando qualquer conteúdo não consumido do listener.- (Ib4616, b/173814913).
BuildCompat.isAtLeastR
foi descontinuado (Idb37e).widget.RichContentReceiverCompat
foi movido paraview.OnReceiveContentListener
(Ifdab7, b/173814913).- Adição de
Preconditions.checkFlagsArgument
(I43952, b/174181100). - Suspensão de uso do menu personalizado para compartilhamento de saída (I7cd92).
- Agora as notificações podem receber tags de chamada perdida (I14d90).
- Adição de
PackageInfoCompat#getSignatures
para recuperar a matriz de certificados de um pacote (I8e9a3, b/159831205).
Correções de bugs
- Foi corrigido um bug em que a configuração de
BigPictureStyle.bigLargeIcon
corrompia oBigPictureStyle
dessa notificação em versões mais recentes do SO (Ic623d).
Contribuição externa
- Agora, o ShareCompat usa construtores para a criação, e os métodos de fábrica antigos foram descontinuados. É possível criar builders e leitores de um Context, e uma Activity não é mais necessária (I315b6, b/173043501).
- Defina dados de clipe e conceda permissão de leitura de URI ao compartilhar streams usando o ShareCompat (I4aa31, b/173137936).
Versão 1.5.0-alpha05
11 de novembro de 2020
Lançamento de androidx.core:core:1.5.0-alpha05
e androidx.core:core-ktx:1.5.0-alpha05
. A versão 1.5.0-alpha05 contém estas confirmações.
Mudanças na API
- Foi adicionado suporte a novas APIs GnssStatus (Id8e22).
- Adição de sobrecargas de
FileProvider#getUriForFile
para oferecer compatibilidade com nomes de arquivos personalizados (Ie870b). - Backport das APIs
WindowInsetsController
para controlar a aparência da barra do sistema (Ieb4ee). getFont
renomeado com booleano paragetCachedFont
(Iea520).- Backport dos métodos
#hide()
e#show()
das APIs WindowInsetsController, adicionados na API 30 (I21573). - Adição do novo
ResourcesCompat#getFont
da API com a opção cacheOnly (Ic38cf). - Atualização das APIs de balões de notificação do androidX para Android 11 (Ib9c70).
Versão 1.5.0-alpha04
1º de outubro de 2020
Lançamento de androidx.core:core:1.5.0-alpha04
e androidx.core:core-ktx:1.5.0-alpha04
. A versão 1.5.0-alpha04 contém estas confirmações.
Mudanças na API
- Correção da recuperação do Style incompleta ao usar
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a). - Novos tipos de categorias de notificação agora estão disponíveis (I9521a).
Correções de bugs
- Permissão para
ActivityCompat.recreate()
ser chamado com segurança de qualquer estado do ciclo de vida em qualquer nível da API (I62dde, b/160122826).
Versão 1.5.0-alpha03
16 de setembro de 2020
Lançamento de androidx.core:core:1.5.0-alpha03
e androidx.core:core-ktx:1.5.0-alpha03
. A versão 1.5.0-alpha03 contém estas confirmações.
Mudanças na API
ViewCompat
é uma classe de utilitário e não deve ser instanciada (If20fa).- As APIs para fornecer e recuperar o texto inicial circundante
passaram por backport para
EditorInfoCompat
. Elas permitem que apps IME (editor de método de entrada, na sigla em inglês) evitem latência IPC adicional (Ie3809). - Consulta de canais de notificação e grupos com objetos compatíveis (I11d18).
Correções de bugs
- Em versões anteriores ao Android P, confira se os painéis são marcados como importantes para acessibilidade e se eles oferecem suporte a eventos
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
(Iaeffc).
Contribuição externa
- A verificação de lint da API para o StaticFinalBuilder está ativada para androidx (I2b11b, b/138602561).
Versão 1.5.0-alpha02
19 de agosto de 2020
Lançamento de androidx.core:core:1.5.0-alpha02
e androidx.core:core-ktx:1.5.0-alpha02
. A versão 1.5.0-alpha02 contém estas confirmações.
Novos recursos
As APIs
WindowInsetsCompat
foram atualizadas para as da plataforma no Android 11. Isso inclui o novo tipo de encarteime()
, que permite verificar a visibilidade e o tamanho do teclado na tela.- Algumas advertências sobre o tipo
ime()
: ele funciona de forma muito confiável na API 23 ou mais recente quando sua atividade usa o modo de entrada simplesadjustResize
. Se você estiver usando o modoadjustPan
, ele funcionará de maneira confiável desde a API 14.
- Algumas advertências sobre o tipo
Mudanças na API
ObjectsCompat#toString(Object, String)
foi adicionado. Isso oferece o comportamento doObjects#toString(Object, String)
, mas pode ser usado em APIs de níveis anteriores a 19 (I26cdc).- Adição de
NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100). - Acréscimo de
NotificationCompat.Builder.createContentView()
e semelhantes (I6fe13). - Adição de outras APIs relacionadas a dados em AccessibilityNodeInfoCompat (I19567).
- Adição de
NotificationCompat.Builder.setSettingsText
eNotificationCompat.MessagingStyle.addHistoricMessage
(I62bb6). - Atualização na documentação de Notification (I1293f).
- Correção da nulidade de NotificationCompat.Builder (I932e3).
- Adição de
NotificationChannelCompat
eNotificationChannelGroupCompat
(Icc3b6). - Adição de
addExtraDataToAccessibilityNodeInfo
aAccessibilityNodeProviderCompat
(I26575). - Atualização do WindowInsetsCompat para APIs do Android 11 (I3df9e).
Contribuição externa
- Foram adicionadas sobrecargas
Uri
nos métodosMailTo
(I6fa6b). - Foi adicionada a API
MailTo
, que fornece comportamento consistente e correções de bugs para todos os níveis de API (Ie9395, b/159827506).
Versão 1.5.0-alpha01
10 de junho de 2020
Lançamento de androidx.core:core:1.5.0-alpha01
e androidx.core:core-ktx:1.5.0-alpha01
.
Novos recursos
- Paridade com as APIs do SDK da plataforma Android R para as classes
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
eNotification
.
Correções de bugs
- Deixa claro que a verificação de shouldShowPermissionRationale é recomendada.
- Mudança no AtomicFile para usar renomear no lugar.
- Ajuste no estilo de exibição da fonte com o estilo da fonte especificada (b/156853883).
- Correção dos testes do Notification Builder com falha.
- Correção do bug do
LocationManagerCompat
de registro/cancelamento de registro.
Core e Core-ktx Versão 1.4.0
Versão 1.4.0-alpha01
20 de maio de 2020
Lançamento de androidx.core:core:1.4.0-alpha01
e androidx.core:core-ktx:1.4.0-alpha01
. A versão 1.4.0-alpha01 contém estas confirmações.
Mudanças na API
- Acréscimo de API comum para inserir conteúdo avançado (por exemplo, colar uma imagem). O novo callback fornece uma única API que os apps podem implementar para oferecer suporte às diferentes maneiras de inserir conteúdo avançado. Por enquanto, a API é adicionada apenas a
AppCompatEditText
e vai ser invocada para os seguintes caminhos de código:- colar da área de transferência
- inserção de conteúdo do IME (
InputConnection.commitContent
) (I22bf7).
- O backport do
android.os.Process.isApplicationUid(int)
foi feito para ajudar os apps a determinar se o código está sendo executado em um processo isolado (I4c83a, b/153014822). - Foi feito o backport do
LocusId
para ajudar os apps a correlacionar o estado entre diferentes subsistemas, como captura de conteúdo, atalhos e notificações (Ia3129). - Adição de sequências de ancestral a ViewGroup (I5f75c, b/117976097).
Correções de bugs
- A validação de permissões foi adicionada em
ActivityCompat.requestPermissions()
(I372cc, b/122163323). - Chamadas v28+ extraídas em uma classe estática separada, que corrige um erro
NoClassDefFoundError
paraView#OnUnhandledKeyEventListener
ao criar um pacote de apps (Id3419, b/153695093). - Correção de um bug de falha do
setChronometerCountDown
(I47282, b/145770610).
Core e Core-ktx versão 1.3.2
Versão 1.3.2
1º de outubro de 2020
Lançamento de androidx.core:core:1.3.2
e androidx.core:core-ktx:1.3.2
. A versão 1.3.2 contém estas confirmações.
Correções de bugs
- Permissão para
ActivityCompat.recreate()
ser chamado com segurança de qualquer estado do ciclo de vida em qualquer nível da API (I62dde, b/160122826).
Core e Core-ktx versão 1.3.1
Versão 1.3.1
22 de julho de 2020
Lançamento de androidx.core:core:1.3.1
e androidx.core:core-ktx:1.3.1
. A versão 1.3.1 contém estas confirmações.
Correções de bugs
- Foi corrigido um problema em que o peso e estilo do recurso de fonte resolvida
Typeface
tinha os valores incorretos na API de nível 29 (b/156853883).
Core e Core-ktx Versão 1.3.0
Versão 1.3.0
27 de maio de 2020
Lançamento de androidx.core:core:1.3.0
e androidx.core:core-ktx:1.3.0
. A versão 1.3.0 contém estas confirmações.
Principais mudanças desde a versão 1.2.0
- Novas APIs em
NestedScrollView
para executar rolagens suaves com duração especificada - Novas APIs em
ViewCompat
para recuperar os encartes de janela originais que foram enviados para a hierarquia de visualização.
Versão 1.3.0-rc01
15 de abril de 2020
Lançamento de androidx.core:core:1.3.0-rc01
e androidx.core:core-ktx:1.3.0-rc01
. A versão 1.3.0-rc01 contém estas confirmações.
Correções de bugs
WindowInsetsCompat
agora implementa corretamentehashCode()
eequals()
em todos os níveis de API compatíveis.
Versão 1.3.0-beta01
1º de abril de 2020
Lançamento de androidx.core:core:1.3.0-beta01
e androidx.core:core-ktx:1.3.0-beta01
. A versão 1.3.0-beta01 contém estas confirmações.
Versão 1.3.0-alpha02
4 de março de 2020
Lançamento de androidx.core:core:1.3.0-alpha02
e androidx.core:core-ktx:1.3.0-alpha02
. A versão 1.3.0-alpha02 contém estas confirmações.
Mudanças na API
- Novas APIs em
NestedScrollView
para executar rolagens suaves com duração especificada - Uma nova API
ViewCompat
para recuperar as inserções de janela originais que foram enviadas para a hierarquia de visualização.
Versão 1.3.0-alpha01
29 de janeiro de 2020
Lançamento de androidx.core:core:1.3.0-alpha01
e androidx.core:core-ktx:1.3.0-alpha01
. A versão 1.3.0-alpha01 contém estas confirmações.
Novos recursos
ContentProviderCompat
foi adicionado.WindowInsetsCompat.Builder
foi adicionado.
Mudanças na API
- Adição de uma API
NotificationCompat
para silenciar uma instância de notificação. ResourcesCompat.NULL_ID
foi adicionado.CarExtender.UnreadConversation
descontinuado emNotificationCompat
.- Adição de uma API
DisplayCompat
para conseguir o tamanho físico do dispositivo.
Correções de bugs
- Melhoria nas ações de gerenciamento sem ícones em
NotificationCompat
. - A tonalidade do drawable no TextView foi corrigida em relação aos drawables compostos na API de nível 23 (aosp/1172194).
- Garantia de que o contexto base seja sempre um wrapper.
- Correção de um problema em que o RecyclerView não preenche Collection[Item]Info por padrão.
Versão 1.2.0
Versão 1.2.0
5 de fevereiro de 2020
Lançamento de androidx.core:core:1.2.0
e androidx.core:core-ktx:1.2.0
. A versão 1.2.0 contém estas confirmações.
Principais mudanças desde a versão 1.1.0
- Foram adicionadas novas APIs e correções de bugs em
NotificationCompat
. - Foram adicionadas novas APIs para trabalhar com
BlendMode
no AndroidQ de maneira compatível com versões anteriores. - Novas APIs foram adicionadas, e foram corrigidos alguns bugs na compatibilidade de acessibilidade.
- Adição de novas APIs para trabalhar com
ShortcutInfo
. - Adição de novas APIs para trabalhar com
WindowInsets
. - A compatibilidade com versões anteriores para strings de chaves do pacote entre as versões 28.0 (Biblioteca de Suporte) e 1.1 (AndroidX) foi corrigida em
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
eInputConnectionCompat
.
Versão 1.2.0-rc01
20 de novembro de 2019
Lançamento de androidx.core:core:1.2.0-rc01
e androidx.core:core-ktx:1.2.0-rc01
, sem mudanças desde a 1.2.0-beta02
. A versão 1.2.0-rc01 contém estas confirmações.
Versão 1.2.0-beta02
7 de novembro de 2019
Lançamento de androidx.core:core:1.2.0-beta02
e androidx.core:core:1.2.0-beta02
. A versão 1.2.0-beta02 contém estas confirmações.
Correções de bugs
- Traduções atualizadas para as localidades en-rCA e en-rXC.
Versão 1.2.0-beta01
9 de outubro de 2019
Lançamento de androidx.core:core:1.2.0-beta01
e androidx.core:core-ktx:1.2.0-beta01
. A versão 1.2.0-beta01 contém estas confirmações.
Mudanças na API
- Foi adicionado suporte à criação de ações da NotificationCompat usando IconCompat. Um campo público (e o getter dele) que usavam IDs de recurso para representar ícones de ações foram descontinuados (aosp/1119192).
- Adição de
MathUtils.clamp
para longs (aosp/1117300). - O elemento
setChronometerCountDown
foi adicionado aNotificationCompat
(b/138601213).
Correções de bugs
- Foi corrigido um problema com o processamento de dígitos unicode na detecção de endereços (aosp/1129852).
Contribuição externa
- Agradecemos a Sergey Zakharov por liberar a API de verificação de lint para o MissingBuild e ListenerLast no AndroidX (aosp/1119191, aosp/1126768).
Versão 1.2.0-alpha04
5 de setembro de 2019
Lançamento de androidx.core:core:1.2.0-alpha04
e androidx.core:core-ktx:1.2.0-alpha04
. As confirmações incluídas nessa versão podem ser encontradas neste link.
Mudanças na API
- O uso de
ShortcutInfoCompat.Builder#setLongLived()
foi descontinuado, e ela foi substituída por uma nova API com o mesmo nome, que aceita um valor booleano como parâmetro, para corresponder à API semelhante emShortcutInfo.Builder
no framework do Android. ShortcutInfoCompat.Builder#setRank()
eShortcutInfoCompat#getRank()
foram adicionados para corresponder aShortcutInfo
no framework do Android.
Correções de bugs
- A rolagem prévia aninhada não é mais executada antes que o gesto exceda a tolerância de toque (b/139530818, aosp/1105373). Isso beneficia o ViewPager2 e outras bibliotecas.
Versão 1.2.0-alpha03
7 de agosto de 2019
Lançamento de androidx.core:core:1.2.0-alpha03
e androidx.core:core-ktx:1.2.0-alpha03
. As confirmações incluídas nessa versão podem ser encontradas neste link.
Novos recursos
UriCompat.toSafeString(Uri)
foi adicionado para fornecer escape de URI atualizável separadamente da plataforma (b/130878326, link em inglês)- Adição da interface
Predicate<T>
para fornecer predicados em estilo Java 8 sem exigir recursos da linguagem Java 8.
Mudanças na API
removeDynamicShortuct()
se tornou estático (b/134993204).- Criação de método de fábrica para o filtro de cores BlendMode. (b/135943149).
- Adição de
async
,counter
eisEnabled
aTraceCompat
(aosp/987332). - APIs do Unhid em
WindowInsetsCompat
eViewDragHelper
(aosp/979408).
Correções de bugs
- Correção de bug na rolagem de
NestedScrollView
em resposta a chamadas de rolagem a11y (aosp/971000). - Passamos a usar a implementação de
SimpleArrayMap
noViewCompat
(aosp/1012534). - Correção do bug em que o FingerprintManager verificava incorretamente o PackageManager na API de nível 23 (b/124066957).
Versão 1.2.0-alpha02
13 de junho de 2019
Lançamento de androidx.core:core:1.2.0-alpha02
e androidx.core:core-ktx:1.2.0-alpha02
. As confirmações incluídas nessa versão podem ser encontradas neste link.
Mudanças na API
- Adição de WindowInsetsCompat.wrap() e unwrap(), para poder unir e separar instâncias de WindowInsets.
Versão 1.2.0-alpha01
7 de maio de 2019
Lançamento de androidx.core:core:1.2.0-alpha01
e androidx.core:core-ktx:1.2.0-alpha01
.
Novos recursos
- Foram adicionadas ações de acessibilidade
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
. - Adição de
CATEGORY_NOTIFICATION
a NotificationCompat. - Foi adicionado suporte a ações de notificação contextuais.
- Foi adicionado suporte a balões em NotificationCompat.
- Foram adicionadas APIs BlendModeCompat para usar as APIs BlendMode no Android 10 e voltar para os equivalentes de
PorterDuff.Mode
sempre que possível. - Novos getters foram adicionados ao WindowInsetsCompat e ViewCompat.
- Foi adicionado suporte à função Toque para editar em notificações.
- Foram excluídos gestos do sistema rects do DrawerLayout.
- A API NotificationCompat foi adicionada para permitir ações contextuais geradas pelo sistema.
- Componentes
<activity-alias>
desativados foram processados no NavUtils. AccessibilityNodeInfoCompat.setEntryKey
foi adicionado.
Correções de bugs
- Correção de exceção ao carregar fontes no TypefaceCompat.
- Várias correções de DayNight.
- A compatibilidade com versões anteriores foi corrigida em strings de chaves do pacote entre 28.0 (Biblioteca de Suporte) e 1.1 (AndroidX) no EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
eInputConnectionCompat
.
Versão 1.1.0
Versão 1.1.0
5 de setembro de 2019
Lançamento de androidx.core:core:1.1.0
e androidx.core:core-ktx:1.1.0
. As confirmações incluídas nessa versão podem ser encontradas neste link.
Mudanças importantes desde a versão 1.0.0
- Atualização das APIs de acessibilidade para corresponder às APIs de acessibilidade da plataforma Android 10.
- Foram adicionadas melhorias à Nested Scrolling. Consulte
NestedScrollingChild3
eNestedScrollingParent3
. - Essa biblioteca não expõe mais a dependência
androidx.collection
como parte da sua API. Se você depende dos tiposandroidx.collection
implicitamente em uma dependência do Core, adicione uma dependênciaandroidx.collection
explícita à sua biblioteca ou seu app. Essa mudança é incompatível com a fonte, mas mantém a compatibilidade binária. A dependência Collection ainda é uma dependência transitiva do Core, mas como um detalhe de implementação, não como parte da própria API. - Foi corrigido um problema de compatibilidade de IPC causado pela refatoração para AndroidX (aosp/948725, aosp/938269).
- Foram adicionadas várias correções para o AppCompat DayNight (aosp/942956).
Versão 1.1.0-rc03
7 de agosto de 2019
Lançamento de androidx.core:core:1.1.0-rc03
e androidx.core:core-ktx:1.1.0-rc03
. As confirmações incluídas nessa versão podem ser encontradas neste link.
Correções de bugs
- A
androidx.core.app.ComponentActivity
oculta implementaLifecycleOwner
para manter a compatibilidade binária comandroidx.fragment:fragment:1.0.0
(osp/1094409).
Versão 1.1.0-rc02
2 de julho de 2019
Lançamento de androidx.core:core:1.1.0-rc02
e androidx.core:core-ktx:1.1.0-rc02
. As confirmações incluídas nessa versão podem ser encontradas neste link.
Correções de bugs
FingerprintManagerCompat#getFingerprintManagerOrNull
na API de nível 23 não precisa verificarPackageManager
(b/124066957) (aosp/987433).- Correção de comparação de igualdade em AccessibilityNodeInfoCompat (aosp/985736).
Versão 1.1.0-rc01
5 de junho de 2019
Lançamento de androidx.core:core:1.1.0-rc01
e androidx.core:core-ktx:1.1.0-rc01
. As confirmações incluídas nessa versão podem ser encontradas neste link.
Correções de bugs
- Ativação da compatibilidade de backport para a API do teclado de imagens com todas as implementações anteriores (aosp/968220).
- O ListenableFuture Guava foi removido das dependências da biblioteca androidx.core:core (b/133171974, aosp/965393).
- Correção da velocidade incorreta ao lançar com rolagem aninhada (aosp/961642).
- Foi adicionado um teste para modificar
TransitionDrawable
(b/37033322).
Versão 1.1.0-beta01
7 de maio de 2019
Lançamento de androidx.core:core:1.1.0-beta01
e androidx.core:core-ktx:1.1.0-beta01
. As confirmações incluídas nessa versão podem ser encontradas neste link.
A versão inicial do AndroidX deixou de ser compatível com versões anteriores para APIs compat
da Biblioteca de Suporte que são usadas para comunicação entre processos, enviando dados com chave em pacotes. Essa versão corrige a compatibilidade, restaurando a comunicação
entre o código criado com a Biblioteca de Suporte 28.0 (ou anterior) e o AndroidX 1.1
(ou mais recente).
Mudanças na API
- Cancelamento da suspensão de setters de capacidade (aosp/937281).
RemoteActionCompat
agora é um 1VersionedParcelable` (aosp/928534).
Correções de bugs
- A AppCompatTextView nos testes principais precisa ser criada com um tema appcompat (aosp/951636).
- Uso de valores de string anteriores a 1.0 para InputConnectionCompat. (aosp/948725).
- Uso de strings anteriores ao AndroidX como interoperabilidade de fallback para chaves do pacote (aosp/938269).
- Correção de bug nas atualizações do DayNight quando em segundo plano (aosp/942956).
- A API de chave de entrada de texto para serviços de acessibilidade no teclado do AOSP foi implementada (aosp/943897).
- Foi corrigida a exceção ao carregar a fonte em dispositivos com API de nível 20 e anteriores.
- Processamento de componentes
<activity-alias>
desativados no NavUtils (aosp/940788).
Versão 1.1.0-alpha05
13 de março de 2019
Lançamento de androidx.core:core:1.1.0-alpha05
e androidx.core:core-ktx:1.1.0-alpha05
. A lista completa de confirmações incluídas nessa versão pode ser encontrada neste link.
Novos recursos
- Nova API
ActivityCompat.recreate()
para solução de bugs da plataforma anteriores à versão 28 (aosp/898940). - Nova classe
LocationManagerCompat
(aosp/894736).
Mudanças na API
- Essa biblioteca não expõe mais a dependência "collection" como parte da API. Se você depende dos tipos "collection" implicitamente por meio de uma dependência de "core", é necessário adicionar uma dependência "collection" explícita à sua biblioteca ou app. Essa mudança é incompatível com a fonte, mas mantém a compatibilidade binária. A dependência "collection" ainda é uma dependência transitiva de "core", mas como um detalhe de implementação, não como parte da própria API.
Correções de bugs
- Foi corrigido um bug do modo de tonalidade padrão para
ImageView
em dispositivos com a API de nível 21.
Versão 1.1.0-alpha04
30 de janeiro de 2019
Lançamento de androidx.core:core 1.1.0-alpha04
e androidx.core:core-ktx 1.1.0-alpha04
.
Mudanças na API
- O valor de
EXTRA_SHORTCUT_ID
foi mudado para ser consistente com a plataforma (aosp/877712). CATEGORY_NOTIFICATION
foi adicionado aNotificationCompat
(aosp/861067).
Correções de bugs
- A fontFamily, que não estava funcionando em dispositivos com a API de nível 24 e anteriores, foi corrigida (aosp/807054).
- Foi corrigido um bug em que a substituição e adição de ações de acessibilidade não removia ações antigas (aosp/848314).
Versão 1.1.0-alpha03
17 de dezembro de 2018
Lançamento de androidx.core 1.1.0-alpha03
e androidx.core-ktx 1.1.0-alpha03
com as seguintes mudanças. androidx.core-ktx 1.1.0-alpha02
foi lançado para fornecer uma correspondência de ktx para androidx.core 1.1.0-alpha02
.
Novos recursos
- Métodos de canais de notificação foram adicionados a
NotificationManagerCompat
para que os desenvolvedores possam usar somenteNotificationManagerCompat
ao trabalhar com notificações. Agradecimentos especiais a Zdeněk Kořán por esse novo recurso.
Mudanças na API
- Novas APIs foram adicionadas a
ShortcutManagerCompat
para publicar e atualizar atalhos dinâmicos.
Versão 1.1.0-alpha01
5 de novembro de 2018
Lançamento de androidx.core 1.1.0-alpha01
com as seguintes mudanças de API e correções de bugs.
Novos recursos e mudanças na API
- NestedScrollingChild3 e NestedScrollingParent3 adicionam o parâmetro "consumed" aos métodos dispatchNestedScroll e * onNestedScroll sobrecarregados. Assim, a visualização que conduz a rolagem aninhada pode ser melhor informada sobre a distância de rolagem * consumida pelos pais em cada transmissão de rolagem aninhada.
- NestedScrollView agora implementa NestedScrollingChild3 e NestedScrollingParent3. Por isso, as implementações NestedScrollingChild2 e * NestedScrollingParent2 de dispatchNestedScroll e onNestedScroll não têm garantia de serem chamadas. Os desenvolvedores * que estiverem contando com a chamada de qualquer uma das opções também precisam modificar a nova versão de rolagem aninhada 3 de dispatchNestedScroll e onNestedScroll.
- ShortcutInfoCompat tem os seguintes campos novos: "Persons", "Categories" e "isLongLived". Com a finalidade de anunciar, ele pode aceitar vários tipos * de conteúdo.
- Renomeação de SupportActivity para ComponentActivity. Confira mais informações em androidx.activity.
- Inclusão do método getMainExecutor(), que retorna um link do Executor que executará tarefas enfileiradas na linha de execução principal associada a esse * contexto.
- Adição de implementação de compatibilidade de Resources.getFloat.
- Adição de fonte de resultados ao RemoteInput compat. Isso permite que os apps diferenciem respostas diretas e inteligentes para fins de registro.
- Foram adicionadas funções de extensão Kotlin para ações TextView TextWatcher.
- O uso da capacidade AccessibilityNodeInfo e de setters de flags foi descontinuado. Em vez disso, use ações.
- Adição de AccessibilityPane a ViewCompat.
- Exposição de ClickableSpans em dispositivos anteriores ao O por meio da adição de AccessibilityClickableSpanCompat.
- O uso de
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
esetContextClickable()
foi descontinuado. Adição deAccessibilityAction
s no lugar. ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
eisAccessibilityHeading()
foram adicionados para oferecer backport com essa funcionalidade de acessibilidadeView
na API 19.ViewCompat.enableAccessibleClickableSpanSupport()
foi adicionado para permitir que desenvolvedores tornemClickableSpan
s que não são URLs acessíveis novamente na API 19.
Correções de bugs
- Correção do bug que causava falha de
ResourcesCompat.getFont()
quando a rede falhava ao usar fontes disponíveis para download. - Correção de uma exceção de ponteiro nulo em TypefaceCompatApi21, que ocorria quando
ContentResolver
retornava nulo. - Correção de um erro de tipo em Array Utils, em que ColorStateList era esperado, mas cores brutas eram exibidas.
Core-Animation e Core-Animation-Testing 1.0.0
Versão 1.0.0-beta01
20 de abril de 2022
Lançamento de androidx.core:core-animation:1.0.0-beta01
sem mudanças desde a versão 1.0.0-alpha02. A versão 1.0.0-beta01 contém estas confirmações.
Core-Animation Core-Animation-Testing: versão 1.0.0-alpha02
19 de agosto de 2020
Lançamento de androidx.core:core-animation:1.0.0-alpha02
e androidx.core:core-animation-testing:1.0.0-alpha02
. A versão 1.0.0-alpha02 contém estas confirmações.
Correções de bugs
- Correção de AnimatorSet com vários Animators para uma única propriedade (aosp/1351310).
Core-Animation Versão 1.0.0-alpha01
15 de abril de 2020
Lançamento de androidx.core:core-animation:1.0.0-alpha01
e androidx.core:core-animation-testing:1.0.0-alpha01
. A versão 1.0.0-alpha01 contém estas confirmações.
Novos recursos
androidx.core:core-animation
é uma retrocompatibilidade da API Animator, incluindo todos os recursos adicionados à plataforma desde a API de nível 14. Alguns dos principais recursos são:
ValueAnimator#pause
,ValueAnimator#resume
(API de nível 19).ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API de nível 21).ValueAnimator#setCurrentFraction
(API de nível 22).AnimatorSet#setCurrentPlayTime
(API de nível 26).androidx.core:core-animation-testing
, que permite que os desenvolvedores testem os animadores de maneira determinista. Consulte AnimatorTestRule para saber mais.
Core-Role versão 1.1.0
Versão 1.1.0-rc01
15 de dezembro de 2021
androidx.core:core-role:1.1.0-rc01
é lançado sem mudanças desde 1.1.0-alpha01
. A versão 1.1.0-rc01 contém estas confirmações.
Core-Role versão 1.1.0-alpha01
15 de abril de 2020
androidx.core:core-role:1.1.0-alpha01
é lançado. A versão 1.1.0-alpha01 contém estas confirmações.
Mudanças na API
- Adição de nome da função à galeria do sistema.
Core-Role versão 1.0.0
Versão 1.0.0
10 de fevereiro de 2021
Lançamento de androidx.core:core-role:1.0.0
. A versão 1.0.0 contém estas confirmações.
Principais recursos da versão 1.0.0
- Adição de
RoleManagerCompat
contendo o nome e a documentação das funções que podem estar disponíveis no sistema.
Core-Role versão 1.0.0-rc01
15 de abril de 2020
androidx.core:core-role:1.0.0-rc01
é lançado sem mudanças desde 1.0.0-beta01
. A versão 1.0.0-rc01 contém estas confirmações.
Core-Role Versão 1.0.0-beta01
20 de novembro de 2019
androidx.core:core:1.0.0-beta01
é lançado sem mudanças desde 1.0.0-alpha01
. A versão 1.0.0-beta01 contém estas confirmações.
Core-Role Versão 1.0.0-alpha01
2 de julho de 2019
androidx.core:core-role:1.0.0-alpha01
é lançado. Essa é a primeira versão do androidx.core:core-role
. As confirmações incluídas nessa versão inicial podem ser encontradas neste link.
Novos recursos
- Adição de
RoleManagerCompat
contendo o nome e a documentação das funções que podem estar disponíveis no sistema.
Versão 1.0.2
Versão 1.0.2
7 de maio de 2019
Lançamento de androidx.core:core:1.0.2
e androidx.core:core-ktx:1.0.2
. Essa versão inclui duas confirmações.
A versão inicial do AndroidX deixou de ser compatível com versões anteriores para APIs compat
da Biblioteca de Suporte que são usadas para comunicação entre processos, enviando dados com chave em pacotes. Essa versão corrige a compatibilidade, restaurando a comunicação
entre o código criado com a Biblioteca de Suporte 28.0 (ou anterior) e o AndroidX 1.1
(ou mais recente).
Correções de bugs
- Uso de valores de string anteriores a 1.0 para InputConnectionCompat. (aosp/948725).
- Uso de strings anteriores ao AndroidX como interoperabilidade de fallback para chaves do pacote (aosp/938269).
Versão 1.0.1
Versão 1.0.1
7 de novembro de 2018
Versão de correção de bugs de core-1.0.1
e appcompat-1.0.2
.
Correções de bugs
- Correção do bug em que
PrecomputedTextCompat
falhava quando usado comAppCompatTextView
RTL b/113070424.
Core-Ktx versão 1.0.1
5 de novembro de 2018
Lançamento de androidx.core-ktx 1.0.1
com as seguintes correções de bugs:
- Correção do bug em que a implementação de união e interseção estava trocada.