O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

ExtServices

O módulo ExtServices atualiza os componentes da estrutura para a funcionalidade do sistema operacional central, como classificação de notificação, estratégias de correspondência de texto de preenchimento automático, cache de armazenamento, watchdog de pacote e outros serviços que são executados continuamente. Este módulo é atualizável, o que significa que pode receber atualizações para funcionalidades fora do ciclo normal de lançamento do Android.

Componentes de serviço

No Android 10, o módulo ExtServices contém os seguintes serviços.

Em Android 11, as ExtServices módulo apresenta duas componentes de serviço: TextClassifierService e InlineSuggestionsRenderService .

TextClassifierService

Os TextClassifierService componente de serviço costas TextClassifier APIs e Android recursos como seleção de texto inteligente e sugestões inteligentes em notificações. O módulo ExtServices contém o classificador de texto padrão, que é verificada pelo teste de CTS TextClassifierPolicyTest.java .

Se necessário, você pode configurar um serviço de classificador de texto personalizado, especificando config_defaultTextClassifierPackage em config.xml . Classificadores de texto personalizado pode depender do classificador de texto padrão chamando TextClassifierService.getDefaultTextClassifierImplementation(Context) para obter uma instância dele.

InlineSuggestionRenderService

O InlineSuggestionRenderService componente de serviço permite inline Sugestões para ser mostrado na tira sugestão teclado. Este serviço é chamado para processar uma View objeto segurando o inline Sugestão para o novo fluxo em linha de preenchimento automático. A implementação padrão para este serviço renderizador põe em androidx.autofill.inline.Renderer para tornar a sugestão. Este comportamento é verificada por meio de testes em CTS /autofillservice/cts/inline/ .

Nome do pacote

Dispositivos com o Android 11 deve definir config_servicesExtensionPackage (em frameworks/base/core/res/res/values/config.xml ) para o nome do pacote ExtServices ( com.android.ext.services ). Esta alteração de configuração é verificada pelos CTS teste cts/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java .

Limite do módulo

Os ExtServices módulo limite está em packages/modules/ExtServices . Android 11 também se move vários TextClassifier classes de implementação de frameworks/base/core/ .

Formato do módulo

Em Android 11, o módulo ExtServices ( com.android.ext.services ) está em APEX formato. No Android 10, este módulo está no formato APK.

Customizando

Em Android 11, você pode configurar um serviço de classificador de texto personalizado que chama o classificador de texto padrão (no entanto, isso não é recomendado). No Android 10, o módulo ExtServices não oferece opções de personalização.

Testando

O Android Compatibility Test Suite (CTS) verifica a funcionalidade do módulo ExtServices executando um conjunto abrangente de testes CTS em cada versão do módulo. Além disso, o Mainline Test Suite (MTS) também contém vários testes ExtServices. A lista completa de testes ExtServices é a seguinte: