Основной

Ориентируйтесь на новейшие функции платформы и API, а также на поддержку старых устройств.

В этой таблице перечислены все артефакты группы androidx.core .

Артефакт Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
основной 1.13.1 1.15.0-rc01 - -
основная анимация 1.0.0 - - -
основные-Google-ярлыки 1.1.0 - - 1.2.0-альфа01
основная производительность 1.0.0 - - -
core-remoteviews 1.1.0 - - -
основная роль 1.0.0 1.1.0-rc01 - -
ядро-заставка 1.0.1 1.1.0-rc01 - 1.2.0-альфа02
Последнее обновление этой библиотеки: 16 октября 2024 г.

Объявление зависимостей

Чтобы добавить зависимость от Core, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    def core_version = "1.13.1"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0-alpha02"
}

Котлин

dependencies {
    val core_version = "1.13.1"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.0.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0-alpha02")
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Core-i18n Core-location-altitude Версия 1.0.

Версия 1.0.0-альфа03

16 октября 2024 г.

androidx.core:core-location-altitude:1.0.0-alpha03 , androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 и androidx.core:core-location-altitude-proto:1.0.0-alpha03 выпущены. Версия 1.0.0-alpha03 содержит эти коммиты .

Исправление безопасности

  • После этого изменения androidx компилируется с protobuf 4.28.2 для устранения CVE-2024-7254 . Обновите свою зависимость от androidx.core:core-location-altitude-proto и androidx.core:core-location-altitude-external-protobuf до версии 1.1.0-alpha03, чтобы устранить риск уязвимости.

Исправления ошибок

  • Убрано ручное определение доступа к API новой платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или новее (например, R8 версии 3.3) и для всех сборок при использовании AGP 8.1 или новее (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется выполнить обновление до D8 версии 8.1 или более поздней. Более подробную информацию можно найти в этой статье . ( Ieb9ae , б/345472586 )

Версия 1.0.0-альфа02

12 июня 2024 г.

androidx.core:core-location-altitude:1.0.0-alpha02 , androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 и androidx.core:core-location-altitude-proto:1.0.0-alpha02 выпущены. Версия 1.0.0-alpha02 содержит эти коммиты .

Исправления ошибок

  • Исправлен сбой proguard, вызванный переупаковкой библиотек прототипов.

Внешний вклад

  • Исправление ошибки, представленное выше, предоставлено andrekir@pm.me.

Версия 1.0.0-альфа01

26 июля 2023 г.

Выпущены androidx.core:core-i18n:1.0.0-alpha01 и androidx.core:core-location-altitude:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Новые возможности

  • Добавлен класс AltitudeConverterCompat с одним статическим методом addMslAltitudeToLocation(Context, Location) ( I11168 ).

Ядро-телеком Версия 1.0.

Версия 1.0.0-альфа03

17 апреля 2024 г.

Выпущен androidx.core:core-telecom:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти коммиты .

Исправления ошибок

  • Рефакторинг JetpackConnectionService для исправления проблемы, которая возникает в SDK 33 и ниже, когда переданный адрес пуст. Обновленный JetpackConnectionService также устойчив к неожиданным значениям NULL из API-интерфейсов платформы Telecom.
  • Улучшения в документации API addCall/CallControlScope .
  • Повышение надежности тестирования.

Версия 1.0.0-альфа02

4 октября 2023 г.

Выпущен androidx.core:core-telecom:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты.

Изменения API

  • Изменены сигнатуры API для методов, которые возвращали логические значения для обозначения успеха/неудачи, чтобы вместо этого они возвращали класс результата, который четко указывает, почему операция завершилась успешно или неудачно.
  • Методы CallControlCallback перемещены в качестве лямбда-аргументов в addCall чтобы исключить необходимость явного предоставления обратного вызова в области вызова.

Исправления ошибок

  • Исправлена ​​ошибка на уровне совместимости ConnectionService , которая приводила к отсутствию звука вызова при работе с SDK версии до U.
  • Улучшить документацию API.

Версия 1.0.0-альфа01

10 мая 2023 г.

Выпущен androidx.core:core-telecom:1.0.0-alpha01 . Эта версия разработана во внутренней ветке и должна использоваться с Android 14 Beta 2.

Новые возможности

  • Представляет API CallsManager , который приложения VoIP могут использовать для интеграции с платформой Telecom на устройстве. Вызовы, отправленные на платформу, получают преимущество от приоритета выполнения, видимости через Bluetooth, носимых и автомобильных устройств, а также упрощенной маршрутизации звука.

    API CallsManager является оболочкой устаревшего API ConnectionService для устройств под управлением более старых версий Android.

Core и Core-ktx версии 1.15

Версия 1.15.0-rc01

16 октября 2024 г.

androidx.core:core:1.15.0-rc01 , androidx.core:core-ktx:1.15.0-rc01 и androidx.core:core-testing:1.15.0-rc01 выпущены. Версия 1.15.0-rc01 не содержит изменений по сравнению с предыдущим выпуском.

Версия 1.15.0-бета01

2 октября 2024 г.

Выпущены androidx.core:core:1.15.0-beta01 , androidx.core:core-ktx:1.15.0-beta01 и androidx.core:core-testing:1.15.0-beta01 . Версия 1.15.0-beta01 содержит эти коммиты .

Изменения API

  • Добавлены поля itemCount и importantForAccessibilityItemCount в CollectionInfoCompat . ( Ибаф34 )

Исправления ошибок

  • Исправление проблем с документацией в androidx.core.os.Profiling ( I2542f ).

Версия 1.15.0-альфа02

21 августа 2024 г.

Выпущены androidx.core:core:1.15.0-alpha02 , androidx.core:core-ktx:1.15.0-alpha02 и androidx.core:core-testing:1.15.0-alpha02 . Версия 1.15.0-alpha02 содержит эти коммиты .

Важные изменения

  • Убрано ручное определение доступа к API новой платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или новее (например, R8 версии 3.3) и для всех сборок при использовании AGP 8.1 или новее (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется выполнить обновление до D8 версии 8.1 или более поздней. Более подробную информацию можно найти в этой статье . ( Ieb9ae , б/345472586 )

Изменения API

  • В определения загружаемых шрифтов добавлен атрибут fallbackQuery XML, позволяющий использовать резервные шрифты на уровне символов для загружаемых шрифтов. ( Idd544 )
  • Добавляет вспомогательные API для использования ProfilingManager ( If2292 ).
  • Добавить метод совместимости для ActivityOptions.setPendingIntentBackgroundActivityStartMode ( I3ba1f , b/349617674 ).
  • Добавлен DisplayCutoutCompat.getCutoutPath ( I58778 , b/279635904 ).
  • Отменяет устаревание ParcelCompat.writeBoolean и делегирует API платформы на уровне API 29 и выше. ( I9d243 , б/313834577 )
  • Создайте FontsContractCompat.requestFonts , который принимает исполнителей ( I03016 , b/302377512 ).
  • Отменяет устаревание LocationCompat.isMock и делегирует API платформы на уровне API 31 и выше. ( I55940 , б / 313834577 )
  • Уведомления теперь можно помечать как голосовую почту. ( I068ab )

Версия 1.15.0-альфа01

12 июня 2024 г.

Выпущены androidx.core:core:1.15.0-alpha01 , androidx.core:core-ktx:1.15.0-alpha01 и androidx.core:core-testing:1.15.0-alpha01 . Эта версия разработана во внутренней ветке и совместима с Android 15 Beta 3 ( android-35 ).

Изменения API

  • Различные обновления классов совместимости для обеспечения соответствия с Android 15 SDK.

Core и Core-ktx версии 1.14

Версия 1.14.0-альфа01

1 мая 2024 г.

Выпущены androidx.core:core:1.14.0-alpha01 , androidx.core:core-ktx:1.14.0-alpha01 и androidx.core:core-testing:1.14.0-alpha01 . Версия 1.14.0-alpha01 содержит эти коммиты .

Новые возможности

  • Перейдите на 21 в качестве minSdkVersion по умолчанию для библиотек AndroidX ( I6ec7f ).

Изменения API

  • Устаревшие дополнительные устаревшие методы совместимости. ( Ie4470 , б/313834577 )
  • Устаревшие методы совместимости. ( I01d90 , б/313834577 )
  • Обновлен isAtLeastV() , который теперь возвращает true для окончательной версии V SDK. ( I6339a )

Core и Core-ktx версии 1.13

Версия 1.13.1

1 мая 2024 г.

androidx.core:core:1.13.1 , androidx.core:core-ktx:1.13.1 и androidx.core:core-testing:1.13.1 выпущены. Версия 1.13.1 содержит эти коммиты .

Исправления ошибок

  • Исправлена ​​проблема, из-за которой при отображении панели инструментов рукописного ввода нажатием пальца нельзя было переключиться на обычную клавиатуру ( I7f843 , b/332769437 ).

Версия 1.13.0

17 апреля 2024 г.

Выпущены androidx.core:core:1.13.0 , androidx.core:core-ktx:1.13.0 и androidx.core:core-testing:1.13.0 . Версия 1.13.0 содержит эти коммиты .

Важные изменения с версии 1.12.0

  • minSdkVersion библиотеки повышен до 19 . Многие API совместимости были помечены как устаревшие, поскольку они были необходимы только до уровня API 19.
  • Несколько классов были переписаны в Kotlin, чтобы обеспечить лучшую совместимость с потребителями Kotlin, сохраняя при этом совместимость с Java.
  • Удален FingerprintManagerCompat , который не используется, начиная с Android V, и не должен использоваться на более ранних платформах. Клиентам следует немедленно перейти на BiometricPrompt .
  • Добавлен PathParser , который может создавать экземпляр Path из строк пути SVG.

Версия 1.13.0-rc01

3 апреля 2024 г.

androidx.core:core:1.13.0-rc01 , androidx.core:core-ktx:1.13.0-rc01 и androidx.core:core-testing:1.13.0-rc01 выпущены. Версия 1.13.0-rc01 содержит эти коммиты .

Исправления ошибок

  • Исправлено получение исходного внешнего вида системной панели в API 30+ ( I18596 , b/219993701 ).

Версия 1.13.0-бета01

20 марта 2024 г.

Выпущены androidx.core:core:1.13.0-beta01 , androidx.core:core-ktx:1.13.0-beta01 и androidx.core:core-testing:1.13.0-beta01 . Версия 1.13.0-beta01 содержит эти коммиты .

Изменения API

  • PathParser теперь является final , interpolatePathDataNodes теперь выдает исключение для несовместимых аргументов вместо возврата boolean , а nodesToPath теперь принадлежит PathParser а не PathParser.PathDataNode . ( I20d62 )
  • FingerprintManagerCompat был мягко удален перед его удалением из SDK платформы Android V. В ближайшем будущем реализация будет заменена на пустую, и разработчикам следует немедленно отказаться от этого класса. ( I7ca1b )
  • Интерфейс Pool и его подклассы SimplePool и SynchronizedPool теперь написаны на Kotlin. Общий тип объектов, хранящихся в пуле, теперь должен быть ненулевым. ( I08afe )

Внешний вклад

  • GestureDetectorCompat устарел, поскольку GestureDetector гарантированно будет доступен на платформе в минимальной версии SDK библиотеки. Спасибо Джейку Уортону за вклад. ( Icc4cd )
  • MarginLayoutParamsCompat больше не поддерживается, поскольку MarginLayoutParams гарантированно будет доступен на платформе как минимальная версия SDK библиотеки. Спасибо Джейку Уортону за вклад. ( I4e0c3 )

Версия 1.13.0-альфа05

7 февраля 2024 г.

Выпущены androidx.core:core:1.13.0-alpha05 , androidx.core:core-ktx:1.13.0-alpha05 и androidx.core:core-testing:1.13.0-alpha05 . Версия 1.13.0-alpha05 содержит эти коммиты.

Внешний вклад

  • Спасибо Мэтью Завислаку за корректное обновление документации ContextCompat.registerReceiver . ( 8fd733 )

Версия 1.13.0-альфа04

24 января 2024 г.

Выпущены androidx.core:core:1.13.0-alpha04 , androidx.core:core-ktx:1.13.0-alpha04 и androidx.core:core-testing:1.13.0-alpha04 . Версия 1.13.0-alpha04 содержит эти коммиты.

Новые возможности

  • Добавлен API AlarmManagerCompat.canScheduleExactAlarms ( I62e95 , b/315440583 ).

Котлин-преобразования

  • Класс androidx.core.util.Consumer был переписан на Kotlin и теперь гарантирует, что общий тип T теперь соответствует нулевому значению того, что получает метод accept() . ( Ie21e0 )
  • androidx.core.util.Supplier был преобразован в Kotlin, что гарантирует, что допустимость значения NULL типа, возвращаемого get() соответствует допустимости NULL типа универсального типа. ( I21e9c )
  • androidx.core.util.Function был переписан на Kotlin, гарантируя, что обнуляемость входных и выходных данных функции соответствует используемым универсальным типам. ( I09dd7 )

Внешний вклад

  • Благодарим Камаля Фараджа за добавление API AlarmManagerCompat.canScheduleExactAlarms ( I62e95 , b/315440583 ).

Версия 1.13.0-альфа03

10 января 2024 г.

Выпущены androidx.core:core:1.13.0-alpha03 , androidx.core:core-ktx:1.13.0-alpha03 и androidx.core:core-testing:1.13.0-alpha03 . Версия 1.13.0-alpha03 содержит эти коммиты.

Изменения API

  • ListViewCompat устарел, используйте ListView напрямую. ( Iacce6 , б/318353933 )
  • Устаревшие API ViewCompat.LAYOUT_DIRECTION_ . ( I51710 , б/317055535 )
  • Устаревшие методы совместимости в ViewCompat . ( I0bfc2 , б/313834577 )

Версия 1.13.0-альфа02

29 ноября 2023 г.

Выпущены androidx.core:core:1.13.0-alpha02 , androidx.core:core-ktx:1.13.0-alpha02 и androidx.core:core-testing:1.13.0-alpha02 . Версия 1.13.0-alpha02 содержит эти коммиты.

Новые возможности

  • Добавляет интерфейс OnUserLeaveHintProvider , позволяющий любому компоненту получать события onUserLeaveHint необходимые для реализации режима «картинка в картинке». Это реализовано с помощью ComponentActivity в Activity 1.9.0-alpha01 . ( I54892 )

Изменения API

  • Устаревший androidx.core.os.CancellationSignal . Использование следует заменить на предоставленный платформой android.os.CancellationSignal . ( Id45f6 , б / 309499026 , б / 309054079 )
  • Интерфейсы OnMultiWindowModeChangedProvider , OnNewIntentProvider , OnPictureInPictureModeChangedProvider , OnConfigurationChangedProvider и OnTrimMemoryProvider были преобразованы в Kotlin, чтобы гарантировать, что общие параметры на Consumer , которые принимают их методы прослушивателя, имеют правильную возможность обнуления (все они не равны нулю). ( Ib6237 )
  • Классы MultiWindowModeChangedInfo и PictureInPictureModeChangedInfo , которые отправляются Consumer добавленному в соответствующие интерфейсы Поставщика, теперь написаны на Kotlin. ( Ie08e2 )

Обновление зависимостей

Версия 1.13.0-альфа01

18 октября 2023 г.

Выпущены androidx.core:core:1.13.0-alpha01 , androidx.core:core-ktx:1.13.0-alpha01 и androidx.core:core-testing:1.13.0-alpha01 . Версия 1.13.0-alpha01 содержит эти коммиты.

Изменения API

  • Сделайте PathParser общедоступным. Класс может создать экземпляр Path из строк пути SVG. ( Ic7af2 , б/302376846 )
  • Добавлен метод совместимости для Context.createAttributionContext . ( I61dcf , Ibe187 )
  • Помечает NotificationCompatSideChannelService как устаревший. ( I18fd9 )
  • Новый API для дифференциального движения. ( I46b0d , Ia9f68 )
  • Дополнительные API-интерфейсы совместимости для VelocityTracker для отслеживания SDK платформы. ( I32753 )

Исправления ошибок

  • Переопределить методы equals и hashCode в Person . ( I610a5 )

Core и Core-ktx версии 1.12

Версия 1.12.0

6 сентября 2023 г.

Выпущены androidx.core:core:1.12.0 , androidx.core:core-ktx:1.12.0 и androidx.core:core-testing:1.12.0 . Версия 1.12.0 содержит эти коммиты.

Важные изменения с версии 1.11.0

  • Добавлено множество методов совместимости для проверки четности SDK 34 с TextView, AccessibilityNodeInfo и т. д.
  • Новые API-интерфейсы LocalePreferences , помогающие разработчикам легко получать доступ к данным локали или настройкам локали пользователя.
  • app.BundleCompat устарел в пользу os.BundleCompat .
  • Устаревший BuildCompat.isAtLeastU() . Вместо этого используйте SDK_INT >= 34 .

Версия 1.12.0-rc01

9 августа 2023 г.

androidx.core:core:1.12.0-rc01 , androidx.core:core-ktx:1.12.0-rc01 и androidx.core:core-testing:1.12.0-rc01 выпущены без серьезных изменений. Версия 1.12.0-rc01 содержит эти коммиты.

Версия 1.12.0-бета01

26 июля 2023 г.

Выпущены androidx.core:core:1.12.0-beta01 , androidx.core:core-ktx:1.12.0-beta01 и androidx.core:core-testing:1.12.0-beta01 . Версия 1.12.0-beta01 содержит эти коммиты.

Изменения API

  • Добавлен setLineHeight(unit, lineHeight) в классы совместимости TextView ( Ia9fa9 ).
  • Добавлен TypedValueCompat.getUnitFromComplexDimension() из Android 14 ( I958e8 ).
  • Добавлен setLineHeight(unit, lineHeight) в классы совместимости TextView ( Ib2ee1 ).
  • Резервное копирование различных API специальных возможностей ( Ic65ba )
  • Методы Backport API 34 AccessibilityNodeInfo ( I44182 )
  • Выпускной стабильный SDK выходит из экспериментального ( Ia9b35 ).
  • Backport AccessiiblityWindowInfo 34 API ( I96a5d )
  • Устаревший BuildCompat.isAtLeastU() . Вместо этого используйте SDK_INT >= 34 . ( I4f8e7 , б / 289269026 )
  • Удалено использование экспериментального API isAtLeastU() ( Ie9117 , b/289269026 ).
  • BuildCompat перенесен в Kotlin для улучшенного устаревшего тега ( I56775 , b/289269026 ).
  • Добавлен setLineHeight(unit, lineHeight) в классы совместимости TextView ( I15716 ).
  • Новое свойство совместимости accessibilityDataSensitive . ( I0c6e0 )
  • PendingIntentCompat.getActivity и getService могут возвращать значение null, если указан FLAG_NO_CREATE . ( Ifffdf0 , b/289696515 )
  • Обновлены файлы API для подавления аннотаций совместимости ( I8e87a , b/287516207 ).
  • Добавлен PendingIntentCompat.send() ( Iaf707 ).
  • Добавляет совместимые версии Location.removeVerticalAccuracy() , Location.removeSpeedAccuracy() и Location.removeBearingAccuracy() . ( I5b640 )

Исправления ошибок

  • Представление сделано важным для доступности, если у представления есть делегат доступности. ( Если2b54 )

Версия 1.12.0-альфа05

7 июня 2023 г.

Выпущены androidx.core:core:1.12.0-alpha05 , androidx.core:core-ktx:1.12.0-alpha05 и androidx.core:core-testing:1.12.0-alpha05 . Эта версия разработана во внутренней ветке.

Исправления ошибок

  • Обновлена ​​документация по классам ColorUtils для генерации цвета на основе параметров Material 3 Hue, Chroma и Tone (M3HCT). ( I32979 , I21c8c )
  • Исправление устаревания replaceWith для android.os.Trace ( I730f9 ).

Версия 1.12.0-альфа04

10 мая 2023 г.

Выпущены androidx.core:core:1.12.0-alpha04 , androidx.core:core-ktx:1.12.0-alpha04 и androidx.core:core-testing:1.12.0-alpha04 . Это было выпущено из внутренней ветки.

Версия 1.12.0-альфа03

12 апреля 2023 г.

Выпущены androidx.core:core:1.12.0-alpha03 , androidx.core:core-ktx:1.12.0-alpha03 и androidx.core:core-testing:1.12.0-alpha03 . Это было выпущено из внутренней ветки.

Изменения API

  • Отображает NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • Добавлены общедоступные методы для доступа к параметрам M3HCT и преобразования значений M3HCT в ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e).
  • Добавлен NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710).
  • В NotifManagerCompat добавлен getCurrentInterruptionFilter (aosp/516143e05f824ff49bde3c0c97344a2924867d30).
  • app.BundleCompat устарел в пользу os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40).
  • Добавлен TestConsumer , чтобы разработчики могли записывать значения в тесте. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • Добавлен TestConsumer , чтобы разработчики могли записывать значения в тесте. (aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7).

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой unregisterGnssMeasurementsCallback() не работала должным образом под Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

