appfunctions

  
สิ่งที่ต้องทำ
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
13 สิงหาคม 2025 - - - 1.0.0-alpha03

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน appfunctions คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูลของคุณ

Groovy

dependencies {
    implementation "androidx.appfunctions:appfunctions:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03"
}

Kotlin

dependencies {
    implementation("androidx.appfunctions:appfunctions:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา

ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้

รุ่น 1.0

เวอร์ชัน 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)
  • นำข้อกำหนดด้านสิทธิ์ออกจาก setAppFunctionEnabled API (I1b92a)
  • เพิ่มฟิลด์คำอธิบายใน AppFunctionParameterMetadata (I40a67)
  • เพิ่ม AppFunctionUriGrant (I67ca9)
  • เพิ่ม resolveAppFunctionAppMetadata API (I17408)
  • เพิ่มisDescribedByKdocในคำอธิบายประกอบ @AppFunctionSerializable (Ie14e7)
  • เพิ่มฟิลด์คำอธิบายใน AppFunctionDataTypeMetadata (I1bcac)
  • ส่งคืน AppPackageMetadata จาก observeAppFunctions API (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

  • เปิดตัว AppFunctionSchemaDefinition API ซึ่งช่วยให้เอเจนต์กำหนดสคีมาฟังก์ชันที่กำหนดไว้ล่วงหน้าของตนเองได้

การแก้ไขข้อบกพร่อง

  • การจัดการข้อผิดพลาดสำหรับสถานะที่ขาดหายไปของรันไทม์ที่เปิดใช้ของ AppFunctions
  • แก้ไขข้อบกพร่องเล็กๆ น้อยๆ ใน observeAppFunctions API เพื่อสังเกตการเปลี่ยนแปลงใน 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 ไคลเอ็นต์หลักสําหรับการจัดการ (เปิด/ปิดใช้) และการโต้ตอบ (ค้นหา/เรียกใช้) AppFunctions
  • androidx.appfunctions:appfunctions-service: API ฝั่งเซิร์ฟเวอร์เพื่อแสดงฟังก์ชันการทำงานของแอปเป็น AppFunctions ได้อย่างง่ายดาย
  • androidx.appfunctions:appfunctions-compiler: ต้องใช้คอมไพเลอร์ KSP เพื่อสร้างโค้ดที่จำเป็นสำหรับการเปิดเผย AppFunctions