функции приложения

TODO
Последнее обновление Стабильный релиз Кандидат на релиз Бета-версия Альфа-релиз
13 августа 2025 г. - - - 1.0.0-альфа03

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

Чтобы добавить зависимость от appfunctions, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .

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

классный

dependencies {
    implementation "androidx.appfunctions:appfunctions:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03"
}

Котлин

dependencies {
    implementation("androidx.appfunctions:appfunctions:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03")
}

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

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

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

Создать новый выпуск

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

Заметок о выпуске для этого артефакта нет.

Версия 1.0

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

13 августа 2025 г.

Выпущен androidx.appfunctions:appfunctions-*:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты .

Новые функции

  • Использовать KDoc(ы) в качестве описаний AppFunction
  • Ограничьте значения для типов Int и String с помощью аннотаций AppFunctionIntValueConstraint и AppFunctionStringValueConstraint соответственно.
  • Укажите описание на естественном языке для больших языковых моделей и видимое пользователю описание, отображаемое в приложениях агентов.
  • Автоматически предоставляйте разрешения URI, возвращаемым функцией приложения, с помощью класса AppFunctionUriGrant .
  • Напишите тесты Robolectric, используя AppFunctionTestRule для проверки настройки функций вашего приложения.

Изменения API

  • Добавить AppFunctionStringValueConstraint ( I10e3f )
  • Добавить AppFunctionIntValueConstraint ( Ifda13 )
  • Рефакторинг AppFunctionPrimitiveTypeMetadata для определенных классов типов данных. ( I1a3b2 )
  • Добавить поле описания в AppFunctionResponseMetadata ( I2332b )
  • Удалить требование разрешения из setAppFunctionEnabled API ( I1b92a )
  • Добавить поле описания в AppFunctionParameterMetadata ( I40a67 )
  • Добавить AppFunctionUriGrant ( I67ca9 )
  • Добавить API resolveAppFunctionAppMetadata . ( I17408 )
  • Добавьте isDescribedByKdoc в аннотацию @AppFunctionSerializable ( Ie14e7 )
  • Добавить поле описания в AppFunctionDataTypeMetadata ( I1bcac )
  • Возвращает AppPackageMetadata из API observeAppFunctions . ( I68c7e )
  • Добавить поле описания в AppFunctionMetadata ( I060e2 )
  • Добавить AppFunctionTestRule ( Id5ed0 )
  • Добавьте isDescribedByKdoc в аннотацию @AppFunction ( Ia84d2 )

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

  • AppFunctionManagerCompat поддерживает только устройства U+ ( Ifa8d0 )
  • Добавить описания свойств общих сериализуемых типов в XML-метаданные AppFunction ( I2aab2 )
  • Добавить элемент описания в сгенерированный XML-файл метаданных AppFunction ( Ie5bf6 )

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

4 июня 2025 г.

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

Новые функции

  • Поддержка API Android 16.
  • Лучшая поддержка параметризованных AppFunctionSerializable(s) во время компиляции.

Изменения API

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

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

  • Обработка ошибок при отсутствии включенного состояния выполнения AppFunctions .
  • Небольшое исправление ошибки в API observeAppFunctions для наблюдения за изменениями в AppFunctionComponentMetadata .
  • Дополнительные журналы ошибок.

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

7 мая 2025 г.

Выпущены androidx.appfunctions:appfunctions:1.0.0-alpha01 , androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01 и androidx.appfunctions:appfunctions-service:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты .

Новые функции

Библиотека AppFunctions Jetpack создана на основе API платформы android.app.appfunctions . Эта библиотека упрощает предоставление доступа к функционалу вашего приложения Ассистенту и позволяет Ассистенту взаимодействовать с доступными функциями приложения.

  • androidx.appfunctions:appfunctions : основные клиентские API для управления (включения/отключения) и взаимодействия с (поиска/выполнения) AppFunctions .
  • androidx.appfunctions:appfunctions-service : API-интерфейсы на стороне сервиса для простого предоставления функциональных возможностей вашего приложения в виде AppFunctions .
  • androidx.appfunctions:appfunctions-compiler : Требуемый компилятор KSP для генерации необходимого кода для предоставления AppFunctions .