appfunctions
| 최근 업데이트 | 안정화 버전 | 출시 후보 버전 | 베타 버전 | 알파 버전 |
|---|---|---|---|---|
| 2026년 7월 1일 | - | - | - | 1.0.0-alpha10 |
종속 항목 선언
appfunctions의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소 를 읽어보세요.
다음과 같이 앱 또는 모듈의 build.gradle 파일에 필요한 아티팩트의 종속 항목을 추가합니다.
Groovy
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha10" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha10" // 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-alpha10" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha10") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha10") // 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-alpha10") }
종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.
의견
제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
자세한 내용은 Issue Tracker 문서를 참고하세요.
이 아티팩트의 출시 노트는 없습니다.
버전 1.0
버전 1.0.0-alpha10
2026년 7월 1일
androidx.appfunctions:appfunctions:1.0.0-alpha10, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha10, androidx.appfunctions:appfunctions-testing:1.0.0-alpha10이 출시되었습니다. 버전 1.0.0-alpha10에 포함된 커밋을 확인하세요.
API 변경사항
AppFunctionServiceEntryPoint를 추가했습니다. 모든 AppFunction 주석은AppFunctionService로 주석 처리된AppFunctionServiceEntryPoint내에서 선언해야 합니다. (Idc5d5, b/463909015)AppFunction및AppFunctionConfigurationAPI를 이동했습니다 .AppFunctionConfiguration은AppFunctionServiceEntryPoint로 대체되므로 향후 출시에서 삭제됩니다. (Iaff23, I4cf3e, b/517876475)- 콜백을 지원하도록
AppFunctionServiceAPI를 업데이트했습니다. (I6e0d7, b/519880977) searchAppFunctionsAPI를 추가했습니다. (I8c0f9, I1fa27, b/494239238)functionNames를AppFunctionSearchSpec에 추가했습니다. (I95f53, b/494239238)AppFunctionInstruction주석을 추가했습니다. (I21120, b/488994214)- 런타임 등록된 앱 함수 서명을 선언하기 위해
AppFunctionSignature주석 및 관련 상수를 추가했습니다. (I82a05, Ie2361, Ib6bb2)
버그 수정
AppFunctionSignatures의 생성된 XML에서enabledByDefault를 생략합니다. (Ie2996, b/501032667)
버전 1.0.0-alpha09
2026년 5월 6일
androidx.appfunctions:appfunctions-*:1.0.0-alpha09가 출시되었습니다. 버전 1.0.0-alpha09에 포함된 커밋을 확인하세요.
API 변경사항
ExecuteAppFunctionRequest에서AppInteractionAttribution을 허용합니다. (I70ad8, b/462092640)
버그 수정
- SDK37에서
AppFunctionUriGrant호환성 문제를 해결했습니다. (I21110, b/485613578)
버전 1.0.0-alpha08
2026년 3월 11일
androidx.appfunctions:appfunctions-*:1.0.0-alpha08가 출시되었습니다. 버전 1.0.0-alpha08에 포함된 커밋을 확인하세요.
새로운 기능
API 변경사항
- 스타일 가이드에 따른 매개변수 준수 (I69b2d)
- 플랫폼 요청 및 응답 간에 변환하는 API를 추가했습니다. (Ifdf20, b/476047880)
AppFunctionManagerCompat의 이름을AppFunctionManager로 바꿨습니다. (Id9a78, b/448372122)PendingIntent의 get/set API를 삭제했습니다. (Ic7fd6, b/447530985)- Parcelable 지원을 추가하고
PendingIntent가 Parcelable로 표시되도록 이전했습니다. (I8ab9f, b/447530985)
버그 수정
- Java 11 타겟을 사용하도록 라이브러리를 이동합니다. 즉, 생성된 바이트 코드는 Java 11 (클래스 파일 버전 55)이며 라이브러리를 사용하려면 디슈가링이 필요할 수 있습니다. (If4c2a, b/457821470)
버전 1.0.0-alpha07
2025년 11월 19일
androidx.appfunctions:appfunctions-*:1.0.0-alpha07가 출시되었습니다. 버전 1.0.0-alpha07에 포함된 커밋을 확인하세요.
API 변경사항
AppFunction지원 중단을 지원합니다. (I39229, b/454661174)
버그 수정
- null이 아닌 필수 최상위 매개변수 문제를 해결했습니다. (Ic60fc, b/456717542)
버전 1.0.0-alpha06
2025년 11월 5일
androidx.appfunctions:appfunctions-*:1.0.0-alpha06가 출시되었습니다. 버전 1.0.0-alpha06에 포함된 커밋을 확인하세요.
새로운 기능
- AppFunction 응답의 일부로 리소스 삽입 지원
AppFunctionUriGrant에서FLAG_GRANT_PERSISTABLE_URI_PERMISSION사용 허용
API 변경사항
ResourceHolderAPI를 추가했습니다. (I08c1c, b/447530724)AppFunctionTextResourceAPI를 추가했습니다. (I7d54f, b/447530724)AppFunctionOneOfTypeMetadataAPI를 추가했습니다. (I12c67, b/449915612)- 서비스 API에서 Compat 접미사를 삭제했습니다. (Ib9291, b/449797980, b/449797980)
AllOfType에서AppFunctionData빌드를 지원합니다. (Ib1176, b/447535093)AppFunctionData에 get/set Parcelable API를 추가했습니다. (I3aec7, b/447530985)
버그 수정
- null 허용 필수 필드를 무시하면
AppFunctionData를 구성할 때 실패하는 문제를 해결했습니다. (I52195) List<PendingIntent>과 함께AppFunction를 사용하면 컴파일 시간에 실패하는 문제를 해결했습니다. (Iebde7)ByteArray의 메타데이터가List<ByteArray>로 잘못 생성되는 문제를 해결했습니다. (I2e499)
버전 1.0.0-alpha05
2025년 10월 8일
androidx.appfunctions:appfunctions-*:1.0.0-alpha05가 출시되었습니다. 버전 1.0.0-alpha05에 포함된 커밋을 확인하세요.
새로운 기능
AppFunctionData를 구성할 때 필수 필드가 제공되도록 적용합니다.- 제약 조건 값에 대해
AppFunctionData를 검증합니다.
API 변경사항
AppFunctionServiceCompat API를 추가했습니다. (I2f1b1, b/445388953)
버그 수정
- 필수 필드
AppFunctionsData검사를 추가했습니다. (I36b16, b/394553462) - 인터페이스를 재정의할 때 매개변수 선택적 상태가 고려되지 않는 문제를 해결했습니다.
AppSearch는 앱 매니페스트에 지정된 상응하는 파일을 예상하므로AppFunctions가 없더라도 빈 XML 파일을 생성합니다.
버전 1.0.0-alpha04
2025년 9월 10일
androidx.appfunctions:appfunctions-*:1.0.0-alpha04가 출시되었습니다. 버전 1.0.0-alpha04에 포함된 커밋을 확인하세요.
버그 수정
- 출시 빌드의 R8 문제를 해결했습니다.
버전 1.0.0-alpha03
2025년 8월 13일
androidx.appfunctions:appfunctions-*:1.0.0-alpha03가 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.
새로운 기능
- KDoc을
AppFunction설명으로 사용합니다. AppFunctionIntValueConstraint및AppFunctionStringValueConstraint주석을 사용하여 각각 Int 및 String 유형의 값을 제한합니다.- 대규모 언어 모델의 자연어 설명과 에이전트 앱 내에 표시되는 사용자에게 표시되는 설명을 지정합니다.
AppFunctionUriGrant클래스를 사용하여 앱 함수에서 반환된 URI에 권한을 자동으로 부여합니다.AppFunctionTestRule을 사용하여 Robolectric 테스트를 작성하여 앱 함수 설정을 테스트합니다.
API 변경사항
AppFunctionStringValueConstraint를 추가했습니다. (I10e3f)AppFunctionIntValueConstraint를 추가했습니다. (Ifda13)AppFunctionPrimitiveTypeMetadata를 특정 데이터 유형 클래스로 리팩터링했습니다. (I1a3b2)AppFunctionResponseMetadata에 설명 필드를 추가했습니다. (I2332b)setAppFunctionEnabledAPI에서 권한 요구사항을 삭제했습니다. (I1b92a)AppFunctionParameterMetadata에 설명 필드를 추가했습니다. (I40a67)AppFunctionUriGrant를 추가했습니다. (I67ca9)resolveAppFunctionAppMetadataAPI를 추가했습니다. (I17408)@AppFunctionSerializable주석에isDescribedByKdoc을 추가했습니다. (Ie14e7)AppFunctionDataTypeMetadata에 설명 필드를 추가했습니다. (I1bcac)observeAppFunctionsAPI에서AppPackageMetadata를 반환합니다. (I68c7e)AppFunctionMetadata에 설명 필드를 추가했습니다. (I060e2)AppFunctionTestRule을 추가했습니다. (Id5ed0)@AppFunction주석에isDescribedByKdoc을 추가했습니다. (Ia84d2)
버그 수정
AppFunctionManagerCompat는 U+ 기기만 지원합니다. (Ifa8d0)AppFunction의 메타데이터 XML에 공유 직렬화 가능한 유형의 속성 설명을 추가했습니다. (I2aab2)- 생성된
AppFunction의 메타데이터 XML에 설명 요소를 추가했습니다. (Ie5bf6)
버전 1.0.0-alpha02
2025년 6월 4일
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에 포함된 커밋을 확인하세요.
새로운 기능
- Android 16 API를 지원합니다.
- 컴파일 시간에 매개변수화된
AppFunctionSerializable(s)를 더 잘 지원합니다.
API 변경사항
- 에이전트가 자체 사전 정의된 함수 스키마를 정의할 수 있도록
AppFunctionSchemaDefinitionAPI를 도입했습니다.
버그 수정
AppFunctions의 누락된 런타임 사용 설정 상태에 대한 오류 처리AppFunctionComponentMetadata의 변경사항을 관찰하기 위한observeAppFunctionsAPI의 사소한 버그 수정- 추가 오류 로그
버전 1.0.0-alpha01
2025년 5월 7일
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 라이브러리는 android.app.appfunctions 플랫폼 API를 기반으로 빌드됩니다. 이 라이브러리는 앱의 기능을 어시스턴트에 노출하는 것을 간소화하고 어시스턴트가 앱의 노출된 함수와 상호작용할 수 있도록 합니다.
androidx.appfunctions:appfunctions:AppFunctions를 관리 (사용 설정/사용 중지)하고 상호작용 (검색/실행)하기 위한 핵심 클라이언트 API입니다.androidx.appfunctions:appfunctions-service: 앱의 기능을AppFunctions로 쉽게 노출하는 서비스 측 API입니다.androidx.appfunctions:appfunctions-compiler:AppFunctions를 노출하는 데 필요한 코드를 생성하는 데 필요한 KSP 컴파일러입니다.