Версия 1.12.0-альфа01

8 марта 2023 г.

Выпущены androidx.core:core:1.12.0-alpha01 и androidx.core:core-ktx:1.12.0-alpha01 . Версия 1.12.0-alpha01 содержит эти коммиты.

Новые возможности

  • Предоставляет API, помогающие разработчикам легко получить доступ к предпочтениям пользователя или данным локали в ICU. Доступные региональные данные включают часовой цикл, тип календаря, единицу измерения температуры и первый день недели.

Изменения API

  • Добавлены новые API LocalePreferences , которые помогают разработчикам легко получать доступ к данным локали или настройкам локали пользователя.

Core и Core-ktx версии 1.11

Версия 1.11.0-бета02

7 июня 2023 г.

Выпущены androidx.core:core:1.11.0-beta02 , androidx.core:core-ktx:1.11.0-beta02 и androidx.core:core-testing:1.11.0-beta02 . Версия 1.11.0-beta02 содержит эти коммиты.

Исправления ошибок

  • Обновлена ​​документация по классам ColorUtils для генерации цвета на основе параметров Material 3 Hue, Chroma и Tone (M3HCT). ( I32979 , I21c8c )
  • Исправление устаревания replaceWith для android.os.Trace ( I730f9 ).

Версия 1.11.0-бета01

24 мая 2023 г.

Выпущены androidx.core:core:1.11.0-beta01 , androidx.core:core-ktx:1.11.0-beta01 и androidx.core:core-testing:1.11.0-beta01 . Версия 1.11.0-beta01 содержит эти коммиты.

Изменения API

  • Добавить поддержку ViewCompat в метод performHapticFeedback ( Ib02c6 ).
  • Измените getDisplay на #getDisplayOrDefault ( I96ff9 ).
  • Добавить ContextCompat#getDisplay(Context) ( I7011f , b/178183326 )
  • Добавьте ContextCompat#getContextForLanguage(Context) для получения локалей для каждого приложения в контексте, не связанном с активностью ( I58e75 , b/243457462 ).

Исправления ошибок

  • Уточнить документы CollectionInfoCompat , особенно isHierarchical ( I14f6c ).

Версия 1.11.0-альфа04

10 мая 2023 г.

Выпущены androidx.core:core:1.11.0-alpha04 , androidx.core:core-ktx:1.11.0-alpha04 и androidx.core:core-testing:1.11.0-alpha04 . Версия 1.11.0-alpha04 содержит эти коммиты.

Изменения API

  • Добавлен LinkMovementMethodCompat , который исправляет обработку касания ссылки ( Ia632c ).
  • PendingIntent.getBroadcast() теперь правильно помечен как @Nullable ( Ifff96 , b/277630907 ).

Исправления ошибок

  • Исправлена ​​утечка контекста в DisplayManagerCompat ( I3409b , b/279625765 ).
  • Добавлен SoftwareKeyboardControllerCompat , предоставляющий прямые методы для отображения и скрытия программной клавиатуры в представлении. Это резервное копирование обходных путей для известных проблем при использовании API-интерфейсов WindowInsetsController на некоторых уровнях API, а также извлечение базовой реализации для WindowInsetsControllerCompat.show и скрытие для типов вставки IME. ( Idd0a3 )

Версия 1.11.0-альфа03

19 апреля 2023 г.

Выпущены androidx.core:core:1.11.0-alpha03 , androidx.core:core-ktx:1.11.0-alpha03 и androidx.core:core-testing:1.11.0-alpha03 . Версия 1.11.0-alpha03 содержит эти коммиты.

Изменения API

  • Обновление BuildCompat при подготовке к Android 14 Beta 2 ( Idc1b1 , b/276491001 )
  • Отображает NotificationCompat.TvExtender ( Ibe13a )
  • Добавьте общедоступные методы для доступа к параметрам M3HCT и преобразуйте значения M3HCT в ARGB ( Id7e9d ).

Версия 1.11.0-альфа02

5 апреля 2023 г.

Выпущены androidx.core:core:1.11.0-alpha02 , androidx.core:core-ktx:1.11.0-alpha02 и androidx.core:core-testing:1.11.0-alpha02 . Версия 1.11.0-alpha02 содержит эти коммиты.

Изменения API

  • Добавляет getCurrentInterruptionFilter в NotifManagerCompat ( I8ec95 , b/243183646 ).
  • Устаревший app.BundleCompat в пользу os.BundleCompat ( Idc3a2 , b/274577000 )
  • Добавьте TestConsumer , чтобы разработчики могли записывать значения в тесте. ( I937c1 )

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой unregisterGnssMeasurementsCallback() не работала должным образом ниже Android R. ( Id1999 ).

Версия 1.11.0-альфа01

22 марта 2023 г.

Выпущены androidx.core:core:1.11.0-alpha01 и androidx.core:core-ktx:1.11.0-alpha01 . Версия 1.11.0-alpha01 содержит эти коммиты.

Изменения API

  • В Android U API ContentProvider getType требует, чтобы вызывающая сторона имела правильное разрешение на чтение. FileProvider теперь предоставляет реализацию getTypeAnonymous по умолчанию, которая является неограниченной версией. ( I4773f )
  • Добавлены классы совместимости для API захвата контента ( I09366 ).
  • Добавлен NotifCompat.Builder.setLargeIcon(Icon) ( Ic0a5b ).
  • Добавляет API пакетных уведомлений в NotificationManagerCompat . Пользователям рекомендуется использовать этот API при публикации нескольких уведомлений. ( I2cd7f )
  • Добавлен метод registerGnssMeasurementsCallback() с поддержкой Executor на платформах до R ( I579f8 ).

Core и Core-ktx версии 1.10

Версия 1.10.1

10 мая 2023 г.

Выпущены androidx.core:core:1.10.1 и androidx.core:core-ktx:1.10.1 . Версия 1.10.1 содержит эти коммиты.

Внешний вклад

  • Исправлена ​​ошибка, из-за которой BadParcelableException выдавалось при нулевом результате b/277434277 , b/278118318 , предоставлено Mygod Studio.

Версия 1.10.0

