appfunctions
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 19 Kasım 2025 | - | - | - | 1.0.0-alpha07 |
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-alpha07" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha07" // 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-alpha07" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha07") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha07") // 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-alpha07") }
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.
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-alpha07
19 Kasım 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha07 iptal edilir. 1.0.0-alpha07 sürümü bu commit'leri içerir.
API Değişiklikleri
AppFunctiondesteği sonlandırılıyor (I39229, b/454661174)
Hata Düzeltmeleri
- Boş olmayan zorunlu üst düzey parametrelerle (Ic60fc, b/456717542) ilgili sorun düzeltildi.
Sürüm 1.0.0-alpha06
5 Kasım 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha06 iptal edilir. 1.0.0-alpha06 sürümü bu commit'leri içerir.
Yeni Özellikler
- Uygulama işlevi yanıtının bir parçası olarak kaynak yerleştirmeyi destekleme
AppFunctionUriGrantiçindeFLAG_GRANT_PERSISTABLE_URI_PERMISSIONkullanımına izin ver
API Değişiklikleri
- Ekleme
ResourceHolderAPI'si (I08c1c, b/447530724) - Add
AppFunctionTextResourceAPI'si (I7d54f, b/447530724) - Add
AppFunctionOneOfTypeMetadataAPI'si (I12c67, b/449915612) - Hizmet API'lerinden Compat sonekini kaldırın. (Ib9291, b/449797980, b/449797980)
AllOfType'tekiAppFunctionDatasürümü destekleniyor (Ib1176, b/447535093)AppFunctionData'ya get/set Parcelable API'leri ekleyin (I3aec7, b/447530985)
Hata Düzeltmeleri
- Boş değer atanabilir zorunlu alanın yoksayılmasının
AppFunctionDataoluşturulurken başarısız olmasına neden olan sorun düzeltildi (I52195). List<PendingIntent>ileAppFunctionkullanıldığında derleme zamanında başarısız olan sorun düzeltildi (Iebde7).ByteArraymeta verilerininList<ByteArray>olarak yanlış oluşturulmasına neden olan sorun düzeltildi (I2e499).
Sürüm 1.0.0-alpha05
8 Ekim 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 iptal edilir. 1.0.0-alpha05 sürümü bu commit'leri içerir.
Yeni Özellikler
AppFunctionDataoluşturulurken zorunlu alanların sağlanmasını zorunlu kılmaAppFunctionDatadeğerini kısıtlama değerlerine göre doğrulama
API Değişiklikleri
AppFunctionServiceCompat API'lerini ekleyin. (I2f1b1, b/445388953)
Hata Düzeltmeleri
- Zorunlu alanı ekleyin
AppFunctionsDataişaretini koyun. (I36b16, b/394553462) - Bir arayüz geçersiz kılındığında parametrenin isteğe bağlı durumunun dikkate alınmaması sorunu düzeltildi.
AppFunctionsbulunmasa bile boş bir XML dosyası oluşturun. ÇünküAppSearch, uygulama manifestinde belirtilen ilgili dosyayı bekler.
Sürüm 1.0.0-alpha04
10 Eylül 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Yayın derlemeleri için R8 sorunlarını düzeltin.
Sürüm 1.0.0-alpha03
13 Ağustos 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.
Yeni Özellikler
AppFunctionaçıklaması olarak KDoc'ları kullanma- Int ve String türleri için değerleri sırasıyla
AppFunctionIntValueConstraintveAppFunctionStringValueConstraintek 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.
AppFunctionUriGrantsı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
AppFunctionTestRulekullanarak Robolectric testleri yazın.
API Değişiklikleri
AppFunctionStringValueConstraintekleyin (I10e3f)AppFunctionIntValueConstraint(Ifda13) öğesini ekleyinAppFunctionPrimitiveTypeMetadataöğesini belirli veri türü sınıflarına yeniden düzenleyin. (I1a3b2)AppFunctionResponseMetadataalanına açıklama alanı ekleme (I2332b)setAppFunctionEnabledAPI'sinden izin şartını kaldırma (I1b92a)AppFunctionParameterMetadataalanına açıklama alanı ekleme (I40a67)AppFunctionUriGrantekleyin (I67ca9)resolveAppFunctionAppMetadataAPI'sini ekleyin. (I17408)@AppFunctionSerializableek açıklamasınaisDescribedByKdocekleyin (Ie14e7)AppFunctionDataTypeMetadatalistesine açıklama alanı ekleyin (I1bcac)observeAppFunctionsAPI'sindenAppPackageMetadatadöndürülür. (I68c7e)AppFunctionMetadatalistesine açıklama alanı ekleyin (I060e2)AppFunctionTestRule(Id5ed0) öğesini ekleyin@AppFunctionnotunaisDescribedByKdocekleyin (Ia84d2)
Hata Düzeltmeleri
AppFunctionManagerCompatyalnı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 parametreli
AppFunctionSerializable(s)için daha iyi destek.
API Değişiklikleri
AppFunctionSchemaDefinitionAPI'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
AppFunctionsiçin eksik çalışma zamanı etkinleştirilmiş durumuyla ilgili hata işleme.observeAppFunctionsAPI'de,AppFunctionComponentMetadatatarayı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:AppFunctionsile etkileşim kurmak (arama/yürütme) veAppFunctions'ü yönetmek (etkinleştirme/devre dışı bırakma) için temel istemci API'leri.androidx.appfunctions:appfunctions-service: Uygulamanızın işlevlerini kolaycaAppFunctionsolarak 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.