функции приложения
| Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
|---|---|---|---|---|
| 8 октября 2025 г. | - | - | - | 1.0.0-альфа05 |
Объявление зависимостей
Чтобы добавить зависимость от appfunctions, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha05" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha05" // Use Kotlin Symbol Processing (KSP) for the appfunctions compiler plugin. // See KSP Quickstart to add KSP to your build ksp "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha05" }
Котлин
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha05") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha05") // Use Kotlin Symbol Processing (KSP) for the appfunctions compiler plugin. // See KSP Quickstart to add KSP to your build ksp("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha05") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Заметок о выпуске для этого артефакта нет.
Версия 1.0
Версия 1.0.0-альфа05
8 октября 2025 г.
Выпущен androidx.appfunctions:appfunctions-*:1.0.0-alpha05 . Версия 1.0.0-alpha05 содержит следующие коммиты .
Новые функции
- Обеспечить предоставление обязательных полей при построении
AppFunctionData - Проверка
AppFunctionDataна соответствие значениям ограничений
Изменения API
- Добавить совместимые API
AppFunctionService. ( I2f1b1 , b/445388953 )
Исправления ошибок
- Добавить обязательное поле проверки
AppFunctionsData. ( I36b16 , b/394553462 ) - Исправлена ошибка, из-за которой необязательное состояние параметра не учитывалось при переопределении интерфейса.
- Создайте пустой XML-файл, даже если
AppFunctionsотсутствуют, посколькуAppSearchожидает соответствующий файл, указанный в манифесте приложения.
Версия 1.0.0-альфа04
10 сентября 2025 г.
Выпущен androidx.appfunctions:appfunctions-*:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит следующие коммиты .
Исправления ошибок
- Исправление проблем R8 для релизных сборок.
Версия 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 ) - Удалить требование разрешения из
setAppFunctionEnabledAPI ( I1b92a ) - Добавить поле описания в
AppFunctionParameterMetadata( I40a67 ) - Добавить
AppFunctionUriGrant( I67ca9 ) - Добавить API
resolveAppFunctionAppMetadata. ( I17408 ) - Добавьте
isDescribedByKdocв аннотацию@AppFunctionSerializable( Ie14e7 ) - Добавить поле описания в
AppFunctionDataTypeMetadata( I1bcac ) - Возвращает
AppPackageMetadataиз APIobserveAppFunctions. ( 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.