O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

ExtServices

O módulo ExtServices atualiza os componentes da estrutura para a funcionalidade central do sistema operacional, 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 de funcionalidade 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.

No Android 11, o módulo ExtServices apresenta dois componentes de serviço: TextClassifierService e InlineSuggestionsRenderService .

TextClassifierService

O componente de serviço TextClassifierService apóia APIs TextClassifier e recursos Android, 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 é verificado pelo teste 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 personalizados podem depender do classificador de texto padrão chamando TextClassifierService.getDefaultTextClassifierImplementation(Context) para obter uma instância dele.

InlineSuggestionRenderService

O componente de serviço InlineSuggestionRenderService permite que as Sugestões Inline sejam mostradas na faixa de sugestões do teclado. Este serviço é chamado para renderizar um objeto View contém a sugestão embutida para o novo fluxo de preenchimento automático embutido. A implementação padrão para este serviço de renderizador chama androidx.autofill.inline.Renderer para renderizar a sugestão. Este comportamento é verificado por testes CTS em /autofillservice/cts/inline/ .

Nome do pacote

Dispositivos que executam o Android 11 devem definir config_servicesExtensionPackage (em frameworks/base/core/res/res/values/config.xml ) para o nome do pacote ExtServices ( com.android.ext.services ). Essa mudança de configuração é verificada pelo teste CTS cts/tests/tests/os/src/android/os/cts/RequiredComponentsTest.java .

Limite do módulo

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

Formato do módulo

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

Customizando

No 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: