Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

ExtServices

El módulo ExtServices actualiza los componentes del marco para la funcionalidad básica del sistema operativo, como clasificación de notificaciones, estrategias de coincidencia de texto de autocompletar, caché de almacenamiento, vigilancia de paquetes y otros servicios que se ejecutan continuamente. Este módulo es actualizable, lo que significa que puede recibir actualizaciones de la funcionalidad fuera del ciclo normal de lanzamiento de Android.

Componentes de servicio

En Android 10, el módulo ExtServices contiene los siguientes servicios.

En Android 11, los ExtServices módulo presenta dos componentes de servicio: TextClassifierService y InlineSuggestionsRenderService .

TextClassifierService

Los TextClassifierService espaldas componentes de servicio TextClassifier APIs y Android como Selección de texto inteligente y sugerencias inteligentes en las notificaciones. El módulo ExtServices contiene el clasificador de texto predeterminado, el cual es verificado por la prueba de CTS TextClassifierPolicyTest.java .

Si es necesario, se puede configurar un servicio clasificador texto personalizado especificando config_defaultTextClassifierPackage en config.xml . Clasificadores de texto personalizados pueden depender del clasificador de texto por defecto llamando TextClassifierService.getDefaultTextClassifierImplementation(Context) para obtener una instancia de la misma.

InlineSuggestionRenderService

El InlineSuggestionRenderService componente de servicio permite Inline Sugerencias que se muestran en la franja de sugerencias teclado. Este servicio se llama para hacer una View objeto la celebración de la línea de sugerencias para el nuevo flujo en línea Llenado automático. La implementación por defecto para este servicio procesador pone en androidx.autofill.inline.Renderer para hacer la sugerencia. Este comportamiento es verificada por las pruebas de CTS en /autofillservice/cts/inline/ .

Nombre del paquete

Dispositivos con Android 11 deben establecer config_servicesExtensionPackage (en frameworks/base/core/res/res/values/config.xml ) al nombre del paquete (ExtServices com.android.ext.services ). Este cambio de configuración se verifica mediante la prueba de CTS cts/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java .

Límite del módulo

Los ExtServices módulo de límite está en packages/modules/ExtServices . Androide 11 también se mueve varios TextClassifier clases de implementación de frameworks/base/core/ .

Formato del módulo

En androide 11, el módulo ExtServices ( com.android.ext.services ) está en APEX formato. En Android 10, este módulo está en formato APK.

Personalización

En Android 11, se puede configurar un servicio clasificador de texto personalizado que llama al clasificador de texto por defecto (sin embargo, esto no se recomienda). En Android 10, el módulo ExtServices no proporciona opciones de personalización.

Pruebas

Android Compatibility Test Suite (CTS) verifica la funcionalidad del módulo ExtServices mediante la ejecución de un conjunto completo de pruebas CTS en cada versión del módulo. Además, Mainline Test Suite (MTS) también contiene varias pruebas ExtServices. La lista completa de pruebas de ExtServices es la siguiente: