appfunctions
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 6 พฤษภาคม 2026 | - | - | - | 1.0.0-alpha09 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน appfunctions คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการลงในไฟล์ build.gradle ของแอปหรือโมดูล
ดึงดูด
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha09" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha09" // 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-alpha09" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha09") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha09") // 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-alpha09") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มทรัพยากร Dependency ของบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยให้ Jetpack ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่แล้วได้โดยคลิกปุ่มรูปดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของIssue Tracker
ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้
เวอร์ชัน 1.0
เวอร์ชัน 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) และอาจต้องมีกระบวนการ Desugaring เพื่อใช้ไลบรารี (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) - นำข้อกำหนดด้านสิทธิ์ออกจาก
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-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