Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

Dentro da linha principal do projeto, a maior mudança nas atualizações do Android em anos

Índice:

Anonim

A parte do Android da palestra de E / S do Google de duas horas foi breve em comparação aos anos anteriores, mas incluiu uma grande mudança na maneira como o Google vai atualizar o nosso sistema operacional favorito quando o Android Q chegar. Ele se chama Project Mainline, e o objetivo é atualizar os principais componentes do Android por meio da Play Store inteiramente em segundo plano, sem a necessidade de reiniciar o telefone ou forçar o usuário a pensar em um patch de segurança. Esse sistema é separado do patch de segurança mensal ou de uma atualização de versão do sistema e existe para que o Google possa manter partes críticas do sistema operacional seguras e atualizadas, independentemente do telefone que você estiver usando.

Para entender um pouco melhor o funcionamento do Mainline, conversamos com Iliyan Malchev, do Google, para aprender o máximo possível.

Avaliação do Android Q beta 3: tema sombrio, navegação por gestos e mais alterações nas notificações

Tudo que a Mainline toca e como funciona

O Project Mainline é uma maneira de atualizar 12 componentes principais no Android que não podiam ser tocados anteriormente sem uma grande atualização de software devido à importância que eles tinham para a função de outras partes do sistema operacional. O Google separa a lista em três categorias:

  • Segurança: Codecs de mídia, Componentes do Media Framework, Resolvedor de DNS, Conscrito
  • Privacidade: UI de documentos, Controlador de permissão, ExtServices
  • Consistência: dados de fuso horário, ANGLE (participação dos desenvolvedores), metadados do módulo, componentes de rede, logon no portal cativo, configuração de permissão de rede

Como você pode ver, essas são partes muito importantes de um telefone que funciona. Para atualizá-los sem interromper o funcionamento normal do telefone, o Google inventou um novo contêiner chamado Android Pony EXpress (APEX). Esse novo contêiner é enviado pela Google Play Store como qualquer outro arquivo APK (aplicativo), mas, quando chega ao telefone, ele se desdobra em um sistema de arquivos inteiro montado no telefone para fazer seu trabalho. E, como as atualizações do Play Services, as atualizações do Mainline serão lançadas lentamente em todo o ecossistema Android ao longo de algumas semanas.

Quando a atualização é aplicada, o usuário não precisa fazer nada e nunca deve saber que isso aconteceu. Mas, no caso improvável de algo dar errado com uma atualização, existe um sistema de reversão que preserva os dados do usuário e volta ao estado conhecido quando necessário - se a atualização ocorrer corretamente, os dados antigos e novos do usuário serão mesclados perfeitamente.

A linha principal do projeto visa acelerar as atualizações de segurança do Android usando a Play Store

Então, basicamente, se o Google precisar atualizar alguma dessas 12 coisas por qualquer motivo, poderá fazê-lo através da Play Store, exatamente como se estivesse atualizando uma parte do Google Play Services. E quando essas atualizações acontecem, o usuário na maioria das vezes não sabe que está acontecendo.

Linha principal para todos os telefones Android

Você sabe aqueles tempos no passado em que o Google dizia "ei, temos uma nova maneira legal de melhorar as atualizações", apenas para que alguns OEMs digam "nah, somos bons, nunca atualizamos nossos telefones" e parecia que não havia muitos progresso foi feito? A linha principal do projeto não funciona dessa maneira, na verdade não pode. Para iniciantes, esses módulos são baixos o suficiente no Android para que as UIs personalizadas de empresas como Xiaomi e Samsung não atrapalhem. Além disso, esses 12 módulos são o resultado de muita negociação entre o Google e seus parceiros. A lista original de módulos suportados pelo Mainline era realmente muito maior no início, mas diminuiu para 12 ao longo das negociações.

Talvez o mais importante seja o Google, que é legal com (e incentiva) fabricantes e parceiros que usam o APEX para fornecer atualizações por meio da Play Store para seus próprios componentes.

Esses 12 módulos são atualizados através da Play Store, o que significa que os OEMs precisam concordar em permitir essas atualizações para acessar a Play Store. O Project Mainline agora é uma parte principal da compatibilidade do Android; portanto, se o seu telefone estiver executando o Android Q e tiver acesso à Google Play Store, ele será suportado pelo Project Mainline.

Para tudo o que não se encaixa nesse cenário, o Google criou o contêiner APEX de código aberto, o que significa que seria possível para dispositivos Android não padrão ainda optarem por atualizar componentes críticos dessa maneira, mesmo se usar algo diferente da Play Store. Esta é uma ótima notícia para o ecossistema da Amazônia, bem como para telefones lançados em lugares como a China, onde a Play Store não é uma garantia.

Talvez o mais importante seja que o Google é legal com fabricantes e parceiros que usam o APEX para fornecer atualizações através da Play Store para seus próprios componentes. Isso pode significar que empresas como a Samsung poderão usar o APEX para atualizar seus próprios aplicativos no nível do sistema sem exigir uma reinicialização e atualização total em nome do usuário. Em teoria, isso também pode ser usado pelas operadoras para atualizar itens relacionados à rede em seu telefone, se for considerado necessário. Nada disso é uma garantia, é claro, mas o Google deixou claro que há muito potencial aqui para uso compartilhado.

O começo do futuro

A mecânica subjacente de como o Project Mainline funciona é muito técnica, mas é ridiculamente importante para o futuro da plataforma. À medida que o Google continua a ultrapassar a linha entre ecossistema autogerenciado e plataforma aberta federada, negociar um caminho a seguir em que os recursos possam ser adicionados e alterados sem uma atualização completa do sistema ou algo como a vulnerabilidade Stagefright possa ser corrigida instantaneamente em todos os telefones. realização maciça. E uma nossa conversa com Iliyan deixou claro, este é apenas o começo do que a Mainline e suas tecnologias relacionadas serão capazes.

É fácil ver o Google falando sobre atualizações do sistema e pensar "sim, sim, já ouvimos as atualizações melhorarem antes", mas a verdade é que vimos melhorias constantes há anos e só agora começamos a ver os benefícios. E mesmo com esse sucesso, vale a pena ressaltar que o Mainline funciona é uma coisa genuinamente nova e um grande passo para garantir que todos os usuários estejam protegidos quando mais precisarem.