Harici Hizmetler

ExtServices modülü, bildirim sıralaması, otomatik doldurma metin eşleştirme stratejileri, depolama önbelleği, paket bekçi köpeği ve sürekli çalışan diğer hizmetler gibi temel işletim sistemi işlevleri için çerçeve bileşenlerini günceller. Bu modül güncellenebilir, yani normal Android sürüm döngüsünün dışındaki işlevsellik güncellemelerini alabilir.

Hizmet bileşenleri

Android 10'da ExtServices modülü aşağıdaki hizmetleri içerir.

: Android 11 yılında ExtServices tanıtır iki servis bileşenleri modülü TextClassifierService ve InlineSuggestionsRenderService .

MetinSınıflandırıcıHizmet

TextClassifierService servis bileşeni sırtları TextClassifier API'leri ve Android akıllı metin seçimi ve bildirimlerde akıllı önerilerle gibi sahiptir. ExtServices modülü CTS testi ile doğrulanır varsayılan metin sınıflandırıcı içerir TextClassifierPolicyTest.java .

Gerekirse, belirterek bir özel metin sınıflandırıcı hizmetini yapılandırabilirsiniz config_defaultTextClassifierPackage içinde config.xml . Özel metin sınıflandırıcılar arayarak varsayılan metin sınıflandırıcı bağlı olabilir TextClassifierService.getDefaultTextClassifierImplementation(Context) bunun bir örneğini almak için.

InlineÖneriRenderService

InlineSuggestionRenderService servis bileşeni Inline Öneriler klavye öneri şeridinde gösterilmesini sağlar. Bu hizmet bir hale getirmek denir View yeni satır içi otomatik doldurma akışı için Inline Öneri tutan nesne. Bu işleyici hizmeti için varsayılan uygulamadır içine çağıran androidx.autofill.inline.Renderer öneri işlemek için. Bu davranış içinde CTS testten geçirilir /autofillservice/cts/inline/ .

Paket ismi

Android 11 çalıştıran cihazlar ayarlamak gerekir config_servicesExtensionPackage (de frameworks/base/core/res/res/values/config.xml ExtServices paket adı (to) com.android.ext.services ). Bu yapılandırma değişikliği CTS testi ile doğrulanır cts/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java .

Modül sınırı

ExtServices sınır olduğunu modülü packages/modules/ExtServices . Robot 11 ayrıca çeşitli hareket TextClassifier üzerinden uygulama sınıfları frameworks/base/core/ .

Modül formatı

Android 11 yılında ExtServices modülü ( com.android.ext.services ) olduğunu APEX formatında. Android 10'da bu modül APK formatındadır.

özelleştirme

Android 11 olarak, çağıran özel metin sınıflandırıcı hizmetini yapılandırabilirsiniz varsayılan Metin Sınıflandırıcı (ancak bu tavsiye edilmez). Android 10'da ExtServices modülü özelleştirme seçenekleri sağlamaz.

Test yapmak

Android Uyumluluk Test Paketi (CTS), her modül sürümünde kapsamlı bir CTS testi seti çalıştırarak ExtServices modülünün işlevselliğini doğrular. Ayrıca, Mainline Test Suite (MTS) ayrıca birkaç ExtServices testi içerir. ExtServices testlerinin tam listesi aşağıdaki gibidir: