appfunctions
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 7 Ekim 2026 | - | - | - | 1.0.0-alpha13 |
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 deposu başlıklı makaleyi 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-alpha13" // 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-alpha13" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha13") // 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-alpha13") }
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. Lütfen yeni bir tane oluşturmadan önce 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 Issue Tracker belgelerine bakın.
Bu yapı için sürüm notu yok.
Sürüm 1.0
Sürüm 1.0.0-alpha13
7 Ekim 2026
androidx.appfunctions:appfunctions:1.0.0-alpha13, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha13 ve androidx.appfunctions:appfunctions-testing:1.0.0-alpha13 yayınlandı. 1.0.0-alpha13 sürümü bu commit'leri içerir.
API değişiklikleri
- Erişim kısıtlama ayarını desteklemek için @AppFunctionAccessLevel ek açıklamasını ekleyin. (Id47e1)
AppFunctionaçıklamasınıAppFunctionDeclarationolarak yeniden adlandırın (I4b15d)ObserveAppFunctionsEventöğesiniAppFunctionsChangeEventolarak yeniden adlandırın (Iec918)AppFunctionServicekonumundaAppFunctionMetadatayüzeyi. (If1117)
Hata düzeltmeleri
- AppFunctionData'daki tüm yerleşik proxy türlerini (LocalDate, LocalTime, Instant, ZoneId) destekleyin. (I61c16)
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 verileri 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'ye ekleniyor (I6ac86)registerAppFunction,registerAppFunctions,RegisterAppFunctionRequestveCallbackAppFunctionadlı kullanıcıları@ExperimentalAppFunctionsApiolarak ekler. (Idb2ca)AppFunctionMetadataveAppFunctionSearchSpecuygulamalarınascopeekler (I4344c)AppFunctionUriValueConstraintgenel 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 politika,AppFunctionMetadata#isEnabledpolitikasının yerini alır. 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'sini 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)AppFunctionInstructionek açıklaması 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 yayınlandı. 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 yayınlandı. 1.0.0-alpha08 sürümü bu commit'leri içerir.
Yeni Özellikler
PendingIntent(I8ab9f) dışında Parcelable desteği eklendi.- 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 hedefini kullanacak şekilde taşır. Bu, oluşturulan bayt kodunun Java 11 (sınıf dosyası sürümü 55) olacağı ve kitaplığı kullanmak için desugaring gerektirebileceği anlamına gelir (If4c2a, b/457821470).
Sürüm 1.0.0-alpha07
19 Kasım 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha07 yayınlandı. 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 yayınlandı. 1.0.0-alpha06 sürümü bu commit'leri içerir.
Yeni Özellikler
- Kaynak yerleştirmeyi AppFunction yanıtının bir parçası olarak destekleme
AppFunctionUriGrantiçindeFLAG_GRANT_PERSISTABLE_URI_PERMISSIONkullanımına izin ver
API değişiklikleri
ResourceHolderAPI'si ekleme (I08c1c, b/447530724)AppFunctionTextResourceAPI'si ekleme (I7d54f, b/447530724)- Ekleme
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
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>ileAppFunction'nin birlikte kullanılması derleme sırasında başarısız olmasına neden 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 yayınlandı. 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ın.AppFunctionDatadeğ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
AppFunctionsDataişaretini ekleyin. (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 yayınlandı. 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 yayınlandı. 1.0.0-alpha03 sürümü bu commit'leri içerir.
Yeni Özellikler
AppFunctionaçıklaması olarak KDoc'ları kullanma- Sırasıyla
AppFunctionIntValueConstraintveAppFunctionStringValueConstraintek açıklamalarını kullanarak Int ve String türleri için değerleri 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)- Ekle
AppFunctionIntValueConstraint(Ifda13) AppFunctionPrimitiveTypeMetadataöğ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)AppFunctionMetadata'da açıklama alanı ekleyin (I060e2)AppFunctionTestRuleekleyin (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 sırası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'ler.androidx.appfunctions:appfunctions-compiler:AppFunctions'ı kullanıma sunmak için gerekli kodu oluşturmak üzere zorunlu KSP derleyicisi.