Experiência do usuárioEditar
Notificações podem ser sonorizadas, e agrupadas em grupos baseados em tópicos conhecidos como “canais”. A funcionalidade ‘Major Ongoing’ ordena os alertas por prioridade, fixando a aplicação mais importante na ranhura superior. O Android Oreo contém suporte integrado para modos picture-in-picture (suportado no aplicativo YouTube para assinantes do YouTube Premium). O aplicativo “Configurações” apresenta um novo design que foi reduzido em tamanho, com um tema branco e categorização mais profunda de diferentes configurações, enquanto suas configurações de som de toque, alarme e notificação agora contém uma opção para adicionar sons personalizados à lista.
A atualização do Android 8.1 suporta a exibição de percentagens de bateria para dispositivos Bluetooth conectados, torna a sombra da notificação ligeiramente translúcida e escurece as teclas de navegação na tela, a fim de reduzir a possibilidade de burn-in.
PlatformEdit
Android Oreo adiciona suporte para rede Aware Neighborhood (NAN) para Wi-Fi baseado em Wi-Fi Aware, Bluetooth 5, jogos de cores amplos em aplicativos, uma API para autofillers, multiprocessos e suporte de navegação do Google para WebViews, uma API para permitir a integração em nível de sistema para aplicativos VoIP e o lançamento de atividades em monitores remotos. O Android Runtime (ART) apresenta melhorias de desempenho. O Android Oreo contém limites adicionais para as atividades de fundo dos aplicativos, a fim de melhorar a vida útil da bateria. Os aplicativos podem especificar “ícones adaptativos” para recipientes com formatos diferentes especificados por temas, como círculos, quadrados e esquilos.
Android Oreo adiciona suporte nativo para Codificação Avançada de Áudio, aptX, aptX HD e LDAC Bluetooth codecs. O Android Oreo suporta novos emoji que foram incluídos no padrão Unicode 10. Uma nova fonte de emoji também foi introduzida, que notavelmente redesenha suas figuras faciais para usar uma forma circular tradicional, ao contrário do design “blob” que foi introduzido no KitKat.
A arquitetura subjacente do Android foi revista para que o código de baixo nível, específico do fornecedor para suportar o hardware de um dispositivo possa ser separado da estrutura do SO Android usando uma camada de abstração de hardware conhecida como a “interface do fornecedor”. As interfaces de fornecedores devem ser tornadas compatíveis com as futuras versões do Android. Esta nova arquitetura, chamada Project Treble, permite o desenvolvimento e implantação mais rápida de atualizações do Android para dispositivos, já que os fornecedores precisariam apenas fazer as modificações necessárias em seu software empacotado. Todos os dispositivos com Oreo devem suportar uma interface de vendedor, mas este recurso é opcional para dispositivos sendo atualizados para Oreo a partir de uma versão anterior. O sistema de “atualizações contínuas” introduzido no Android 7.0 também foi modificado para baixar arquivos de atualização diretamente para a partição do sistema, em vez de exigir que eles sejam baixados primeiro para a partição do usuário. Isto reduz os requisitos de espaço de armazenamento para atualizações do sistema.
Android Oreo introduz um novo sistema de reparo automático conhecido como “Rescue Party”; se o sistema operacional detecta que os componentes do sistema central estão persistentemente falhando durante a inicialização, ele irá executar automaticamente uma série de etapas de reparo escalonamento. Se todas as etapas de reparo automático estiverem esgotadas, o dispositivo será reinicializado no modo de recuperação e oferecerá para executar um reset de fábrica.
A atualização do Android 8.1 também introduz uma API de rede neural, que é projetada para ” aplicativos com aceleração de hardware para operações de aprendizagem da máquina no dispositivo”. Esta API foi projetada para uso com plataformas de aprendizado de máquina como TensorFlow Lite, e co-processadores especializados como o Pixel Visual Core (apresentado nos smartphones Pixel 2 do Google, mas inativo até que o 8.1 seja instalado), mas também fornece um modo de recuperação da CPU.
Android GoEdit
Uma distribuição personalizada para dispositivos de baixa gama conhecida como Android Go foi revelada para Oreo; destina-se a dispositivos com 1 GB de RAM ou menos. Este modo tem otimizações de plataforma projetadas para reduzir o uso de dados móveis (incluindo a ativação do modo Data Saver por padrão), e um conjunto especial de Serviços Móveis do Google, projetado para ser menos intensivo em recursos e largura de banda. A Google Play Store também destacaria aplicações leves adequadas para estes dispositivos. A interface do sistema operacional também é modificada, com o painel de configurações rápidas fornecendo maior destaque às informações relativas à bateria, limite de dados móveis e armazenamento disponível, o menu de aplicativos recentes usando um layout modificado e sendo limitado a quatro aplicativos (a fim de reduzir o consumo de RAM), e uma API para permitir que operadoras móveis implementem rastreamento de dados e recargas dentro do menu de configurações do Android. O Google Play Services também foi modularizado para reduzir seu espaço de memória.
Android Go foi disponibilizado para OEMs para Android 8.1.
SecurityEdit
Android Oreo re-marca a varredura automática do Google Play Store e aplicativos carregados lateralmente como “Google Play Protect”, e dá ao recurso, assim como o Find My Device (anteriormente Android Device Manager) maior destaque no menu Security do aplicativo Settings. Ao contrário de uma única configuração em todo o sistema para permitir a instalação de aplicativos de fontes fora da Loja de Reprodução do Google, essa função agora está implementada como uma permissão que pode ser concedida a aplicativos individuais (ou seja, clientes para repositórios de aplicativos de terceiros, como Amazon Appstore e F-Droid). Uma inicialização verificada agora inclui um recurso “Rollback Protection”, que impõe uma restrição ao retorno do dispositivo para uma versão anterior do Android, com o objetivo de evitar que um potencial ladrão contorne as medidas de segurança instalando uma versão anterior do sistema operacional que não as tenha no lugar.