5 апреля 2023 г.

Выпущены androidx.core:core:1.10.0 и androidx.core:core-ktx:1.10.0 . Версия 1.10.0 содержит эти коммиты.

Важные изменения с версии 1.9.0

  • Устаревшая переработка объектов доступности. Мы обнаружили, что изменения производительности незначительны даже для самых старых поддерживаемых версий ОС. ( I0a961 )
  • Добавлены константы BuildCompat для версий расширений SDK. ( I6084c )
  • См. примечания к выпуску предварительных версий 1.10.0, чтобы узнать о новых API и исправлениях ошибок.

Версия 1.10.0-rc01

8 марта 2023 г.

androidx.core:core:1.10.0-rc01 и androidx.core:core-ktx:1.10.0-rc01 выпущены без изменений по сравнению с предыдущей бета-версией.

Версия 1.10.0-бета01

22 февраля 2023 г.

Выпущены androidx.core:core:1.10.0-beta01 и androidx.core:core-ktx:1.10.0-beta01 . Версия 1.10.0-beta01 содержит эти коммиты.

Изменения API

  • API-интерфейсы AccessibilityNodeInfoCompat set/getMinMillisBetweteenContentChanges были переименованы в set/getMinDurationBetweenContentChanges и теперь занимают long времени. ( ф46689 )
  • Добавлен NotificationCompat.bigLargeIcon(Icon) ( I60855 ).

Исправления ошибок

  • Исправлены документы, касающиеся значения по умолчанию NotificationCompat.Builder.setShowWhen() ( ba52a2 ).
  • Исправить опечатку в документации AccelerateInterpolator / DecelerateInterpolator ( 2173505 ).
  • Исправить опечатку в документации ShortcutInfoCompat ( 44075f ).
  • Исправьте действия клавиатуры вверх, вниз, пробел и варианты клавиш с помощью NestedScrollView и CoordinatorLayout ( bdd72e ).

Версия 1.10.0-альфа02

25 января 2023 г.

Выпущены androidx.core:core:1.10.0-alpha02 и androidx.core:core-ktx:1.10.0-alpha02 . Версия 1.10.0-alpha02 содержит эти коммиты.

Изменения API

  • Добавлена ​​константа BuildCompat для версии расширения AD_SERVICES ( I51d98 ).
  • Добавьте BEHAVIOR_DEFAULT в WindowInsetsControllerCompat . BEHAVIOR_SHOW_BARS_BY_SWIPE и BEHAVIOR_SHOW_BARS_BY_TOUCH устарели. ( I17b61 )

Версия 1.10.0-альфа01

11 января 2023 г.

Выпущены androidx.core:core:1.10.0-alpha01 и androidx.core:core-ktx:1.10.0-alpha01 . Версия 1.10.0-alpha01 содержит эти коммиты.

Изменения API

  • Добавляет CallStyle в NotificationCompat ( Id9a53 , b/199294989 )
  • Добавлены константы BuildCompat для версий расширения SDK ( I6084c ).
  • Добавьте API для установки первоначального фокуса на узле доступности. ( Ид199а )
  • Добавить новые API для ограничения скорости изменения контента ( If4ea0 ).
  • Добавляет методы совместимости для новых API, представленных в Android 13 для посылок, пакетов и намерений. Некоторые сигнатуры методов ParcelCompat были обновлены, и при обновлении может потребоваться изменение исходного кода для подтверждения новой подписи. ( I57e94 , б/242048899 )
  • Устаревшая переработка объектов доступности. Мы обнаружили, что изменения производительности незначительны даже в самых старых поддерживаемых версиях. ( I0a961 )
  • Обновлена ​​возможность обнуления возвращаемого типа устаревших скрытых функций ( Ibf7b0 ).
  • Добавлены перегрузки операторов times/div для Point и PointF ( I8e557 , b/261574780 ).

Исправления ошибок

  • Добавьте в AccessibilityEvent#TYPE_ANNOUNCEMENT предложение не использовать его. ( I818bf )
  • Укажите, что списки должны иметь 1 строку или 1 столбец для доступности ( Ia1223 ).

Core и Core-ktx версии 1.9.0

Версия 1.9.0

7 сентября 2022 г.

Выпущены androidx.core:core:1.9.0 и androidx.core:core-ktx:1.9.0 . Версия 1.9.0 содержит эти коммиты.

Важные изменения с версии 1.8.0

  • Обновлено для улучшения совместимости с Android 13, включая изменения, допускающие нулевое значение, и контроль четности с API-интерфейсами платформы.
  • Добавлен IntentSanitizer для очистки небезопасных намерений перед их запуском. ( Ib0be5 )
  • Добавляет поддержку BigPictureStyle с помощью Icon ( Ice26d ).
  • Добавлен @RequiresPermission для API, требующих предоставления разрешения POST_NOTIFICATIONS в SDK 33 и более поздних версиях. ( Ie542e )
  • Улучшена совместимость между API-интерфейсами платформы специальных возможностей Android 13 и совместимыми API ( I93c97 , I5a074 , Iedf82 ).

Версия 1.9.0-rc01

24 августа 2022 г.

Выпущены androidx.core:core:1.9.0-rc01 и androidx.core:core-ktx:1.9.0-rc01 . Версия 1.9.0-rc01 содержит эти коммиты.

Исправления ошибок

  • IntentSanitizer.sanitizeByFiltering больше не записывает в журнал при фильтрации ( 69b3b55 )

Версия 1.9.0-бета01

10 августа 2022 г.

Выпущен androidx.core:core:1.9.0-beta01 . Версия 1.9.0-beta01 содержит эти коммиты.

Изменения API

  • Добавлена ​​совместимость для ACTION_SHOW_TEXT_SUGGESTIONS и is/setTextSelectable ( Iedf82 ).
  • Добавлен IntentSanitizer для очистки небезопасных намерений перед их запуском. ( Ib0be5 )
  • Добавляет поддержку BigPictureStyle с использованием Icon ( Ice26d , b/215583339 ).
  • Обновлены аннотации об отсутствии значений ( I34cce , b/236498052 , b/236498029 , b/236497996, b/236497942 , b/236497884 , b/236497726 ).
  • Добавлен LocationManagerCompat.registerGnssMeasurementsCallback для обхода ошибок Android R. ( Ie0f6f )

Исправления ошибок

  • Добавлен @RequiresPermission для API, требующих предоставления разрешения POST_NOTIFICATIONS в SDK 33 и более поздних версиях. ( Ie542e , б/238790278 )
  • Добавление поддержки API, представленного в T., в androidx-platform-dev" ( )
  • Добавление поддержки API, представленного в T. ( I358f1 )
  • TypefaceCompate.create(..., weight, italic) вернется к платформе Typeface.create , когда Compat impl не может разрешить API 14-20 ( I1ee34 , b/145311058 )
  • Добавлены константы платформы специальных возможностей, ранее отсутствовавшие в androidx." в androidx-main am: d5747be010" ( I5a074 ).
  • Добавлены константы платформы специальных возможностей, ранее отсутствовавшие в androidx. ( I93c97 )

Внешний вклад

  • Backported Typeface#create(Typeface, int, boolean) который позволяет создавать шрифты с определенным весом из семейства шрифтов ( I342dc ).

Версия 1.9.0-альфа05

15 июня 2022 г.

Выпущены androidx.core:core:1.9.0-alpha05 и androidx.core:core-ktx:1.9.0-alpha05 . Версия 1.9.0-alpha05 была разработана в частной предварительной версии и не имеет публичных коммитов.

Изменения API

  • Обновления обнуляемости для приведения в соответствие с окончательной версией API в Tiramisu Beta 3 SDK.
  • minCompileSdk теперь равен 33, чтобы соответствовать Tiramisu Beta 3 SDK.

Версия 1.9.0-альфа04

18 мая 2022 г.

Выпущены androidx.core:core:1.9.0-alpha04 и androidx.core:core-ktx:1.9.0-alpha04 . Версия 1.9.0-alpha04 построена на основе предварительной версии Android SDK и не имеет общедоступной истории коммитов.

Исправления ошибок

  • Отменить устаревание BuildCompat.isAtLeastT() и сопутствующих проверок SDK_INT .

Версия 1.9.0-альфа03

27 апреля 2022 г.

Выпущены androidx.core:core:1.9.0-alpha03 и androidx.core:core-ktx:1.9.0-alpha03 . Версия 1.9.0-alpha04 содержит все коммиты из 1.8.0-beta01 , но была создана для Android 13 Beta 1.

Для компиляции этой версии требуется Android 13 Beta 1, и ее совместимость с будущими предварительными версиями для разработчиков не гарантируется.

Версия 1.9.0-альфа02

23 марта 2022 г.

Выпущены androidx.core:core:1.9.0-alpha02 и androidx.core:core-ktx:1.9.0-alpha02 . Версия 1.9.0-alpha02 содержит все коммиты из 1.8.0-alpha06, но была построена на основе Tiramisu DP2.

Версия 1.9.0-альфа01

23 февраля 2022 г.

Выпущены androidx.core:core:1.9.0-alpha01 и androidx.core:core-ktx:1.9.0-alpha01 . Версия 1.9.0-alpha01 была собрана из внутренней ветки и не имеет общедоступных коммитов.

Для компиляции этой версии требуется Android Tiramisu DP1, и ее совместимость с будущими предварительными версиями для разработчиков не гарантируется.

Новые возможности

  • Совместимо с Android Тирамису DP1.

Core и Core-ktx версии 1.8.0

Версия 1.8.0

1 июня 2022 г.

Выпущены androidx.core:core:1.8.0 и androidx.core:core-ktx:1.8.0 . Версия 1.8.0 содержит эти коммиты.

Важные изменения с версии 1.7.0

  • Значительная очистка аннотаций, допускающих нулевое значение, для улучшения удобства использования Kotlin.
  • Улучшения четности платформы для ShortcutInfoCompat , NotificationCompat и других.
  • Новые интерфейсы, позволяющие компонентам получать события изменения режима «картинка в картинке» и многооконного режима, реализованные с помощью ComponentActivity в библиотеке действий.
  • Улучшения в методах обратного вызова MenuProvider , включая onPrepareMenu и onMenuClosed
  • Исправлена ​​проблема, из-за которой FileProvider завершался с ошибкой IllegalArgumentException на определенных устройствах.
  • Исправлена ​​проблема, из-за которой TypefaceCompat применял неправильный вес шрифта в API 29+ ( b/194553426 ) благодаря вкладу RikkaW.

Версия 1.8.0-rc02

18 мая 2022 г.

Выпущены androidx.core:core:1.8.0-rc02 и androidx.core:core-ktx:1.8.0-rc02 . Версия 1.8.0-rc02 содержит эти коммиты.

Исправления ошибок

  • Приведите OnSharedElementsReadyListener к полному классу платформы, чтобы предотвратить ClassCastException ( 0029fed ).

Версия 1.8.0-rc01

11 мая 2022 г.

Выпущены androidx.core:core:1.8.0-rc01 и androidx.core:core-ktx:1.8.0-rc01 . Версия 1.8.0-rc01 содержит эти коммиты.

Изменения API

  • Добавлена ​​проверка BuildCompat для следующего цикла предварительной версии ( If5a8f , b/229859122 ).
  • Обновлен BuildCompat.isAtLeastT() для окончательного значения SDK_INT. ( Иффае0 )

Версия 1.8.0-бета01

20 апреля 2022 г.

androidx.core:core:1.8.0-beta01 и androidx.core:core-ktx:1.8.0-beta01 выпущены без изменений с версии 1.8.0-alpha07. Версия 1.8.0-beta01 содержит эти коммиты.

Версия 1.8.0-альфа07

6 апреля 2022 г.

Выпущены androidx.core:core:1.8.0-alpha07 и androidx.core:core-ktx:1.8.0-alpha07 . Версия 1.8.0-alpha07 содержит эти коммиты.

