appfunctions
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 8 ตุลาคม 2025 | - | - | - | 1.0.0-alpha05 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน appfunctions คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ 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" }
Kotlin
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-alpha05
8 ตุลาคม 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha05 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- บังคับให้ระบุช่องที่ต้องกรอกเมื่อสร้าง
AppFunctionData - การตรวจสอบ
AppFunctionDataกับค่าข้อจำกัด
การเปลี่ยนแปลง API
- เพิ่ม
AppFunctionServiceCompat API (I2f1b1, b/445388953)
การแก้ไขข้อบกพร่อง
- เพิ่มช่องที่ต้องกรอก
AppFunctionsDataตรวจสอบ (I36b16, b/394553462) - แก้ไขปัญหาที่ระบบไม่สนใจสถานะพารามิเตอร์ที่ไม่บังคับเมื่อลบล้างอินเทอร์เฟซ
- สร้างไฟล์ XML ว่างเปล่าแม้ว่าจะไม่มี
AppFunctionsเนื่องจากAppSearchคาดหวังให้ระบุไฟล์ที่เกี่ยวข้องในไฟล์ Manifest ของแอป
เวอร์ชัน 1.0.0-alpha04
10 กันยายน 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha04 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหา R8 สำหรับบิลด์ที่เผยแพร่
เวอร์ชัน 1.0.0-alpha03
13 สิงหาคม 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ใช้ KDoc(s) เป็นคำอธิบาย
AppFunction - จำกัดค่าสำหรับประเภท Int และ String โดยใช้คำอธิบายประกอบ
AppFunctionIntValueConstraintและAppFunctionStringValueConstraintตามลำดับ - ระบุคำอธิบายภาษาที่เป็นธรรมชาติสำหรับโมเดลภาษาขนาดใหญ่และคำอธิบายที่ผู้ใช้มองเห็นซึ่งแสดงภายในแอปตัวแทน
- ให้สิทธิ์ URI โดยอัตโนมัติซึ่งส่งคืนจากฟังก์ชันของแอปโดยใช้คลาส
AppFunctionUriGrant - เขียนการทดสอบ Robolectric โดยใช้
AppFunctionTestRuleเพื่อทดสอบการตั้งค่าฟังก์ชันของแอป
การเปลี่ยนแปลง API
- เพิ่ม
AppFunctionStringValueConstraint(I10e3f) - เพิ่ม
AppFunctionIntValueConstraint(Ifda13) - ปรับโครงสร้าง
AppFunctionPrimitiveTypeMetadataเป็นคลาสประเภทข้อมูลที่เฉพาะเจาะจง (I1a3b2) - เพิ่มฟิลด์คำอธิบายใน
AppFunctionResponseMetadata(I2332b) - นำข้อกำหนดด้านสิทธิ์ออกจาก
setAppFunctionEnabledAPI (I1b92a) - เพิ่มฟิลด์คำอธิบายใน
AppFunctionParameterMetadata(I40a67) - เพิ่ม
AppFunctionUriGrant(I67ca9) - เพิ่ม
resolveAppFunctionAppMetadataAPI (I17408) - เพิ่ม
isDescribedByKdocในคำอธิบายประกอบ@AppFunctionSerializable(Ie14e7) - เพิ่มฟิลด์คำอธิบายใน
AppFunctionDataTypeMetadata(I1bcac) - ส่งคืน
AppPackageMetadataจากobserveAppFunctionsAPI (I68c7e) - เพิ่มฟิลด์คำอธิบายใน
AppFunctionMetadata(I060e2) - เพิ่ม
AppFunctionTestRule(Id5ed0) - เพิ่ม
isDescribedByKdocในคำอธิบายประกอบ@AppFunction(Ia84d2)
การแก้ไขข้อบกพร่อง
AppFunctionManagerCompatรองรับเฉพาะอุปกรณ์ U+ (Ifa8d0)- เพิ่มคำอธิบายพร็อพเพอร์ตี้ของประเภทที่ทำให้เป็นอนุกรมที่แชร์ใน XML ของข้อมูลเมตาของ
AppFunction(I2aab2) - เพิ่มองค์ประกอบคำอธิบายใน XML ข้อมูลเมตาของ
AppFunction(Ie5bf6) ที่สร้างขึ้น
เวอร์ชัน 1.0.0-alpha02
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
- เปิดตัว
AppFunctionSchemaDefinitionAPI ซึ่งช่วยให้เอเจนต์กำหนดสคีมาฟังก์ชันที่กำหนดไว้ล่วงหน้าของตนเองได้
การแก้ไขข้อบกพร่อง
- การจัดการข้อผิดพลาดสำหรับสถานะที่เปิดใช้รันไทม์ของ
AppFunctionsที่ขาดหายไป - แก้ไขข้อบกพร่องเล็กๆ น้อยๆ ใน
observeAppFunctionsAPI เพื่อสังเกตการเปลี่ยนแปลงในAppFunctionComponentMetadata - บันทึกข้อผิดพลาดเพิ่มเติม
เวอร์ชัน 1.0.0-alpha01
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 ไลบรารีนี้ช่วยให้การเปิดเผยฟังก์ชันการทำงานของแอปต่อ Assistant เป็นเรื่องง่าย และช่วยให้ Assistant โต้ตอบกับฟังก์ชันที่เปิดเผยของแอปได้
androidx.appfunctions:appfunctions: API ไคลเอ็นต์หลักสำหรับการจัดการ (เปิด/ปิด) และการโต้ตอบ (ค้นหา/เรียกใช้)AppFunctionsandroidx.appfunctions:appfunctions-service: API ฝั่งบริการเพื่อแสดงฟังก์ชันการทำงานของแอปเป็นAppFunctionsได้อย่างง่ายดายandroidx.appfunctions:appfunctions-compiler: ต้องใช้คอมไพเลอร์ KSP เพื่อสร้างโค้ดที่จำเป็นสำหรับการเปิดเผยAppFunctions