appfunctions

  
YAPILACAKLAR
Son Güncelleme Kararlı sürüm Sürüm Adayı Beta Sürümü Alfa sürümü
13 Ağustos 2025 - - - 1.0.0-alpha03

Bağımlılıkları bildirme

appfunctions'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

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")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Bu yapıyla ilgili sürüm notu yok.

Sürüm 1.0

Sürüm 1.0.0-alpha03

13 Ağustos 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha03 iptal edilir. Sürüm 1.0.0-alpha03, bu commit'leri içerir.

Yeni Özellikler

  • AppFunction açıklaması olarak KDoc'ları kullanma
  • Int ve String türleri için değerleri sırasıyla AppFunctionIntValueConstraint ve AppFunctionStringValueConstraint ek açıklamalarını kullanarak kısıtlayın.
  • Büyük dil modelleri için doğal dil açıklaması ve aracı uygulamalarında gösterilen, kullanıcı tarafından görülebilen bir açıklama belirtin.
  • AppFunctionUriGrant sınıfını kullanarak bir uygulama işlevinden döndürülen URI'lere otomatik olarak izin verin.
  • Uygulama işlevi ayarlarınızı test etmek için AppFunctionTestRule kullanarak Robolectric testleri yazın.

API Değişiklikleri

  • AppFunctionStringValueConstraint ekleyin (I10e3f)
  • AppFunctionIntValueConstraint (Ifda13) öğesini ekleyin
  • AppFunctionPrimitiveTypeMetadata öğesini belirli veri türü sınıflarına yeniden düzenleyin. (I1a3b2)
  • AppFunctionResponseMetadata alanına açıklama alanı ekleme (I2332b)
  • setAppFunctionEnabled API'sinden izin şartını kaldırma (I1b92a)
  • AppFunctionParameterMetadata alanına açıklama alanı ekleyin (I40a67)
  • AppFunctionUriGrant ekleyin (I67ca9)
  • resolveAppFunctionAppMetadata API'sini ekleyin. (I17408)
  • @AppFunctionSerializable ek açıklamasına isDescribedByKdoc ekleyin (Ie14e7)
  • AppFunctionDataTypeMetadata listesine açıklama alanı ekleyin (I1bcac)
  • observeAppFunctions API'sinden AppPackageMetadata döndürülür. (I68c7e)
  • AppFunctionMetadata listesine açıklama alanı ekleyin (I060e2)
  • AppFunctionTestRule (Id5ed0) öğesini ekleyin
  • @AppFunction notuna isDescribedByKdoc ekleyin (Ia84d2)

Hata Düzeltmeleri

  • AppFunctionManagerCompat yalnızca U+ cihazları (Ifa8d0) destekler.
  • AppFunction'nın meta veri XML'sine (I2aab2) paylaşılan serileştirilebilir türlerin özellik açıklamalarını ekleyin.
  • Oluşturulan AppFunction'nın meta veri XML'sine bir açıklama öğesi ekleyin (Ie5bf6).

Sürüm 1.0.0-alpha02

4 Haziran 2025

androidx.appfunctions:appfunctions:1.0.0-alpha02, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02 ve androidx.appfunctions:appfunctions-service:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Android 16 API'lerini destekleyin.
  • Derleme zamanında parametrelendirilmiş AppFunctionSerializable(s) için daha iyi destek.

API Değişiklikleri

  • AppFunctionSchemaDefinition API'yi kullanıma sunduk. Bu API, aracıların kendi önceden tanımlanmış işlev şemalarını tanımlamasına olanak tanır.

Hata Düzeltmeleri

  • AppFunctions için eksik çalışma zamanı etkinleştirme durumuyla ilgili hata işleme.
  • observeAppFunctions API'de, AppFunctionComponentMetadata tarayıcısındaki değişiklikleri gözlemlemek için küçük bir hata düzeltmesi yapıldı.
  • Ek hata günlükleri.

Sürüm 1.0.0-alpha01

7 Mayıs 2025

androidx.appfunctions:appfunctions:1.0.0-alpha01, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01 ve androidx.appfunctions:appfunctions-service:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

AppFunctions Jetpack kitaplığı, android.app.appfunctions platform API'lerinin üzerine kurulmuştur. Bu kitaplık, uygulamanızın işlevlerini Asistan'a sunmayı kolaylaştırır ve Asistan'ın, uygulamanın sunulan işlevleriyle etkileşimde bulunmasına olanak tanır.

  • androidx.appfunctions:appfunctions: AppFunctions ile etkileşim kurmak (arama/yürütme) ve AppFunctions'ü yönetmek (etkinleştirme/devre dışı bırakma) için temel istemci API'leri.
  • androidx.appfunctions:appfunctions-service: Uygulamanızın işlevlerini kolayca AppFunctions olarak kullanıma sunmak için sunucu tarafı API'leri.
  • androidx.appfunctions:appfunctions-compiler: AppFunctions'ı kullanıma sunmak için gerekli kodu oluşturmak üzere zorunlu KSP derleyicisi.