Исправления ошибок

  • TypefaceCompat теперь будет учитывать как запрошенную, так и загруженную информацию о стиле в API 29+. Это изменение поведения, когда загруженные шрифты отличаются от FontWeight.Normal или FontWeight.Bold , поскольку будут использоваться фактически загруженные шрифты и стиль. ( #212 , б/194553426 )

Внешний вклад

  • Спасибо RikkaW за то, что мы правильно применяем вес шрифта в TypefaceCompat на API 29+. #212

Версия 1.8.0-альфа06

23 марта 2022 г.

Выпущен androidx.core:core:1.8.0-alpha06 . Версия 1.8.0-alpha06 содержит эти коммиты.

Изменения API

  • Интерфейс MenuProvider теперь включает обратный вызов onPrepareMenu() , который вызывается, когда меню динамически изменяется и должно отображаться. ( Ie85f9 )
  • Интерфейс MenuProvider теперь включает метод onMenuClosed() который будет использоваться всякий раз, когда меню необходимо закрыть. ( Если5а16 )
  • Обновлен IconCompat#getResId , чтобы он имел правильный тип аннотации ресурса, соответствующий соответствующему методу в платформе в Icon#getResId ( I49700 ).
  • Отменено предыдущее изменение, основанное исключительно на представлении для WindowInsetsControllerCompat , и снова требуется окно, необходимое для управления некоторыми флагами окон. Устаревший ViewCompat.getWindowInsetsController в пользу WindowCompat.getInsetsController , чтобы гарантировать использование правильного окна (например, если представление находится в диалоговом окне). ( I660ae , б / 219572936 )
  • Обновлена ​​возможность обнуления в ядре и appcompat для соответствия Tiramisu DP2 ( I0cbb7 ).
  • Добавляет метод в BitmapCompat для более плавного уменьшения масштаба растровых изображений. ( Ib706c )
  • Добавлены аннотации об отсутствии значений в ActivityCompat.requestDragAndDropPermissions ( I0f2b0 , b/206113378 ).
  • Добавлен обходной путь для FileProvider для OEM-производителей, удаляющий метаданные из манифестов. ( I82f63 )

Исправления ошибок

  • Рассмотрите изменения родительской видимости для статуса видимости панели a11y для <P ( I8e04f )

Версия 1.8.0-альфа05

23 февраля 2022 г.

Выпущены androidx.core:core:1.8.0-alpha05 и androidx.core:core-ktx:1.8.0-alpha05 . Версия 1.8.0-alpha05 содержит эти коммиты.

Изменения API

  • Обновлена ​​возможность обнуления для классов androidx.core.os ( If18cd , b/206113622 ).
  • Обновлена ​​возможность обнуления для классов androidx.core.app ( I657eb , b/206113302 ).
  • Обновлена ​​возможность обнуления для классов androidx.core.text ( I08329 , b/206113384 ).
  • Добавлены функции ExtraData в AccessibilityNodeInfoCompat ( If2fc7 , b/137789185 ).
  • Добавлена ​​перегрузка с нулевым аргументом для bundleOf() чтобы избежать невидимого выделения массива при создании пустого пакета ( If7089 ).
  • Добавлены адаптеры Continuation<T>.asFoo() для создания обратных вызовов для написания оболочек приостановки для API Android, которые принимают общие/универсальные типы обратного вызова ( I6615e ).
  • Добавлен метод Drawable.toBitmapOrNull с нулевым значением, чтобы избежать исключений ( I2342a ).

Версия 1.8.0-альфа04

9 февраля 2022 г.

Выпущены androidx.core:core:1.8.0-alpha04 и androidx.core:core-ktx:1.8.0-alpha04 . Версия 1.8.0-alpha04 содержит эти коммиты.

Изменения API

  • Добавляет интерфейс OnPictureInPictureModeChangedProvider , позволяющий любому компоненту получать события изменения режима «картинка в картинке». Это реализовано с помощью ComponentActivity в Activity 1.5.0-alpha02 . ( I9f567 )
  • Добавляет интерфейс OnMultiWindowModeChangedProvider , позволяющий любому компоненту получать события изменения многооконного режима. Это реализовано с помощью ComponentActivity в Activity 1.5.0-alpha02 . ( I62d91 )
  • Очистка нулевы для подмножества API APIS Androidx.core. ( IA0E2F , B/206113818 )

Версия 1.8.0-альфа03

26 января 2022 г.

androidx.core:core:1.8.0-alpha03 и androidx.core:core-ktx:1.8.0-alpha03 выпускаются. Версия 1.8.0-Alpha03 содержит эти коммиты.

Изменения API

  • Конвертированный WindowInsetsControllerCompat зависел от вида вместо окна или платформы WindowInsetsController . Это улучшает поведение с помощью диалогов, показывая IME, и обеспечивает обходной путь неопределенных методов создания ( B/180881870 ). ( I29264 , B/207401542 , B/210121779 )
  • Очистка нулевы для подмножества API APIS Androidx.core. ( IB2583 , B/206113818 )
  • Фиксированная нуляция performAccessibilityAction Params ( IBBAFE )
  • Добавлен метод работы по вопросам ColorStateList , возникающих в результате кэширования и темы .
  • Обновите API видимости ярлыка для лучшей читаемости ( IA58DF )
  • Добавлена ​​перегрузка Zero-Arg для persistableBundleOf() чтобы избежать ненужного распределения массива при создании пустого PersistableBundle ( ICD7A4 )

Версия 1.8.0-альфа02

15 декабря 2021 г.

androidx.core:core:1.8.0-alpha02 и androidx.core:core-ktx:1.8.0-alpha02 выпускаются. Версия 1.8.0-Alpha02 содержит эти коммиты.

Изменения API

  • Добавляет экспериментальные методы BuildCompat для будущих SDK ( Iafd82 , b/207528937 ).
  • Добавьте методы утилиты для преобразования документа в ярлык и наоборот. ( ID512C )
  • Обновление API видимости для ярлыка для лучшей читаемости ( i86dec )
  • Добавляет интерфейсы OnNewIntentProvider , OnConfigurationChangedProvider и onTrimMemoryProvider , которые можно использовать для обозначения того, что ваша пользовательская деятельность может отправлять эти события в любой компонент, который добавляет слушателя. ( If1f8b , if623b , ia9295 )

Версия 1.8.0-альфа01

1 декабря 2021 г.

androidx.core:core:1.8.0-alpha01 и androidx.core:core-ktx:1.8.0-alpha01 выпускаются. Версия 1.8.0-alpha01 содержит эти коммиты.

Изменения API

  • Значительная очистка аннотаций нуля
  • Добавлен новый API ShortcutInfoCompat.Builder#setHiddenFromLauncher , чтобы определить, должен ли сочетание сочетания от пусковой установки. ( IA2A71 )
  • Добавить NotificationCompat.Action#setAuthenticationRequired ( IEEFA , B/202172887 )
  • Добавить NotificationCompat.BigPictureStyle.setContentDescription ( i3b483 )
  • Добавлена Map<String, Any?>.toPersistableBundle() ( i82c86 )

Исправления ошибок

  • Регулирует расстояние прокрутки для действия доступа ( IF74A )
  • Снятый код жестко -кодированного языка в Javadocs ( IE5D68 )

Core и Core-KTX версия 1.7

Версия 1.7.0

27 октября 2021 года

androidx.core:core:1.7.0 и androidx.core:core-ktx:1.7.0 выпускаются. Версия 1.7.0 содержит эти коммиты.

Важные изменения с версии 1.6.0

  • Добавляет поддержку для взаимодействия с SDK 30 и более поздними функциями отзывы разрешений и приложений, с обратной точкой до SDK 23 на поддерживаемых устройствах. См. IntentCompat.createManageUnusedApprestrictionsIntent для получения дополнительной информации.
  • Добавляет поддержку для составления поддержки меню в компонентах, см. MenuProvider для получения дополнительной информации.

Версия 1.7.0-rc01

13 октября 2021 г.

androidx.core:core:1.7.0-rc01 и androidx.core:core-ktx:1.7.0-rc01 выпускаются. Версия 1.7.0-rc01 содержит эти коммиты.

Версия 1.7.0-бета02

29 сентября 2021 г.

androidx.core:core:1.7.0-beta02 и androidx.core:core-ktx:1.7.0-beta02 выпущен. Версия 1.7.0-beta02 содержит эти коммиты.

Исправления ошибок

  • MenuHostHelper теперь правильно удалит все LifeCycleobservers, когда MenuProvider будет удален до DESTROYED жизненного цикла. ( IBE2E1 , B/199788262 )
  • Обновите описания постоянных ограничений неиспользованных приложений, чтобы быть более четкими для разработчиков ( I2858E )

Версия 1.7.0-бета01

15 сентября 2021 г.

androidx.core:core:1.7.0-beta01 и androidx.core:core-ktx:1.7.0-beta01 выпускаются. Версия 1.7.0-beta01 содержит эти коммиты.

Изменения API

  • LocationRequestCompat.toProvider теперь может вернуть NULL ( IB5A09 )

Версия 1.7.0-альфа02

1 сентября 2021 г.

androidx.core:core:1.7.0-alpha02 и androidx.core:core-ktx:1.7.0-alpha02 выпускаются. Версия 1.7.0-alpha02 содержит эти коммиты.

Новые возможности

  • Оптимирование и объединение того, как управляются меню с учетом жизненного цикла, см. MenuProvider для получения более подробной информации.

Изменения API

  • Добавлен интерфейс MenuHost для компонентов, которые управляют MenuProvider . ( I83f23 )
  • Добавлен интерфейс MenuProvider , который можно использовать для указания, что компонент предоставляет элементы меню. ( IF8A40 )
  • Добавлен MenuHostHelper , чтобы упростить реализацию MenuHost в компоненте. ( I74f4a )
  • Добавлено LocationRequestCompat.toLocationRequest() для преобразования в класс платформы. ( I71e75 )
  • Добавлены DocumentsContractCompat Class для паритета с API платформы. ( IA9E91 )
  • Добавлено NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) для паритета с API платформы. ( I8cd88 )
  • Исправлена ​​проблема, в которой checkSelfPermission от PermissionChecker будет показывать индикаторы MIC/CAM. ( I572a9 )
  • Добавлено явное аннотацию потока для setImportantForAccessibility . ( I990FA )
  • Обновлено getUnusedAppRestrictionsStatus , чтобы соответствовать руководящим принципам API. ( I28a18 )
  • Завершенные функциональности для getUnusedAppRestrictionsStatus . ( I7c2d6 )
  • Добавлена ​​поддержка LocationCompat для вертикальной точности, точности скорости и точности подшипника. ( I1d3e9 )
  • Добавлены функции математики в MathUtils . ( IDB590 )
  • Интегрированный OnReceiveContentListener в COMPAT API. ( IC6914 , B/173814913 )
  • Добавлен ActivityCompat#isLaunchedFromBubble для паритета платформы. ( I6961a )
  • Добавлены LocationRequest и LocationManager.hasProvider() для паритета платформы. ( I4f3e4 )

Исправления ошибок

  • Удалил использование лямбдас в PackageManagerCompat , чтобы избежать ошибки LambdaDesugaring . ( I36c87 )

Версия 1.7.0-альфа01

30 июня 2021 г.

androidx.core:core:1.7.0-alpha01 и androidx.core:core-ktx:1.7.0-alpha01 выпускаются. Версия 1.7.0-alpha01 содержит эти коммиты.

Изменения API

  • Добавлен API для настройки InputConnection для использования View.performReceiveContent для обработки вызовов IME к InputConnection.commitContent . ( I3a2ad )
  • Объединенные два функциональность API в один ( i261df )
  • Модифицированные функции APIS для использования с неиспользованными функциями ограничения приложений (например, отзыв разрешения, приложение Hibernation) ( IC1616 )
  • Добавлены три API для использования с неиспользованными функциями ограничения приложений (например, отзыв разрешения, приложение Hibernation) ( i606d7 )
  • Добавлены аннотации с нуля в несколько классов COMBAT ( I2802A , B/188452327 , B/189962089 )
  • Добавлены три API для использования с неиспользованными функциями ограничения приложений (например, отзыв разрешения, приложение Hibernation) ( ICAFEE )
  • Устранено отсутствующие проблемы с аннотацией нуля в ViewCompat ( IC346E , B/188453571 )

Основные удаленные просмотры Версия 1.1

Версия 1.1.0

12 июня 2024 г.

androidx.core:core-remoteviews:1.1.0 выпускается. Версия 1.1.0 содержит эти коммиты .

Важные изменения с версии 1.0.0

  • Core RemoteViews перемещается до 1.1.0 стабильно.

Версия 1.1.0-rc01

14 мая 2024 г.

androidx.core:core-remoteviews:1.1.0-rc01 выпускается. Версия 1.1.0-RC01 содержит эти коммиты .

Новые возможности

  • Переместите RemoteViews 1.1.0, чтобы выпустить кандидата.

Исправления ошибок

  • Перейдите на 21 в качестве minSdkVersion библиотек Androidx по умолчанию. ( I6ec7f )

Версия 1.1.0-beta02

17 апреля 2024 г.

androidx.core:core-remoteviews:1.1.0-beta02 . Нет серьезных изменений с момента последнего релиза.

Версия 1.1.0-бета01

3 апреля 2024 г.

androidx.core:core-remoteviews:1.1.0-beta01 . Версия 1.1.0-beta01 содержит эти коммиты .

Версия 1.1.0-альфа01

7 февраля 2024 г.

androidx.core:core-remoteviews:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит эти коммиты.

Новые возможности

  • Версия BUMP в соответствии с версиями зависимостей.

Основные удаленные просмотры Версия 1.0

Версия 1.0.0

6 сентября 2023 г.

androidx.core:core-remoteviews:1.0.0 выпускается. Версия 1.0.0 содержит эти коммиты.

Основные особенности версии 1.0.0

  • Переместите Core-Remoteviews в стабильную версию 1.0.0

Версия 1.0.0-beta04

10 мая 2023 г.

androidx.core:core-remoteviews:1.0.0-beta04 . Версия 1.0.0-BETA04 содержит эти коммиты.

Исправления ошибок

  • Исправляет ArrayOutOfBoundsException , брошенное в угловых случаях в библиотеке COMBAT.

Версия 1.0.0-бета03

5 октября 2022 г.

androidx.core:core-remoteviews:1.0.0-beta03 . Версия 1.0.0-BETA03 содержит эти коммиты.

Новые возможности

  • Не было добавлено никаких новых функций.

Версия 1.0.0-beta02

10 августа 2022 г.

androidx.core:core-remoteviews:1.0.0-beta02 . Версия 1.0.0-BETA02 содержит эти коммиты.

Исправления ошибок

  • Версия исправить

Версия 1.0.0-бета01

29 июня 2022 г.

androidx.core:core-remoteviews:1.0.0-beta01 . Версия 1.0.0-beta01 содержит эти коммиты.

Новые возможности

  • Перемещает Core-RemoteViews в бета.

Версия 1.0.0-альфа03

23 февраля 2022 г.

androidx.core:core-remoteviews:1.0.0-alpha03 выпускается. Версия 1.0.0-alpha03 содержит эти коммиты.

Исправления ошибок

  • Исправление для инфраструктуры.

Версия 1.0.0-альфа02

