ExtServices modülü, temel işletim sistemi işlevselliği için çerçeve bileşenlerini günceller. Örneğin bildirim sıralama, otomatik doldurma metin eşleştirme stratejileri, depolama önbelleği ve ve sürekli çalışan diğer hizmetlerden yararlanabilirsiniz. Bu modül güncellenebilir yani normal dışında işlevlere yönelik güncellemeleri alabilir. Android sürüm döngüsü.
Hizmet bileşenleri
ExtServices modülü aşağıdaki hizmetleri içerir.
Android 12'den itibaren
DisplayHashingService
Android 11'den itibaren
TextClassifierService
InlineSuggestionsRenderService
içinde başlayacak Android 11AutofillFieldClassificationService
içinde başlayacak Android 10NotificationAssistantService
içinde başlayacak Android 10ResolverRankerService
içinde başlayacak Android 10CacheQuotaService
Android 10'dan itibaren
Görüntülü Reklam Ağı Karma Hizmeti Hizmeti
DisplayHashingService
, Android 12'de şu amaçlarla kullanılır:
belirtilen arabellek için DisplayHash
öğesinin bir örneğini oluşturur. Ayrıca,
kullanarak belirli bir görüntülü reklam karmasının sistem tarafından oluşturulduğunu doğrulamak için kullanılır. Zaman
bir görüntülü reklam karması oluşturuyorsa çağrıyı yapan,
algoritmalarına göre çalışır.
MetinSınıflandırıcı Hizmeti
İlgili içeriği oluşturmak için kullanılan
TextClassifierService
hizmet bileşeni arkaları TextClassifier
API'ler
akıllı metin seçimi ve akıllı öneriler gibi Android özellikleri
bildirimleri etkinleştirebilirsiniz. ExtServices modülü varsayılan metin sınıflandırıcısını içerir.
CTS testi ile doğrulanan
TextClassifierPolicyTest.java
.
Gerekirse
config_defaultTextClassifierPackage
inç
config.xml
Özel metin sınıflandırıcılar
TextClassifierService.getDefaultTextClassifierImplementation(Context)
bir örneğini görebilirsiniz.
Satır İçi Öneri Oluşturma Hizmeti
InlineSuggestionRenderService
hizmet bileşeni, satır içi önerileri etkinleştirir
gösterilir. Bu hizmet, bir dosya yüklendikten sonra
Yeni satır içi otomatik doldurma akışı için satır içi önerinin bulunduğu View
nesnesi.
Bu oluşturucu hizmetinin varsayılan uygulaması,
androidx.autofill.inline.Renderer
tıklayın. Bu davranış, CTS testleri tarafından
/autofillservice/cts/inline/
.
Paket adı
Android 11 çalıştıran cihazlar ayarlanmalıdır
config_servicesExtensionPackage
(inç
frameworks/base/core/res/res/values/config.xml
) ExtServices paketine)
ad (com.android.ext.services
). Bu yapılandırma değişikliği
CTS testi
cts/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java
.
Modül sınırı
Android 12'de ExtServices
modül kodu, frameworks/base/apex/extservices
konumundan taşınır
(bu, frameworks/base project
dizininin bir alt dizinidir)
ve
packages/modules/ExtServices
.
packages/modules/ExtServices
için yeni proje yapısı aşağıdaki gibidir:
apex/
(frameworks/base/apex/extservices
dosyaları)java/
(packages/modules/ExtServices/res
dosyaları,packages/modules/ExtServices/src
,packages/modules/ExtServices/tests
, ve yeni özellikle ilgili dosyalar)jni/
(yeni özellik için dosyalar)native/
(yeni özellik için dosyalar)
ExtServices modülü sınırı packages/modules/ExtServices
içindedir. Android
11, bazı TextClassifier
uygulamasını da taşır
frameworks/base/core/
sınıftan tanesi.
Modül biçimi
Android 11'de ExtServices modülü
(com.android.ext.services
) APEX'te
biçimindedir. Android 10'da bu modül APK biçimindedir.
Özelleştirme
Android 11'de özel metin yapılandırma, varsayılan metni çağıran sınıflandırıcı hizmeti sınıflandırıcıyı kullanın (ancak bu önerilmez). İçinde Android 10, ExtServices modülü özelleştirme seçenekleri mevcuttur.
Test
Android Uyumluluk Test Paketi (CTS), ExtServices modülünü doğrular her modülde kapsamlı bir dizi CTS testi çalıştırarak kullanabilirsiniz. Buna ek olarak, Mainline Test Suite (MTS) ayrıca birkaç test ExtServices testleri. ExtServices testlerinin tam listesi aşağıda verilmiştir:
Yapılandırma değişiklikleri. CTS testi tarafından doğrulandı
cts/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java
.TextClassifier
yapılandırması. CTS testiyle doğrulandıcts/TextClassifierPolicyTest.java
.Satır içi otomatik doldurma önerisi. CTS testleri tarafından doğrulandı
cts/inline/
.