appfunctions
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 23 Eylül 2026 | - | - | - | 1.0.0-alpha12 |
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 inceleyin.
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-alpha12" // 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-alpha12" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha12") // 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-alpha12") }
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 varsa 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ı için sürüm notu yok.
Sürüm 1.0
Sürüm 1.0.0-alpha12
23 Eylül 2026
androidx.appfunctions:appfunctions:1.0.0-alpha12, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha12 ve androidx.appfunctions:appfunctions-testing:1.0.0-alpha12 yayınlandı. 1.0.0-alpha12 sürümü bu commit'leri içerir.
API Değişiklikleri
AppFunctionData#serializearayanın meta veri sağlaması gerekir. (I61eca)- Mevcut
Classtabanlı aşırı yüklemeye ek olarak satır içi somutlaştırılmışgetHandleAppFunctionRequestAdapterekler. (Ic1b4e) AppFunctionContextveAppFunctionConfigurationöğelerini kaldırır (I9dd8f)activityId,ExecuteAppFunctionRequest'e (I6ac86) ekleniyor.registerAppFunction,registerAppFunctions,RegisterAppFunctionRequestveCallbackAppFunctionadlı kullanıcıları@ExperimentalAppFunctionsApiolarak ekler. (Idb2ca)AppFunctionMetadataveAppFunctionSearchSpecuygulamalarınascopeekler (I4344c)AppFunctionUriValueConstraintherkese açık bir API olarak eklendi. (I75070)AppFunctionPackageMetadataoluşturucusunu güncelleme (I096f7)
Sürüm 1.0.0-alpha11
26 Ağustos 2026
androidx.appfunctions:appfunctions:1.0.0-alpha11, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha11 ve androidx.appfunctions:appfunctions-testing:1.0.0-alpha11 yayınlandı. 1.0.0-alpha11 sürümü bu commit'leri içerir.
API Değişiklikleri
@AppFunctionSignaturedeneysel genel API olarak eklendi. API, Jetpack aracılığıyla dinamik AppFunction kaydını destekler. (I72e23, b/501032667)AppFunctionStateveAppFunctionManager#getAppFunctionStatesöğelerini ekleyin. Bu,AppFunctionMetadata#isEnabledyerine geçer. Meta veriler artık durumdan tamamen ayrılmıştır. (I8e490, b/494238383)Add getAppFunctionActivityStates. (I41093, b/542075714)- Sidecar ile çalışan uygulamaları desteklemek için
ExtensionsAppFunctionServiceekleyin. (I7cf10, b/524941402) observeAppFunctionsAPI'yi platform API'siyle eşleşecek şekilde güncelleyin. (Ifa6fb, b/494238381)
Hata Düzeltmeleri
- OOBE sırasında
setAppFunctionEnabledçağrıldığında eksik çalışma zamanı meta verilerinin uygulamanın kilitlenmesine neden olabileceği sorun düzeltildi. (Ibe229, b/536750020) - Meta veriler aynı doğru kaynaktan gelene kadar
AppFunctionData#serializeAPI'yi kullanırken veri doğrulamayı geçici olarak devre dışı bırakın. (I6c95, b/545200019)
Sürüm 1.0.0-alpha10
1 Temmuz 2026
androidx.appfunctions:appfunctions:1.0.0-alpha10, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha10 ve androidx.appfunctions:appfunctions-testing:1.0.0-alpha10 yayınlandı. 1.0.0-alpha10 sürümü bu commit'leri içerir.
API Değişiklikleri
AppFunctionServiceEntryPointeklendi. Tüm AppFunction ek açıklamaları,AppFunctionServiceEntryPointile ek açıklama eklenmişAppFunctionServiceiçinde bildirilmelidir (Idc5d5, b/463909015).AppFunctionveAppFunctionConfigurationAPI'leri taşındı .AppFunctionConfiguration,AppFunctionServiceEntryPointile değiştirileceği için gelecekteki sürümde kaldırılacak (Iaff23, I4cf3e, b/517876475)- Geri çağırmayı desteklemek için
AppFunctionServiceAPI'si güncellendi (I6e0d7, b/519880977) searchAppFunctionsAPI'sini ekleyin (I8c0f9, I1fa27, b/494239238)functionNames,AppFunctionSearchSpec'e eklendi (I95f53, b/494239238)AppFunctionInstructionnotu eklendi (I21120, b/488994214)- Çalışma zamanında kaydedilen uygulama işlevi imzalarını bildirmek için
AppFunctionSignatureek açıklaması ve ilgili sabitler eklendi. (I82a05, Ie2361, Ib6bb2)
Hata Düzeltmeleri
AppFunctionSignaturesiçin oluşturulan XML'denenabledByDefaultöğesini çıkarın (Ie2996, b/501032667)
Sürüm 1.0.0-alpha09
6 Mayıs 2026
androidx.appfunctions:appfunctions-*:1.0.0-alpha09 iptal edilir. 1.0.0-alpha09 sürümü bu commit'leri içerir.
API Değişiklikleri
ExecuteAppFunctionRequestiçindeAppInteractionAttributionödemelerini kabul etme (I70ad8, b/462092640)
Hata Düzeltmeleri
- SDK37'de
AppFunctionUriGrantuyumluluk sorununu düzeltin (I21110, b/485613578)
Sürüm 1.0.0-alpha08
11 Mart 2026
androidx.appfunctions:appfunctions-*:1.0.0-alpha08 iptal edilir. 1.0.0-alpha08 sürümü bu commit'leri içerir.
Yeni Özellikler
PendingIntentdışında Parcelable desteği eklendi (I8ab9f)- Platform isteği ve yanıtına dönüştürme/Platform isteği ve yanıtından dönüştürme için API'ler (Ifdf20),
API Değişiklikleri
- Parametrelerin stil kılavuzuna uygunluğu. (I69b2d)
- Platform isteği ve yanıtı arasında dönüştürme yapmak için API'ler ekleyin (Ifdf20, b/476047880)
AppFunctionManagerCompatfiltresiniAppFunctionManagerolarak yeniden adlandırın. (Id9a78, b/448372122)PendingIntentiçin get/set API'lerini kaldırın. (Ic7fd6, b/447530985)- Parcelable'lar için destek ekleyin ve
PendingIntentöğesini Parcelable olarak temsil edilecek şekilde taşıyın. (I8ab9f, b/447530985)
Hata Düzeltmeleri
- Kitaplıkları Java 11 hedefi kullanacak şekilde taşır. Bu nedenle, oluşturulan bayt kodu Java 11 (sınıf dosyası sürümü 55) olacaktır ve kitaplığı kullanmak için desugaring işlemi gerekebilir (If4c2a, b/457821470).
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 ilgili sorunu düzeltme (Ic60fc, b/456717542)
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
- Kaynak yerleştirmeyi AppFunction yanıtının parçası olarak destekleme
FLAG_GRANT_PERSISTABLE_URI_PERMISSIONtarayıcısınınAppFunctionUriGrantiçinde kullanılmasına izin ver
API Değişiklikleri
- Add
ResourceHolderAPI'si (I08c1c, b/447530724) AppFunctionTextResourceAPI'sini ekleyin (I7d54f, b/447530724)AppFunctionOneOfTypeMetadataAPI'sini ekleyin (I12c67, b/449915612)- Hizmet API'lerinden Compat sonekini kaldırın. (Ib9291, b/449797980, b/449797980)
AllOfType(Ib1176, b/447535093) sürümündeAppFunctionDatadesteğiAppFunctionData'ya get/set Parcelable API'leri ekleyin (I3aec7, b/447530985)
Hata Düzeltmeleri
AppFunctionDataoluşturulurken boş değer atanabilir zorunlu alanın yoksayılmasının başarısız olmasına neden olan sorun düzeltildi (I52195).List<PendingIntent>ileAppFunctionkullanıldığında derleme sırasında başarısız olan sorunu düzeltin (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ılınAppFunctionDatadeğerini kısıtlama değerlerine göre doğrulama
API Değişiklikleri
AppFunctionServiceCompat API'leri ekleyin. (I2f1b1, b/445388953)
Hata Düzeltmeleri
- Zorunlu alanı ekleyin
AppFunctionsDataişaretleyin. (I36b16, b/394553462) - Bir arayüz geçersiz kılındığında parametrenin isteğe bağlı durumuna uyulmamasına neden olan sorun düzeltildi.
AppSearch, uygulama manifestinde belirtilen ilgili dosyayı beklediğindenAppFunctionsolmasa bile boş bir XML dosyası oluşturun.
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 verme.- Uygulama işlevi kurulumunuzu 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 (I1b92a) izin şartını kaldırmaAppFunctionParameterMetadataalanına açıklama alanı ekleyin (I40a67)- Ekle
AppFunctionUriGrant(I67ca9) resolveAppFunctionAppMetadataAPI'sini ekleyin. (I17408)@AppFunctionSerializablenotunaisDescribedByKdocekleme (Ie14e7)AppFunctionDataTypeMetadataalanına açıklama alanı ekleyin (I1bcac)observeAppFunctionsAPI'sindenAppPackageMetadatadöndürülür. (I68c7e)AppFunctionMetadataalanına açıklama alanı ekleyin (I060e2)- Ekle
AppFunctionTestRule(Id5ed0) @AppFunctionnotunaisDescribedByKdocekleyin (Ia84d2)
Hata Düzeltmeleri
AppFunctionManagerCompatyalnızca U+ cihazlarını (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 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
- Ajanların kendi önceden tanımlanmış işlev şemalarını tanımlamasına olanak tanıyan
AppFunctionSchemaDefinitionAPI'si kullanıma sunuldu.
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şim kurmasına olanak tanır.
androidx.appfunctions:appfunctions: 'yi yönetmek (etkinleştirme/devre dışı bırakma) veAppFunctionsile etkileşim kurmak (arama/yürütme) 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.