26 января 2022 г.

androidx.core:core-remoteviews:1.0.0-alpha02 выпускается. Версия 1.0.0-alpha02 содержит эти коммиты.

Версия 1.0.0-альфа01

15 декабря 2021 г.

androidx.core:core-remoteviews:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Новые возможности

  • Backport of New RemoteViews.setRemoteAdapter API.
  • Расширение Kotlin функционирует, чтобы избежать отражения при вызове методов RemoteViews .
  • Библиотека с вспомогательными функциями для работы с API -интерфейсом размеров App Widget .

Core Performance версия 1.0

Версия 1.0.0

10 января 2024 г.

androidx.core:core-performance:1.0.0 , androidx.core:core-performance-play-services:1.0.0 , и androidx.core:core-performance-testing:1.0.0 выпускаются. Версия 1.0.0 содержит эти коммиты.

Основные особенности версии 1.0.0

  • Производительность Core - обеспечивает надежный механизм для разработчиков для определения уровня производительности устройства во время выполнения, чтобы помочь оптимизировать пользовательский опыт приложения.
  • Сервисы Core Performance Play -Google-специфическая реализация, предоставляющая актуальную информацию класса производительности медиа для тестируемых устройств и версий ОС.
  • Тестирование на производительность ядра - тестовые удваивания для основной производительности.

Исправления ошибок

  • Исправлена ​​сбой при инициализации PlayServicesDevicePerformance , найденной в версии 1.0.0-beta2 . ( B/318803680 )

Версия 1.0.0-rc01

13 декабря 2023 г.

androidx.core:core-performance:1.0.0-rc01 , androidx.core:core-performance-play-services:1.0.0-rc01 и androidx.core:core-performance-testing:1.0.0-rc01 выпущены . Версия 1.0.0-rc01 содержит эти коммиты.

