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

Componentes do sistema modular

O Android 10 ou superior modulariza alguns componentes do sistema Android e permite que eles sejam atualizados fora do ciclo normal de lançamento do Android. Os dispositivos do usuário final podem receber atualizações para esses componentes do sistema modularizado da infraestrutura da Google Play Store ou por meio de um mecanismo over-the-air (OTA) fornecido por um parceiro.

Sobre os componentes do sistema modular

Os componentes modulares do sistema permitem que os parceiros do Google e do Android distribuam atualizações de maneira ampla, rápida e perfeita para os dispositivos dos usuários finais de maneira não intrusiva. Por exemplo, a combinação de fragmentação de codec de mídia e bugs críticos pode reduzir drasticamente a adoção de aplicativos e o envolvimento do usuário. Atualizações frequentes para módulos relacionados à mídia podem reduzir a fragmentação do codec para tornar o comportamento do app de mídia mais consistente em diferentes dispositivos Android e corrigir bugs críticos para construir a confiança do usuário.

Arquitetura

Android 10 ou mais elevadas convertidos seleccionados componentes do sistema em módulos, algumas das quais usam o formato APEX recipiente (introduzido no Android 10) e algumas das quais usam o formato APK. A arquitetura modular permite que os componentes do sistema sejam atualizados com correções de bugs críticos e outras melhorias conforme necessário, sem afetar as implementações de fornecedores de nível inferior ou aplicativos e serviços de nível superior.

Componentes modulares do sistema

Componentes do sistema Figura 1. modularizado

As atualizações de módulo não introduzem novas APIs. Eles usam apenas o SDK e APIs do sistema garantida pela compatibilidade Test Suite (CTS) , comunicar apenas com o outro, e usar API C só pode ser estável ou interfaces de AIDL estáveis .

Os componentes modulares do sistema atualizados podem ser empacotados juntos e enviados aos dispositivos do usuário final, seja pelo Google (usando a infraestrutura da Google Play Store) ou pelo parceiro Android (usando um mecanismo OTA fornecido pelo parceiro). As instalações pacote do módulo (e reverte) atomicamente, ou seja, todos os módulos que precisam ser atualizados são atualizados ou nenhum é. Por exemplo, se um módulo que precisa ser atualizado não pode ser atualizado por algum motivo, o dispositivo não instala nenhum dos módulos do pacote.

Módulos Disponíveis

O Android inclui os seguintes módulos.

Nome do módulo Nome do pacote Modelo Lançamento introduzido
adbd com.android.adbd ÁPICE Android 11
ARTE com.android.art ÁPICE Android 12
Login do portal cativo com.android.captiveportallogin APK Android 10
CellBroadcast com.android.cellbroadcast ÁPICE Android 11
Conscritar com.android.conscrypt ÁPICE Android 10
Agendamento de dispositivo com.android.scheduling ÁPICE Android 12
Resolvedor DNS com.android.resolv ÁPICE Android 10
DocumentsUI com.android.documentsui APK Android 10
ExtServices com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
Biblioteca IPsec / IKEv2 com.android.ipsec ÁPICE Android 11
Codecs de mídia com.android.media.swcodec ÁPICE Android 10
meios de comunicação com.android.media ÁPICE Android 10 (extratores, API MediaSession)
Android 11 (API MediaParser)
MediaProvider com.android.mediaprovider ÁPICE Android 11
ModuleMetadata com.android.modulemetadata APK Android 10
Configuração de permissão de pilha de rede com.android.networkstack.permissionconfig APK Android 10
Componentes de Rede com.android.networkstack APK Android 10
NNAPI Runtime com.android.neuralnetworks APK Android 11
PermissionController com.android.permissioncontroller APK Android 10
Extensões SDK com.android.sdkext ÁPICE Android 11
Statsd com.android.os.statsd ÁPICE Android 11
Tethering com.android.tethering APK Android 11
Dados de fuso horário com.android.tzdata ÁPICE Android 10
Wi-fi com.android.wifi.apex ÁPICE Android 11