appfunctions
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 1 กรกฎาคม 2026 | - | - | - | 1.0.0-alpha10 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน appfunctions คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการลงในไฟล์ build.gradle ของแอปหรือโมดูล
ดึงดูด
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") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มทรัพยากร Dependency ของบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่แล้วได้โดยคลิกปุ่มรูปดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้
เวอร์ชัน 1.0
เวอร์ชัน 1.0.0-alpha10
1 กรกฎาคม 2026
เผยแพร่ 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) - ย้าย API ของ
AppFunctionและAppFunctionConfigurationAppFunctionConfigurationจะถูกนำออกในการเผยแพร่ในอนาคตเนื่องจากจะมีการแทนที่ด้วยAppFunctionServiceEntryPoint(Iaff23, I4cf3e, b/517876475) - อัปเดต API ของ
AppFunctionServiceเพื่อรองรับการเรียกกลับ (I6e0d7, b/519880977) - เพิ่ม API ของ
searchAppFunctions(I8c0f9, I1fa27, b/494239238) - เพิ่ม
functionNamesลงในAppFunctionSearchSpec(I95f53, b/494239238) - เพิ่มคำอธิบายประกอบ
AppFunctionInstruction(I21120, b/488994214) - เพิ่มคำอธิบายประกอบ
AppFunctionSignatureและค่าคงที่ที่มาพร้อมกันเพื่อประกาศลายเซ็นฟังก์ชันแอปที่ลงทะเบียนรันไทม์ (I82a05, Ie2361, Ib6bb2)
แก้ไขข้อบกพร่อง
- ละเว้น
enabledByDefaultจาก XML ที่สร้างขึ้นสำหรับAppFunctionSignatures(Ie2996, b/501032667)
เวอร์ชัน 1.0.0-alpha09
6 พฤษภาคม 2026
เผยแพร่ androidx.appfunctions:appfunctions-*:1.0.0-alpha09 แล้ว เวอร์ชัน 1.0.0-alpha09 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงของ API
- ยอมรับ
AppInteractionAttributionในExecuteAppFunctionRequest(I70ad8, b/462092640)
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาความเข้ากันได้ของ
AppFunctionUriGrantใน SDK37 (I21110, b/485613578)
เวอร์ชัน 1.0.0-alpha08
11 มีนาคม 2026
เผยแพร่ androidx.appfunctions:appfunctions-*:1.0.0-alpha08 แล้ว เวอร์ชัน 1.0.0-alpha08 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับ Parcelable นอกเหนือจาก
PendingIntent(I8ab9f) - API สำหรับแปลงจาก/เป็นคำขอและการตอบกลับของแพลตฟอร์ม (Ifdf20)
การเปลี่ยนแปลงของ API
- พารามิเตอร์เป็นไปตามคู่มือสไตล์ (I69b2d)
- เพิ่ม API สำหรับแปลงจาก/เป็นคำขอและการตอบกลับของแพลตฟอร์ม (Ifdf20, b/476047880)
- เปลี่ยนชื่อ
AppFunctionManagerCompatเป็นAppFunctionManager(Id9a78, b/448372122) - นำ API ของ get/set สำหรับ
PendingIntentออก (Ic7fd6, b/447530985) - เพิ่มการรองรับ Parcelable และย้ายข้อมูล
PendingIntentให้แสดงเป็น Parcelable (I8ab9f, b/447530985)
แก้ไขข้อบกพร่อง
- ย้ายไลบรารีไปใช้เป้าหมาย Java 11 ซึ่งหมายความว่าไบต์โค้ดที่สร้างขึ้นจะเป็น Java 11 (เวอร์ชันไฟล์คลาส 55) และอาจต้องมีการยกเลิกการ Sugar เพื่อใช้ไลบรารี (If4c2a, b/457821470)
เวอร์ชัน 1.0.0-alpha07
19 พฤศจิกายน 2025
เผยแพร่ androidx.appfunctions:appfunctions-*:1.0.0-alpha07 แล้ว เวอร์ชัน 1.0.0-alpha07 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงของ API
- รองรับการเลิกใช้งาน
AppFunction(I39229, b/454661174)
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาเกี่ยวกับพารามิเตอร์ระดับบนสุดที่ต้องมีค่าที่ไม่ใช่ Null (Ic60fc, b/456717542)
เวอร์ชัน 1.0.0-alpha06
5 พฤศจิกายน 2025
เผยแพร่ androidx.appfunctions:appfunctions-*:1.0.0-alpha06 แล้ว เวอร์ชัน 1.0.0-alpha06 มี คอมมิตเหล่านี้
ฟีเจอร์ใหม่
- รองรับการฝังทรัพยากรเป็นส่วนหนึ่งของการตอบกลับ AppFunction
- อนุญาตให้ใช้
FLAG_GRANT_PERSISTABLE_URI_PERMISSIONในAppFunctionUriGrant
การเปลี่ยนแปลงของ API
- เพิ่ม
ResourceHolderAPI (I08c1c, b/447530724) - เพิ่ม
AppFunctionTextResourceAPI (I7d54f, b/447530724) - เพิ่ม API ของ
AppFunctionOneOfTypeMetadata(I12c67, b/449915612) - นำคำต่อท้าย Compat ออกจาก API ของบริการ (Ib9291, b/449797980, b/449797980)
- รองรับการสร้าง
AppFunctionDataจากAllOfType(Ib1176, b/447535093) - เพิ่ม API ของ get/set Parcelable ใน
AppFunctionData(I3aec7, b/447530985)
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่การละเว้นฟิลด์ที่ต้องมีค่าเป็น Null จะทำให้เกิดข้อผิดพลาดเมื่อสร้าง
AppFunctionData(I52195) - แก้ไขปัญหาที่การใช้
List<PendingIntent>กับAppFunctionจะทำให้เกิดข้อผิดพลาดในเวลาคอมไพล์ (Iebde7) - แก้ไขปัญหาที่ข้อมูลเมตาของ
ByteArrayถูกสร้างขึ้นอย่างไม่ถูกต้องเป็นList<ByteArray>(I2e499)
เวอร์ชัน 1.0.0-alpha05
8 ตุลาคม 2025
เผยแพร่ androidx.appfunctions:appfunctions-*:1.0.0-alpha05 แล้ว เวอร์ชัน 1.0.0-alpha05 มี คอมมิตเหล่านี้
ฟีเจอร์ใหม่
- บังคับให้ระบุฟิลด์ที่ต้องมีค่าเมื่อสร้าง
AppFunctionData - ตรวจสอบความถูกต้องของ
AppFunctionDataเทียบกับค่าข้อจำกัด
การเปลี่ยนแปลงของ API
- เพิ่ม API ของ Compat ของ
AppFunctionService(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 เป็นคำอธิบาย
AppFunction - จำกัดค่าสำหรับประเภท Int และ String โดยใช้คำอธิบายประกอบ
AppFunctionIntValueConstraintและAppFunctionStringValueConstraintตามลำดับ - ระบุคำอธิบายภาษาธรรมชาติสำหรับโมเดลภาษาขนาดใหญ่และคำอธิบายที่ผู้ใช้มองเห็นซึ่งแสดงภายในแอปของตัวแทน
- ให้สิทธิ์ URI ที่ส่งคืนจากฟังก์ชันแอปโดยอัตโนมัติโดยใช้คลาส
AppFunctionUriGrant - เขียนการทดสอบ Robolectric โดยใช้
AppFunctionTestRuleเพื่อทดสอบการตั้งค่าฟังก์ชันแอป
การเปลี่ยนแปลงของ API
- เพิ่ม
AppFunctionStringValueConstraint(I10e3f) - เพิ่ม
AppFunctionIntValueConstraint(Ifda13) - เปลี่ยนโครงสร้าง
AppFunctionPrimitiveTypeMetadataเป็นคลาสประเภทข้อมูลที่เฉพาะเจาะจง (I1a3b2) - เพิ่มช่องคำอธิบายใน
AppFunctionResponseMetadata(I2332b) - นำข้อกำหนดด้านสิทธิ์ออกจาก API ของ
setAppFunctionEnabled(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-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
- เปิดตัว API ของ
AppFunctionSchemaDefinitionซึ่งช่วยให้ตัวแทนกำหนดสคีมาฟังก์ชันที่กำหนดไว้ล่วงหน้าของตนเองได้
แก้ไขข้อบกพร่อง
- การจัดการข้อผิดพลาดสำหรับสถานะที่ไม่ได้เปิดใช้รันไทม์ของ
AppFunctions - การแก้ไขข้อบกพร่องเล็กน้อยใน API ของ
observeAppFunctionsเพื่อสังเกตการเปลี่ยนแปลงใน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