Новые возможности

  • Core Performance - Обновленная реализация библиотеки. ( DevicePerformance Generic реализация).
  • Сервисы Core Performance Play - первоначальная реализация библиотеки. (Google Spe (Реализация DevicePerformance ).
  • CORE Performance Testing - Первоначальная реализация библиотеки. (содержит тестовые удвоения для ядра).

Изменения API

  • Первоначальный выпуск RC специфического API DevicePerformance .

Версия 1.0.0-beta02

4 октября 2023 г.

androidx.core:core-performance:1.0.0-beta02 , androidx.core:core-performance-play-services:1.0.0-beta02 и androidx.core:core-performance-testing:1.0.0-beta02 выпущены . Версия 1.0.0-BETA02 содержит эти коммиты.

Новые возможности

  • Тест, связанный с рефакторией.

Изменения API

  • Необычайный схема использования API.

Версия 1.0.0-бета01

6 сентября 2023 г.

androidx.core:core-performance:1.0.0-beta01 , androidx.core:core-performance-play-services:1.0.0-beta01 и androidx.core:core-performance-testing:1.0.0-beta01 . Версия 1.0.0-beta01 содержит эти коммиты.

Новые возможности

  • Core Performance - Обновленная реализация библиотеки. ( DevicePerformance Generic реализация).
  • Сервисы Core Performance Play - первоначальная реализация библиотеки. (Google Spe (Реализация DevicePerformance ).
  • CORE Performance Testing - Первоначальная реализация библиотеки. (содержит тестовые удвоения для ядра).

Изменения API

  • Первоначальная бета -версия DevicePerformance Specriation API.

Версия 1.0.0-альфа03

23 августа 2023 г.

androidx.core:core-performance:1.0.0-alpha03 , androidx.core:core-performance-play-services:1.0.0-alpha03 androidx.core:core-performance-testing:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти коммиты.

Новые возможности

  • Первоначальная внедрение библиотеки core-performance-testing , содержащих тестовые удвоения для ядра.
  • Первоначальная реализация библиотеки или core-performance-play-services . Реализация Google Special предоставляет информацию о классе класса производительности медиа.

Изменения API

  • Добавьте дополнительный модуль, предоставляющий класс производительности медиа из Google Play Services.
  • Конструкторы с основной эффективностью изменились, чтобы поддержать дополнительную реализацию.

Версия 1.0.0-альфа02

23 марта 2022 г.

androidx.core:core-performance:1.0.0-alpha02 выпускается. Версия 1.0.0-alpha02 содержит эти коммиты.

Новые возможности

  • Предоставьте простую и надежный механизм для разработчиков, чтобы идентифицировать во время выполнения уровня производительности устройства, чтобы обеспечить оптимизированный опыт приложения.
  • В этом первоначальном выпуске используется список проверенных вручную устройства, которым предоставлены значения класса производительности выше, чем уровень, объявленный в Build.version.Media_performance_class

Версия 1.0.0-альфа01

15 декабря 2021 г.

androidx.core:core-performance:1.0.0-alpha01 выпускается. Версия 1.0.0-alpha01 содержит эти коммиты.

Основной брызговиц версия 1.2

Версия 1.2.0-альфа02

4 сентября 2024 г.

androidx.core:core-splashscreen:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит эти коммиты .

Исправления ошибок

  • Добавить атрибут isLightTheme к темам SplashScreen ( I01000 , B/238522114 )
  • Получить значок Splashcreen от AppCompatResources ( IB05E , B/289242141 , B/263972037 )
  • Убрано ручное определение доступа к API новой платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или новее (например, R8 версии 3.3) и для всех сборок при использовании AGP 8.1 или новее (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется выполнить обновление до D8 версии 8.1 или более поздней. Более подробную информацию можно найти в этой статье . ( IEB9AE , B/345472586 )

Версия 1.2.0-альфа01

17 апреля 2024 г.

androidx.core:core-splashscreen:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит эти коммиты .

Исправления ошибок

  • Измените режим выреза Base.Theme.SplashScreen на всегда с V30. ( IDFC3F )
  • Сбросьте enforceNavigationBarContrast к системному значению по умолчанию от API 31, поэтому тема экрана Splash не испортит тему деятельности. Из API 31+ экран Splash не создается как PhoneWindow , поэтому ненужно унаследовать значение от API 29. Также удалить действие переопределения с applyAppSystemUiTheme , поскольку enforceNavigationBarContrast уже может измениться со стороны приложения, переопределить его из атрибута DON DON. не имеет смысла. ( IC2CD9 )
  • Установите легкую навигационную панель по умолчанию, которая уважает тему дня/ночи. Таким образом, для платформы API 33+ тема экрана Splash не вызовет мерцание при удалении экрана Splash. ( 18023a )
  • Не перезаписывайте тему активности после получения вида экрана Splash от API 33. ( I10587B )

Основная версия Splashscreen 1.1

Версия 1.1.0-rc01

3 апреля 2024 г.

androidx.core:core-splashscreen:1.1.0-rc01 выпускается. Версия 1.1.0-RC01 содержит эти коммиты .

Исправления ошибок

  • Обеспечить размеры по умолчанию для износа с значком 48x48DP ( IB8DE8 , B/256678037 )
  • Исправить SplashScreenView#getIconView Cash Crash NPE ( 6ABFD6 , B/243457485 )

Версия 1.1.0-альфа02

6 сентября 2023 г.

androidx.core:core-splashscreen:1.1.0-alpha02 выпускается. Версия 1.1.0-alpha02 содержит эти коммиты.

Исправления ошибок

  • Обеспечить размеры по умолчанию для износа с значком 48x48DP ( IB8DE8 , B/256678037 )

Обновление зависимости

  • Core-Splashcreen теперь компилируется против API 34.

Версия 1.1.0-альфа01

22 февраля 2023 г.

androidx.core:core-splashscreen:1.1.0-alpha01 выпускается. Это было разработано во внутренней ветви.

Исправления ошибок

  • Исправлена NullPointerException , когда SplashScreenView#getIconView вернул NULL. ( E231AB )

Основной брызговик версия 1.0

Версия 1.0.1

19 апреля 2023 г.

androidx.core:core-splashscreen:1.0.1 выпускается. Версия 1.0.1 содержит эти коммиты.

Исправления ошибок

  • Обеспечить размеры по умолчанию для износа с значком 48x48DP ( IB8DE8 , B/256678037 )

Версия 1.0.0

27 июля 2022 г.

Ядра Splashcreen Library привносит новый экран Android 12 Splash на все устройства от API 23. Чтобы использовать его, просто выполните шаги, изложенные в нашем руководстве . Для получения дополнительной информации о экране Splash Android 12 посетите официальную документацию .

androidx.core:core-splashscreen:1.0.0 выпускается. Версия 1.0.0 содержит эти коммиты.

Версия 1.0.0-rc01

18 мая 2022 г.

androidx.core:core-splashscreen:1.0.0-rc01 выпускается. Версия 1.0.0-rc01 содержит эти коммиты.

  • Нет изменений с момента последнего бета -выпуска.

Версия 1.0.0-beta02

23 марта 2022 г.

androidx.core:core-splashscreen:1.0.0-beta02 выпускается. Версия 1.0.0-BETA02 содержит эти коммиты.

Исправления ошибок

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

Внешний вклад

  • Исправьте проблему рендеринга на MIUI с темным режимом и явно установите android:animateLayoutChanges в False, чтобы избежать выцветающей анимации при удалении экрана Splash в OnExitAnimationListener ( #327 )

Версия 1.0.0-бета01

12 января 2022 г.

androidx.core:core-splashscreen:1.0.0-beta01 выпускается. Версия 1.0.0-beta01 содержит эти коммиты.

Исправления ошибок

  • Лучшая обработка в ночном режиме гарантирует, что ночной режим обрабатывается, когда параметры по умолчанию используются на всех API. 2d1d182

Исправляет ошибки, представленные на новом экране Splash на Android 12:

  • Исправлена ​​мерцание Systembar на API 31: Убедитесь, что системы системы не мерцают при настройке анимации выхода. 5A75362
  • Исправьте обработку вставки при использовании OnexitAnimationListener: гарантирует, что контент не прыгает, когда используется exitanimationListener. 4C8F264

Версия 1.0.0-альфа02

29 сентября 2021 г.

androidx.core:core-splashscreen:1.0.0-alpha02 выпускается. Версия 1.0.0-alpha02 содержит эти коммиты.

Новые возможности

  • Лучшая поддержка Insets: на экране Splash теперь показывает полный экран на всех API, даже когда установлен OnExitAnimationListener .
  • postSplashScreenTheme является необязательным: вы можете просто вызовать activity.setTheme() перед onCreate() , чтобы установить тему вашего приложения после того, как отображается экрана Splash.
  • Обратная поддержка атрибута windowSplashScreenIconBackgroundColor : Использование Theme.SplashScreen.IconBackground и windowSplashScreenIconBackgroundColor , вы можете добавить фон в значок экрана Splash.
  • Размеры значка были исправлены, чтобы соответствовать характеристикам платформы.

Изменения API

  • Добавлена ​​обратная совместимость для атрибута WindowsPlashScreeniconCackgroundColor

Исправления ошибок

  • Сделать postSplashScreenTheme необязательно ( i8c4bf )

Версия 1.0.0-альфа01

30 июня 2021 г.

androidx.core:core-splashscreen:1.0.0-alpha01 .

Новые возможности

  • core-splashscreen обеспечивает обратную совместимость для новых API-интерфейсов экрана Splash . Эта первая альфа -версия содержит все новые API, возвращенные в API 23, за исключением фона значков.
  • См. KDOCS в androidx.core.splashscreen для получения информации.

Основные ярлыки Google Версия 1.2

Версия 1.2.0-альфа01

26 июля 2023 г.

androidx.core:core-google-shortcuts:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит эти коммиты.

Изменения API

  • Объединенные и экспериментальные файлы API для A, B, C-Paths ( i8cfee , b/278769092 )
  • Migrated androidx.core Group для использования объединенных общедоступных файлов API ( IFDEF4 , B/278769092 )

Основные ярлыки Google Версия 1.1.0

Версия 1.1.0

24 октября 2022 г.

androidx.core:core-google-shortcuts:1.1.0 выпускается. Версия 1.1.0 содержит эти коммиты.

Важные изменения с версии 1.0.0

  • Мигрировал с использования com.google.firebase:firebase-appindexing в новую библиотеку com.google.android.gms:play-services-appindex . Эта версия библиотеки не совместима с com.google.firebase:firebase-appindexing . Разработчики должны избегать использования обеих библиотек, чтобы избежать ошибок по сборке.

Версия 1.1.0-rc01

5 октября 2022 г.

androidx.core:core-google-shortcuts:1.1.0-rc01 . Версия 1.1.0-rc01 содержит эти коммиты.

Новые возможности

  • Мигрировал с использования com.google.firebase:firebase-appindexing в новую библиотеку com.google.android.gms:play-services-appindex . Обратите внимание, что эта версия библиотеки не совместима с com.google.firebase:firebase-appindexing . Разработчики должны избегать использования обеих библиотек, чтобы избежать ошибок по сборке.

Версия 1.1.0-бета01

21 сентября 2022 г.

androidx.core:core-google-shortcuts:1.1.0-beta01 . Версия 1.1.0-beta01 содержит эти коммиты.

Новые возможности

  • Удалена неиспользованная зависимость. Нет новых функций.

Версия 1.1.0-альфа03

7 сентября 2022 г.

androidx.core:core-google-shortcuts:1.1.0-alpha03 . Версия 1.1.0-alpha03 содержит эти коммиты.

Новые возможности

  • Удалена неиспользованная зависимость. Нет новых функций.

Версия 1.1.0-альфа02

24 августа 2022 г.

androidx.core:core-google-shortcuts:1.1.0-alpha02 выпускается. Версия 1.1.0-alpha02 содержит эти коммиты.

Новые возможности

  • Обновление зависимости от com.google.firebase:firebase-appindexing to com.google.android.gms:play-services-appindex . Разработчики, которые используют эту новую версию, не должны внешне зависеть от com.google.firebase:firebase-appindexing , поскольку две библиотеки теперь несовместимы.

Версия 1.1.0-альфа01

4 августа 2021 г.

androidx.core:core-google-shortcuts:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит эти коммиты.

Новые возможности

  • Индексация поддержки значков на основе URI в пожертвованных ярлыках, которые будут отображаться приложениями Google.

Core и Core-KTX версия 1.6.0

Версия 1.6.0

30 июня 2021 г.

androidx.core:core:1.6.0 и androidx.core:core-ktx:1.6.0 выпущены. Версия 1.6.0 содержит эти коммиты.

Важные изменения с версии 1.5.0

  • Добавьте поддержку для разрешения атрибутов темы в вложенном ColorStateList . ( I2e409 b/155579892 )
  • Backport Tintable Faine и отметка для проверки TelectView ( i8575c )

Версия 1.6.0-rc01

16 июня 2021 г.

androidx.core:core:1.6.0-rc01 и androidx.core:core-ktx:1.6.0-rc01 выпускаются. Версия 1.6.0-rc01 содержит эти коммиты.

Изменения API

  • JobIntEntentService был устарел в пользу WorkManager ( IC7749 , B/149049019 )

Версия 1.6.0-бета02

2 июня 2021 г.

androidx.core:core:1.6.0-beta02 и androidx.core:core-ktx:1.6.0-beta02 выпускаются. Версия 1.6.0-beta02 содержит эти коммиты.

Исправления ошибок

  • Обновите BuildCompat для использования текущего времени ожидания долгого прессы на последних платформах ( B/185118174 )
  • Удалить использование synchronized из ContextCompat , методов ContentLoadingProgress .

Версия 1.6.0-бета01

18 мая 2021 г.

androidx.core:core:1.6.0-beta01 и androidx.core:core-ktx:1.6.0-beta01 выпускаются. Версия 1.6.0-beta01 содержит эти коммиты.

Изменения API

Версия 1.6.0-альфа03

5 мая 2021 г.

androidx.core:core:1.6.0-alpha03 и androidx.core:core-ktx:1.6.0-alpha03 выпускаются. Версия 1.6.0-alpha03 содержит эти коммиты.

Новые возможности

  • Добавьте поддержку для разрешения атрибутов темы в вложенном ColorStateList . ( I2e409 b/155579892 )

Исправления ошибок

  • Предотвратить NPE при обращении с null пользовательского режима выбора режима выбора обратных вызовов в видах, поддерживаемых AppCompat. ( I033C7 , B/173435375 )

  • Добавьте поддержку SetSystembarsbehavior на SDK <30. ( I062C8 , B/173203649 )

Версия 1.6.0-альфа02

15 апреля 2021 г.

androidx.core:core:1.6.0-alpha02 и androidx.core:core-ktx:1.6.0-alpha02 выпускаются. Версия 1.6.0-alpha02 содержит эти коммиты.

Изменения API

  • Добавить TelephoneManagerCompat и SubscriptionManagerCompat ( i5568d )
  • Удалить устаревший метод addCapabilityBinding из ShortcutInfoCompat ( IE8F70 )
  • Добавьте addCapabilityBinding связывающееся с параметрами и addCapabilityBinding Связывание без параметров, установленных в ShortcutInfoCompat.Builder , устаревшего старого addCapabilityBinding ( I90686 )
  • Добавить LocationCompat Class и LocationManagerCompat.getCurrentLocation() ( i78d9a )
  • Устаревший ModeCompat.isNative , который заменяется DisplayCompat.getMode . ( I9a6a2 )
  • Добавлено ContextCompat.getAttributionTag() и UserHandleCompat.getUserHandleForUid() ( IEA486 )

Внешний вклад

  • Backport Tintable Faine и отметка для CheckedTextView ( i8575c )

Версия 1.6.0-альфа01

24 марта 2021 г.

androidx.core:core:1.6.0-alpha01 и androidx.core:core-ktx:1.6.0-alpha01 выпускаются. Версия 1.6.0-alpha01 содержит эти коммиты.

Изменения API

  • Добавить метод Handler.hasCallbacks() для паритета с платформой SDK ( IDCE1C , B/113855676 )
  • Добавляет методы сеттера, связанные с возможностями, в ShortcutInfoCompat.Builder ( i45af6 )

Основные ярлыки Google Версия 1.0

Версия 1.0.1

18 мая 2022 г.

androidx.core:core-google-shortcuts:1.0.1 выпускается. Версия 1.0.1 содержит эти коммиты.

Исправления ошибок

  • Исправьте правило прогиба, чтобы предотвратить непреднамеренное удаление метода

Версия 1.0.0

30 июня 2021 г.

androidx.core:core-google-shortcuts:1.0.0 выпускается. Версия 1.0.0 содержит эти коммиты.

Основные особенности версии 1.0.0

Включите этот модуль, чтобы позволить сохранению ярлыков, используя ShortcutmanagerCompat , также пожертвованы Google. Это разблокирует дополнительные функции с этими ярлыками для пользователей, такими как отображение их в качестве предложений или позволяет Google Assistant выполнить их с помощью голосового запроса. Нет ограничений на количество ярлыков, которые могут быть пожертвованы, и те, которые пожертвованы таким образом, сохраняются на устройстве. Для получения дополнительной информации см. Полную документацию по продвижению динамических ярлыков помощнику .

Версия 1.0.0-rc01

16 июня 2021 г.

androidx.core:core-google-shortcuts:1.0.0-rc01 . Версия 1.0.0-rc01 содержит эти коммиты.

Версия 1.0.0-бета01

18 мая 2021 г.

androidx.core:core-google-shortcuts:1.0.0-beta01 . Версия 1.0.0-beta01 содержит эти коммиты.

Новые возможности

  • Ярлыки, добавленные с помощью библиотеки core-google-shortcuts будут сохранены в виде ярлыка в Appindexing Firebase, а не общий объект Schema.org/Thing.

Исправления ошибок

  • Удалили требование Minsdkversion из библиотеки. Библиотека по -прежнему будет работать только для версии API 21 и выше, но приложения больше не потребуются для установления Minsdkversion своего приложения на 21.

Версия 1.0.0-альфа03

5 мая 2021 г.

androidx.core:core-google-shortcuts:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти коммиты.

Исправления ошибок

  • Больше не автоматически сообщают об использовании ярлыков при добавлении / обновлении ярлыка. Вместо этого отчеты об использовании будут перенесены в ShortcutManagerCompat#pushDynamicShortcut .

Версия 1.0.0-альфа02

15 апреля 2021 г.

androidx.core:core-google-shortcuts:1.0.0-alpha02 выпускается. Версия 1.0.0-alpha02 содержит эти коммиты.

Новые возможности

  • В зависимости от androidx.core:core-google-shortcuts в качестве дополнительного компонента вместе с androidx.core ; Вы можете начать использовать ShortcutManagerCompat для пожертвования ярлыков, которые будут использоваться Google.
  • Новая батолинеактивность будет объединена с приложениями в зависимости от этого модуля. РАСПОЛОЖЕНИЕ ТАМОЛИКАТИВНОСТЬ Используется для открытия ярлыков, пожертвованных этим модулем.

Изменения API

  • Добавлены ShortcutInfoChangeListenerImpl , для использования ShortcutManagerCompat для пожертвования ярлыков на приложение Firebase Index.

Core и Core-KTX версия 1.5.0

Версия 1.5.0

18 мая 2021 г.

androidx.core:core:1.5.0 и androidx.core:core-ktx:1.5.0 выпускаются. Версия 1.5.0 содержит эти коммиты.

Важные изменения с версии 1.4.0

  • Поддержка новых анимационных API -интерфейсов вставки
  • Обновления OnReceiveContentListener для поддержки богатого контента
  • API -интерфейс WindowInsetsController и WindowInsetsCompat для управления внешним видом системы стержня
  • Обновленная ActivityCompat.recreate() будет безопасно назвать из любого состояния жизненного цикла на любом уровне API
  • Добавлены API для поставки и извлечения начального окружающего текста через EditorInfoCompat , что позволяет IME -приложениям избежать дополнительной задержки МПК.
  • Различные обновления для улучшения паритета с API платформы SDK

Версия 1.5.0-RC02

5 мая 2021 г.

androidx.core:core:1.5.0-rc02 и androidx.core:core-ktx:1.5.0-rc02 выпускаются. Версия 1.5.0-RC02 содержит эти коммиты.

Исправления ошибок

  • Добавьте поддержку SetSystembarsbehavior на SDK <30. ( I062C8 , B/173203649 )

Версия 1.5.0-rc01

24 марта 2021 г.

androidx.core:core:1.5.0-rc01 и androidx.core:core-ktx:1.5.0-rc01 . Версия 1.5.0-rc01 содержит эти коммиты.

Краткое содержание

  • Нет изменений от предыдущей Beta03

Версия 1.5.0-бета03

10 марта 2021 г.

androidx.core:core:1.5.0-beta03 и androidx.core:core-ktx:1.5.0-beta03 выпускаются. Версия 1.5.0-beta03 содержит эти коммиты.

Изменения API

  • Добавлен Asestorcompat, который создает исполнителя из обработчика. ( IB4CA3 , B/181237835 )

Версия 1.5.0-бета02

24 февраля 2021 года

androidx.core:core:1.5.0-beta02 и androidx.core:core-ktx:1.5.0-beta02 выпускаются. Версия 1.5.0-beta02 содержит эти коммиты.

Исправления ошибок

  • Устаревший ModeCompat.isNative , который заменяется DisplayCompat.getMode . ( IEFA71 )
  • NotificationCompat.MessagingStyle.getText() был неправильно помечен как @NonNull ; теперь @Nullable ( i05cb7 )

Версия 1.5.0-бета01

13 января 2021 г.

androidx.core:core:1.5.0-beta01 и androidx.core:core-ktx:1.5.0-beta01 выпускаются. Версия 1.5.0-beta01 содержит эти коммиты.

Изменения API

  • Следуйте руководящим принципам API для взаимодействия Compat/Platform Compat/Platform ( I7DA35 )
  • Интегрированное перетаскивание (события Drop) в AppCompatedIttext с OnReCeiveContentListener. ( IB26C9 , B/175343405 )
  • Соединение нового API API AMATION с внедрением с реализацией платформы ( I078DA )
  • Добавлена ​​новые API API API ( i8aebd )
  • Обновлено onreceiveContentListener и связанные с ними API:
    • Обновлено onreceiveContentListener, чтобы его можно было установить на любом типе представления через ViewCompat.
    • Удален getSupportedMimeTypes() из OnReceiveContentListener ; Теперь типы MIME передаются в виде дополнительного ARG в методе ViewCompat , который устанавливает слушателя.
    • Обернутые аргументы в OnReceiveContentListener.onReceiveContent() в объекте.
    • Добавлен Linkuri в качестве Param to onReceiveContent() чтобы обеспечить обратную совместимость с API изображения клавиатуры.
    • Добавлена ​​пакет парама в onReceiveContent() чтобы обеспечить обратную совместимость с API изображения клавиатуры и для облегчения эволюции API в будущем.
    • Обновлено onReceiveContent() чтобы вернуть любой контент, который не был использован, как средство для удаления обработки по умолчанию.
    • Удален TextViewOnReceiveContentListener из публичного API, поскольку поведение по умолчанию теперь может быть вызвано путем возврата любого бессоснутого контента от слушателя.
    • ( IB4616 , B/173814913 )
  • Устаревший BuildCompat.isAtLeastR ( idb37e )
  • Перенесенный widget.RichContentReceiverCompat view.OnReceiveContentListener ( Ifdab7 , b/173814913 )
  • Добавлены Preconditions.checkFlagsArgument . ( I43952 , B/174181100 )
  • Установите пользовательское меню для обмена исходящим. ( I7cd92 )
  • Уведомления теперь могут быть помечены как пропущенные звонки. ( I14d90 )
  • Добавлен PackageInfoCompat#getSignatures для получения массива сертификатов для пакета ( i8e9a3 , b/159831205 )

Исправления ошибок

  • Исправьте ошибку, в которой установление BigPictureStyle.bigLargeIcon нарушит BigPictureStyle для этого уведомления о новых версиях ОС. ( IC623D )

Внешний вклад

  • В настоящее время ShareCompat использует конструкторы для создания, и старые фабричные методы устарели. Теперь вы можете создать как строителей, так и читателей из контекста, и деятельность больше не требуется. ( I315B6 , B/173043501 )
  • Установите данные клипа и разрешение на чтение URI при обмене потоками с использованием ShareCompat ( I4AA31 , B/173137936 )

Версия 1.5.0-Alpha05

11 ноября 2020 г.

androidx.core:core:1.5.0-alpha05 и androidx.core:core-ktx:1.5.0-alpha05 выпускаются. Версия 1.5.0-Alpha05 содержит эти коммиты.

Изменения API

  • Добавлена ​​поддержка новых APIS GNSSSTATUS ( ID8E22 )
  • Добавлены перегрузки FileProvider#getUriForFile для поддержки пользовательских имен файлов ( IE870B )
  • Перекурил API WindowInsetsController для управления внешним видом системы. ( IEB4EE )
  • Переименован getFont с Boolean в getCachedFont ( IEA520 )
  • Backported API #hide() и #show() из API windownsetscontroller, добавленные в API 30 ( I21573 )
  • Добавлен новый API ResourcesCompat#getFont с опцией Cacheonly ( IC38CF )
  • Обновленные API API -интерфейсы уведомлений Androidx для Android 11 ( IB9C70 )

Версия 1.5.0-альфа04

1 октября 2020 г.

androidx.core:core:1.5.0-alpha04 и androidx.core:core-ktx:1.5.0-alpha04 выпускаются. Версия 1.5.0-alpha04 содержит эти коммиты.

Изменения API

  • Исправьте неполное восстановление стиля при использовании NotificationCompat.Builder.<init>(Context,Notification) ( IB297A )
  • Новые типы категорий уведомлений теперь доступны ( i9521a )

Исправления ошибок

  • Разрешить ActivityCompat.recreate() быть безопасно называемым из любого состояния жизненного цикла на любом уровне API. ( I62dde , b/160122826 )

Версия 1.5.0-альфа03

16 сентября 2020 г.

androidx.core:core:1.5.0-alpha03 и androidx.core:core-ktx:1.5.0-alpha03 выпускаются. Версия 1.5.0-alpha03 содержит эти коммиты.

Изменения API

  • ViewCompat - это утилитный класс и не должен быть создан. ( IF20FA )
  • APIS для снабжения и извлечения первоначального окружающего текста были возвращены в EditorInfoCompat . Они позволяют IME -приложениям избежать дополнительной задержки IPC. ( IE3809 )
  • Каналы уведомления запроса и группы с объектами Compat. ( I11d18 )

Исправления ошибок

  • Для Pre-P убедитесь, что панели помечены как важные для доступности и поддержки CONTENT_CHANGE_TYPE_PANE_DISAPPEARED событий. ( Iaeffc )

Внешний вклад

  • Проверка API LINT для STATICFINALBUILDER включена для Androidx ( I2B11B , B/138602561 )

Версия 1.5.0-альфа02

19 августа 2020 г.

androidx.core:core:1.5.0-alpha02 и androidx.core:core-ktx:1.5.0-alpha02 выпускаются. Версия 1.5.0-alpha02 содержит эти коммиты.

Новые возможности

  • API WindowInsetsCompat были обновлены на платформу в Android 11. Это включает в себя новый тип вставки ime() , который позволяет проверять видимость и размер на экране клавиатуры.

    • Некоторые предостережения в отношении типа ime() он очень надежно работает на API 23+, когда ваша активность использует режим мягкого ввода adjustResize . Если вы вместо этого используете режим adjustPan , он должен надежно работать до API 14.

Изменения API

  • Добавлен ObjectsCompat#toString(Object, String) . Это предлагает поведение Objects#toString(Object, String) но может использоваться Pre-API 19. ( i26CDC )
  • Добавлено NotificationCompat.Builder.recoverBuilder(Notification) ( i6f100 )
  • Добавить NotificationCompat.Builder.createContentView() и Peers ( I6FE13 )
  • Добавьте дополнительные API, связанные с данными в AccessibilityNodeinFocompat ( I19567 )
  • Добавить NotificationCompat.Builder.setSettingsText и NotificationCompat.MessagingStyle.addHistoricMessage ( i62bb6 )
  • Обновление документации по уведомлению ( I1293F )
  • Исправлена ​​недействительна уведомлений compat.builder ( i932e3 )
  • Добавлено NotificationChannelCompat и NotificationChannelGroupCompat ( ICC3B6 )
  • Добавить addExtraDataToAccessibilityNodeInfo к AccessibilityNodeProviderCompat .
  • Обновить windownsetscompat to apis android 11 ( i3df9e )

Внешний вклад

  • Добавьте перегрузки Uri для MailTo Methods ( i6fa6b )
  • Добавлено MailTo API, который обеспечивает постоянное поведение и исправления ошибок для всех уровней API ( IE9395 , B/159827506 )

Версия 1.5.0-альфа01

10 июня 2020 г.

androidx.core:core:1.5.0-alpha01 и androidx.core:core-ktx:1.5.0-alpha01 выпускаются.

Новые возможности

  • Обеспечивает паритет с API API SDK SDK для Android R для ShortcutManager , ShortcutInfo , AccessibilityNodeInfo , DisplayCutout , GnssStatus и классов Notification

Исправления ошибок

  • Поясните, что рекомендуется проверить ShoppermissionRationale.
  • Измените AtomicFile, чтобы использовать переименование на место.
  • Отрегулируйте стиль дисплея шрифта со стилем данного шрифта. ( B/156853883 )
  • Исправление провальных тестов уведомлений
  • Исправить регистр/unregister ug LocationManagerCompat .

Core и Core-KTX версия 1.4.0

Версия 1.4.0-альфа01

20 мая 2020 г.

androidx.core:core:1.4.0-alpha01 и androidx.core:core-ktx:1.4.0-alpha01 выпускаются. Версия 1.4.0-alpha01 содержит эти коммиты.

Изменения API

  • Добавьте общий API для вставки богатого контента (например, вставка изображения). Новый обратный вызов предоставляет один API, который приложения могут реализовать для поддержки различных способов вставки богатого контента. На данный момент API добавляется только в AppCompatEditText и будет вызван для следующих путей кода:
    • вставить из буфера обмена
    • Вставка контента из IME ( InputConnection.commitContent ) ( i22bf7 )
  • Backported android.os.Process.isApplicationUid(int) чтобы помочь приложениям определить, выполняется ли код в изолированном процессе ( i4c83a , b/153014822 )
  • Backported LocusId , чтобы помочь приложениям коррелировать состояние между различными подсистемами, такими как захват контента, ярлыки и уведомления. ( IA3129 )
  • Добавлены последовательности предков в Viewgroup ( i5f75c , b/117976097 )

Исправления ошибок

  • Добавлена ​​проверка разрешений для ActivityCompat.requestPermissions() ( i372CC , b/1221633323 )
  • Извлеченные вызовы V28+ в отдельный статический класс, который исправляет ошибку NoClassDefFoundError для View#OnUnhandledKeyEventListener при создании пакета приложений ( ID3419 , B/153695093 )
  • Исправлена ​​ошибка сбоя сбоя setChronometerCountDown ( i47282 , b/145770610 )

Core и Core-KTX версия 1.3.2

Версия 1.3.2

1 октября 2020 г.

androidx.core:core:1.3.2 и androidx.core:core-ktx:1.3.2 выпускаются. Версия 1.3.2 содержит эти коммиты.

Исправления ошибок

  • Разрешить ActivityCompat.recreate() быть безопасно называемым из любого состояния жизненного цикла на любом уровне API. ( I62dde , b/160122826 )

Core и Core-KTX версия 1.3.1

Версия 1.3.1

22 июля 2020 г.

androidx.core:core:1.3.1 и androidx.core:core-ktx:1.3.1 выпускаются. Версия 1.3.1 содержит эти коммиты.

Исправления ошибок

  • Исправлена ​​проблема, в которой вес и стиль Typeface с разрешенным шрифтом имел неправильные значения на уровне API 29 ( B/156853883 )

Core и Core-KTX версия 1.3.0

Версия 1.3.0

27 мая 2020 года

androidx.core:core:1.3.0 и androidx.core:core-ktx:1.3.0 выпускаются. Версия 1.3.0 содержит эти коммиты.

Основные изменения с 1.2.0

  • Новые API на NestedScrollView для запуска плавных свитков с указанной продолжительностью
  • Новые API на ViewCompat для получения исходных оконных вставки, которые были отправлены в иерархию просмотра

Версия 1.3.0-rc01

15 апреля 2020 г.

androidx.core:core:1.3.0-rc01 и androidx.core:core-ktx:1.3.0-rc01 . Версия 1.3.0-rc01 содержит эти коммиты.

Исправления ошибок

  • WindowInsetsCompat теперь правильно реализует hashCode() и equals() на всех поддерживаемых уровнях API.

Версия 1.3.0-бета01

1 апреля 2020 г.

androidx.core:core:1.3.0-beta01 и androidx.core:core-ktx:1.3.0-beta01 выпускаются. Версия 1.3.0-beta01 содержит эти коммиты.

Версия 1.3.0-альфа02

4 марта 2020 года

androidx.core:core:1.3.0-alpha02 и androidx.core:core-ktx:1.3.0-alpha02 выпускаются. Версия 1.3.0-alpha02 содержит эти коммиты.

Изменения API

  • Новые API на NestedScrollView для запуска плавных свитков с указанной продолжительностью
  • Новый API ViewCompat для извлечения исходных оконных вставки, которые были отправлены в иерархию View

Версия 1.3.0-альфа01

29 января 2020 года

androidx.core:core:1.3.0-alpha01 и androidx.core:core-ktx:1.3.0-alpha01 выпускаются. Версия 1.3.0-alpha01 содержит эти коммиты .

Новые возможности

  • Добавлен ContentProviderCompat
  • Добавлен WindowInsetsCompat.Builder

Изменения API

  • Добавлен API NotificationCompat , чтобы заставить замолчать экземпляр уведомления
  • Добавлены ResourcesCompat.NULL_ID
  • Устаревший CarExtender.UnreadConversation в NotificationCompat
  • Добавлен API DisplayCompat чтобы получить физический размер устройства

Исправления ошибок

  • Improved the handling actions with no icons in NotificationCompat
  • Fixed drawable tinting on TextView relative to compound drawables on API Level 23 ( aosp/1172194 )
  • Ensured the base context is always a wrapper
  • Fixed an issue where RecyclerView should not populate Collection[Item]Info by default

Версия 1.2.0

Версия 1.2.0

5 февраля 2020 г.

androidx.core:core:1.2.0 and androidx.core:core-ktx:1.2.0 are released. Version 1.2.0 contains these commits .

Основные изменения с версии 1.1.0

  • Added new APIs and bug fixes in NotificationCompat
  • Added new APIs to work with BlendMode introduced in AndroidQ in backwards-compatible way
  • Added new APIs and bug fixes in accessibility compat
  • Added new APIs to work with ShortcutInfo
  • Added new APIs to work with WindowInsets
  • Fixed backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat , ShareCompat , WakefulBroadcastReceiver and InputConnectionCompat

Версия 1.2.0-rc01

20 ноября 2019 г.

androidx.core:core:1.2.0-rc01 and androidx.core:core-ktx:1.2.0-rc01 are released with no changes since 1.2.0-beta02 . Версия 1.2.0-rc01 содержит эти коммиты .

Версия 1.2.0-бета02

7 ноября 2019 г.

androidx.core:core:1.2.0-beta02 and androidx.core:core:1.2.0-beta02 are released. Version 1.2.0-beta02 contains these commits .

Исправления ошибок

  • Updated translations for en-rCA and en-rXC locales.

Версия 1.2.0-бета01

9 октября 2019 г.

androidx.core:core:1.2.0-beta01 and androidx.core:core-ktx:1.2.0-beta01 released. Версия 1.2.0-beta01 содержит эти коммиты .

Изменения API

  • Added support for creating NotificationCompat Actions using IconCompat and deprecated a public field (and its getter) using resource IDs to represent icons for Actions. ( aosp/1119192 )
  • Add MathUtils.clamp for longs ( aosp/1117300 )
  • Added setChronometerCountDown to NotificationCompat ( b/138601213 )

Исправления ошибок

  • Fixed an issue with the handling of unicode digits in address detection. ( aosp/1129852 )

Внешний вклад

  • Thank you Sergey Zakharov for enabling the API lint check for MissingBuild and ListenerLast in AndroidX! ( aosp/1119191 , aosp/1126768 )

Версия 1.2.0-альфа04

5 сентября 2019 г.

androidx.core:core:1.2.0-alpha04 and androidx.core:core-ktx:1.2.0-alpha04 are released. Коммиты, включенные в эту версию, можно найти здесь .

Изменения API

  • Deprecated ShortcutInfoCompat.Builder#setLongLived() and replaced it with a new API with the same name that accepts a boolean as a parameter, to match the similar API in ShortcutInfo.Builder in Android framework.
  • Added ShortcutInfoCompat.Builder#setRank() and ShortcutInfoCompat#getRank() to match the ShortcutInfo in Android framework.

Исправления ошибок

Версия 1.2.0-альфа03

7 августа 2019 г.

androidx.core:core:1.2.0-alpha03 and androidx.core:core-ktx:1.2.0-alpha03 are released. Коммиты, включенные в эту версию, можно найти здесь .

Новые возможности

  • Added UriCompat.toSafeString(Uri) to provide URI escaping that is updatable separately from the platform. ( b/130878326 )
  • Added Predicate<T> interface to provide Java 8-style predicates without requiring Java 8 language features.

Изменения API

  • Made removeDynamicShortuct() static ( b/134993204 )
  • Created factory method for BlendMode Color Filter ( b/135943149 )
  • Added async , counter , and isEnabled to TraceCompat ( aosp/987332 )
  • Unhid APIs in WindowInsetsCompat and ViewDragHelper ( aosp/979408 )

Исправления ошибок

  • Fixed bug with NestedScrollView scrolling in response to a11y scroll calls. ( aosp/971000 )
  • Switched to using SimpleArrayMap in ViewCompat implementation ( aosp/1012534 )
  • Fixed bug where FingerprintManager incorrectly checked PackageManager on API Level 23 ( b/124066957 )

Версия 1.2.0-альфа02

13 июня 2019 г.

androidx.core:core:1.2.0-alpha02 and androidx.core:core-ktx:1.2.0-alpha02 are released. Коммиты, включенные в эту версию, можно найти здесь .

Изменения API

  • Added WindowInsetsCompat.wrap() and unwrap(), to be able to wrap and unwrap WindowInsets instances

Версия 1.2.0-альфа01

May 7, 2019 androidx.core:core:1.2.0-alpha01 are androidx.core:core-ktx:1.2.0-alpha01 are released.

Новые возможности

  • Add ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS accessibility actions
  • Add CATEGORY_NOTIFICATION to NotificationCompat
  • Add support for contextual Notification Actions
  • Add support for bubbles in NotificationCompat
  • Added BlendModeCompat APIs to leverage the BlendMode APIs on Android 10 and falling back to PorterDuff.Mode equivalents wherever possible
  • Add new getters to WindowInsetsCompat and ViewCompat
  • Add support for tap-to-edit in notifications
  • DrawerLayout system gesture exclusion rects
  • Add NotificationCompat API for whether to allow system generated contextual actions
  • Handle disabled <activity-alias> components in NavUtils
  • Add AccessibilityNodeInfoCompat.setEntryKey

Исправления ошибок

  • Fix exception when loading fonts in TypefaceCompat
  • Various DayNight fixes
  • Fix backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver and InputConnectionCompat

Версия 1.1.0

Версия 1.1.0

5 сентября 2019 г.

androidx.core:core:1.1.0 and androidx.core:core-ktx:1.1.0 are released. Коммиты, включенные в эту версию, можно найти здесь .

Important Changes since 1.0.0

  • Updated accessibility APIs to match the Android 10 platform accessibility APIs
  • Added improvements to Nested Scrolling; see NestedScrollingChild3 and NestedScrollingParent3 .
  • This library no longer exposes the androidx.collection dependency as part of its API. If you were depending on the androidx.collection types implicitly through a dependency on Core, you will need to add an explicit androidx.collection dependency to your library or app. This change is source-incompatible but retains binary compatibility. The Collection dependency is still a transitive dependency of Core but as an implementation detail instead of part of its API.
  • Worked around an IPC compatibility issue caused by refactor to androidx ( aosp/948725 , aosp/938269 )
  • Added a variety of fixes for AppCompat DayNight ( aosp/942956 )

Версия 1.1.0-rc03

7 августа 2019 г.

androidx.core:core:1.1.0-rc03 and androidx.core:core-ktx:1.1.0-rc03 are released. Коммиты, включенные в эту версию, можно найти здесь .

Исправления ошибок

  • Make the hidden androidx.core.app.ComponentActivity implement LifecycleOwner to maintain binary compatibility with androidx.fragment:fragment:1.0.0 ( aosp/1094409 )

Версия 1.1.0-rc02

2 июля 2019 года

androidx.core:core:1.1.0-rc02 and androidx.core:core-ktx:1.1.0-rc02 are released. Коммиты, включенные в эту версию, можно найти здесь .

Исправления ошибок

  • FingerprintManagerCompat#getFingerprintManagerOrNull on API level 23 should not check PackageManager ( b/124066957 ) ( aosp/987433 )
  • Fix equality comparison in AccessibilityNodeInfoCompat ( aosp/985736 )

Версия 1.1.0-rc01

5 июня 2019 г.

androidx.core:core:1.1.0-rc01 and androidx.core:core-ktx:1.1.0-rc01 are released. Коммиты, включенные в эту версию, можно найти здесь .

Исправления ошибок

  • Make image keyboard API backport compatible to all previous impls ( aosp/968220 )
  • Remove Guava ListenableFuture from androidx.core:core library dependencies ( b/133171974 , aosp/965393 )
  • Fix incorrect velocity while flinging with nested scrolling. ( aosp/961642 )
  • Add test for mutating TransitionDrawable ( b/37033322 )

Версия 1.1.0-бета01

7 мая 2019 г.

androidx.core:core:1.1.0-beta01 and androidx.core:core-ktx:1.1.0-beta01 are released. Коммиты, включенные в эту версию, можно найти здесь .

The initial release of AndroidX broke backwards compatibility for Support Library compat APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).

Изменения API

  • Undeprecated capability setters ( aosp/937281 )
  • RemoteActionCompat is now a 1VersionedParcelable` ( aosp/928534 )

Исправления ошибок

  • AppCompatTextView in core tests should be created with an appcompat theme ( aosp/951636 )
  • Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
  • Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
  • Fixed bug in DayNight updates when in background ( aosp/942956 )
  • Implemented text entry key API for accessibility services in AOSP Keyboard ( aosp/943897 )
  • Fixed exception when loading font on devices running API Level 20 and lower
  • Handle disabled <activity-alias> components in NavUtils ( aosp/940788 )

Версия 1.1.0-альфа05

13 марта 2019 г.

androidx.core:core:1.1.0-alpha05 and androidx.core:core-ktx:1.1.0-alpha05 are released. Полный список коммитов, включённых в эту версию, можно найти здесь .

Новые возможности

  • New ActivityCompat.recreate() API for working around pre-28 platform bugs ( aosp/898940 )
  • New LocationManagerCompat class ( aosp/894736 )

Изменения API

  • This library no longer exposes the 'collection' dependency as part of its API. If you were depending on the 'collection' types implicitly through a dependency on 'core', you will need to add an explicit 'collection' dependency to your library or app. This change is source-incompatible but retains binary compatibility. The 'collection' dependency is still a transitive dependency of 'core' but as an implementation detail instead of part of its API.

Исправления ошибок

  • Fixed bug with default tint mode for ImageView on devices running API level 21

Версия 1.1.0-альфа04

30 января 2019 г.

androidx.core:core 1.1.0-alpha04 and androidx.core:core-ktx 1.1.0-alpha04 are released.

Изменения API

  • Change value of EXTRA_SHORTCUT_ID to be consistent with the platform ( aosp/877712 )
  • Add CATEGORY_NOTIFICATION to NotificationCompat ( aosp/861067 )

Исправления ошибок

  • Fix for fontFamily not working on devices running API level 24 and lower ( aosp/807054 )
  • Fixed bug where replacing accessibility actions, and adding accessibility actions, didn't remove old accessibility actions ( aosp/848314 )

Версия 1.1.0-альфа03

17 декабря 2018 г.

androidx.core 1.1.0-alpha03 and androidx.core-ktx 1.1.0-alpha03 are released with the following changes. androidx.core-ktx 1.1.0-alpha02 is released to provide a ktx match for androidx.core 1.1.0-alpha02 .

Новые возможности

  • Added Notification channels methods to NotificationManagerCompat so developers can use only NotificationManagerCompat when working with notifications. Special thanks to Zdeněk Kořán for this new feature!

Изменения API

  • Added new APIs to ShortcutManagerCompat to publish and update dynamic shortcuts.

Версия 1.1.0-альфа01

5 ноября 2018 года

androidx.core 1.1.0-alpha01 is released with the following API changes and bug fixes.

New features and API changes

  • NestedScrollingChild3 and NestedScrollingParent3 add the 'consumed' parameter to the overloaded dispatchNestedScroll and * onNestedScroll methods so that the view that drives nested scrolling can be better informed about how much scroll distance was * consumed by parents in each nested scroll pass.
  • NestedScrollView now implements NestedScrollingChild3 and NestedScrollingParent3, and therefore, the NestedScrollingChild2 and * NestedScrollingParent2 implementations of dispatchNestedScroll and onNestedScroll are not guaranteed to be called. Developers * counting on either being called should also override the new nested scrolling 3 version of dispatchNestedScroll and onNestedScroll.
  • ShortcutInfoCompat has the following new fields: Persons, categories and isLongLived. Done to advertise it can accept various types * of content.
  • Renamed SupportActivity to ComponentActivity. See androidx.activity for more info.
  • Added getMainExecutor() method, which returns an Executor link that will run enqueued tasks on the main thread associated with that * context.
  • Added compatibility implementation of Resources.getFloat.
  • Added Results Source to compat RemoteInput. This allows apps to distinguish direct and smart replies for logging purposes.
  • Added Kotlin extension functions for TextView TextWatcher actions.
  • Deprecated AccessibilityNodeInfo capability and flag setters; use actions instead.
  • Added AccessibilityPane to ViewCompat.
  • Exposed ClickableSpans on pre-O devices through the addition of AccessibilityClickableSpanCompat.
  • Deprecated AccessibilityNodeInfoCompat.setFocusable() , setClickable() , setLongClickable() , setScrollable() , and setContextClickable() . Added AccessibilityAction s instead.
  • Added ViewCompat.setAccessibilityPaneTitle() , getAccessibilityPaneTitle() , setScreenReaderFocusable() , isScreenReaderFocusable() , setAccessibilityHeading() , and isAccessibilityHeading() , to backport this View accessibility functionality through API 19.
  • Added ViewCompat.enableAccessibleClickableSpanSupport() to allow developers to make non-URL ClickableSpan s accessible back through API 19.

Исправления ошибок

  • Fixed bug that caused ResourcesCompat.getFont() crash when the network fails, when using downloadable fonts.
  • Fixed Null Pointer Exception in TypefaceCompatApi21 that occurred when ContentResolver returned null.
  • Fixed type error in Array Utils where it expected ColorStateList but got raw colors.

Core-Animation and Core-Animation-Testing 1.0.0

Версия 1.0.0

1 мая 2024 г.

androidx.core:core-animation:1.0.0 and androidx.core:core-animation-testing:1.0.0 are released. Версия 1.0.0 содержит эти коммиты .

Основные особенности версии 1.0.0

androidx.core:core-animation is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:

  • ValueAnimator#pause , ValueAnimator#resume (API Level 19)
  • ObjectAnimator.ofMultiInt , ObjectAnimator.ofMultiFloat (API Level 21)
  • ValueAnimator#setCurrentFraction (API Level 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.

Версия 1.0.0-rc01

26 июля 2023 г.

androidx.core:core-animation:1.0.0-rc01 , androidx.core:core-animation-testing:1.0.0-rc01 , and androidx.core:core-remoteviews:1.0.0-rc01 are released. Версия 1.0.0-rc01 содержит эти коммиты.

Новые возможности

  • RemoteViews moves moved to rc01 after stabilizing in beta.

Версия 1.0.0-бета01

20 апреля 2022 г.

androidx.core:core-animation:1.0.0-beta01 is released with no changes since 1.0.0-alpha02. Версия 1.0.0-beta01 содержит эти коммиты.

Ядро-анимация ядро-анимации версии 1.0.0-Alpha02

19 августа 2020 г.

androidx.core:core-animation:1.0.0-alpha02 and androidx.core:core-animation-testing:1.0.0-alpha02 are released. Версия 1.0.0-alpha02 содержит эти коммиты.

Исправления ошибок

  • Fix AnimatorSet with multiple Animators for a single property. ( aosp/1351310 )

Корн-анимация версия 1.0.0-Alpha01

15 апреля 2020 г.

androidx.core:core-animation:1.0.0-alpha01 and androidx.core:core-animation-testing:1.0.0-alpha01 are released. Версия 1.0.0-alpha01 содержит эти коммиты.

Новые возможности

androidx.core:core-animation is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:

  • ValueAnimator#pause , ValueAnimator#resume (API Level 19)
  • ObjectAnimator.ofMultiInt , ObjectAnimator.ofMultiFloat (API Level 21)
  • ValueAnimator#setCurrentFraction (API Level 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.

Core-Role Version 1.1.0

Версия 1.1.0-rc01

15 декабря 2021 г.

androidx.core:core-role:1.1.0-rc01 is released with no changes since 1.1.0-alpha01 . Версия 1.1.0-rc01 содержит эти коммиты.

Корн-роль версия 1.1.0-Alpha01

15 апреля 2020 г.

androidx.core:core-role:1.1.0-alpha01 is released. Версия 1.1.0-alpha01 содержит эти коммиты.

Изменения API

  • Added role name for system gallery.

Core-Role Version 1.0.0

Версия 1.0.0

10 февраля 2021 г.

androidx.core:core-role:1.0.0 is released. Версия 1.0.0 содержит эти коммиты.

Основные особенности версии 1.0.0

  • Added RoleManagerCompat containing the name and documentation for roles that might be available in the system.

Core-Role Version 1.0.0-rc01

15 апреля 2020 г.

androidx.core:core-role:1.0.0-rc01 is released with no changes since 1.0.0-beta01 . Версия 1.0.0-rc01 содержит эти коммиты.

Core-Role Version 1.0.0-beta01

20 ноября 2019 г.

androidx.core:core:1.0.0-beta01 is released with no changes since 1.0.0-alpha01 . Версия 1.0.0-beta01 содержит эти коммиты .

Core-Role Version 1.0.0-alpha01

2 июля 2019 года

androidx.core:core-role:1.0.0-alpha01 is released. This is the first release of androidx.core:core-role . The commits included in this initial version can be found here .

Новые возможности

  • Added RoleManagerCompat containing the name and documentation for roles that might be available in the system.

Версия 1.0.2

Версия 1.0.2

7 мая 2019 г.

androidx.core:core:1.0.2 , and androidx.core:core-ktx:1.0.2 are released. This release includes 2 commits.

The initial release of AndroidX broke backwards compatibility for Support Library compat APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).

Исправления ошибок

  • Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
  • Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )

Версия 1.0.1

Версия 1.0.1

November 7, 2018

Bugfix release of core-1.0.1 and appcompat-1.0.2 .

Исправления ошибок

  • Fixed bug where PrecomputedTextCompat would crash when used with RTL AppCompatTextView . b/113070424

Core-Ktx Version 1.0.1

5 ноября 2018 года

androidx.core-ktx 1.0.1 is released with the following bug fixes:

  • Fixed bug where implementation of union and intersection were swapped.