Tela do Android

Esta seção aborda a implementação da AOSP de várias configurações de tela do Android, incluindo atalhos de apps, ícones circulares da tela de início, Não perturbe (DND), várias janelas (tela dividida, formato livre e picture-in-picture), vídeo em High Dynamic Range (HDR), modo noturno e modo de demonstração na loja. Consulte as subpáginas desta seção para mais detalhes.

Ícones adaptativos

Os ícones adaptativos mantêm uma forma consistente no dispositivo, mas variam de um dispositivo para o outro com apenas um recurso de ícone fornecido pelo desenvolvedor. Além disso, os ícones são compatíveis com duas camadas (primeiro e segundo planos) que podem ser usadas para oferecer uma experiência mais bonita aos usuários.

Atalhos de apps

A versão do Android 7.1.1 permite que os desenvolvedores definam atalhos específicos de ação nos apps que podem ser exibidos em uma tela de início. Esses atalhos de apps permitem que os usuários iniciem rapidamente tarefas comuns ou recomendadas em um app.

Bloquear eventos de toque não confiáveis

Para preservar a segurança do sistema e melhorar a experiência do usuário, o Android 12 adiciona suporte para evitar o abuso de sobreposições, especificamente fazendo mudanças no gerenciador de janelas e na área do distribuidor de entrada. O Android 12 impede que os apps consumam eventos de toque em que uma sobreposição oculte o app de forma não segura. Em outras palavras, o sistema bloqueia toques que passam por determinadas janelas, com algumas exceções.

Ícones circulares

Os ícones circulares da tela de início são compatíveis com o Android 7.1.1 e versões mais recentes. Eles não são ativados por padrão. Para usar ícones circulares na implementação do dispositivo, edite a sobreposição de recursos no dispositivo para ativá-los.

Gerenciamento de cores

O Android 8.1 adiciona suporte ao gerenciamento de cores, que pode ser usado para proporcionar uma experiência consistente em todas as tecnologias de tela. Os apps executados no Android 8.1 podem acessar os recursos completos de uma ampla gama de exibição para aproveitar ao máximo a tela do dispositivo.

Notificações e widgets de conversa

O Android 11 adicionou suporte à personalização do comportamento e posicionamento de notificações de conversa na aba de notificações por nível de prioridade e alerta. Isso permite que as conversas sejam marcadas como importantes e que os balões delas sejam iniciados no espaço de conversa. Com base nesses recursos do Android 11, o widget de conversa do Android 12 pode ser adicionado à tela inicial para contatos importantes, permitindo que as conversas sejam retomadas com facilidade sem ter que esperar por uma notificação.

Corte da tela

O Android 9 adiciona suporte para implementar diferentes tipos de cortes de tela em dispositivos. Os cortes da tela permitem que você crie experiências imersivas, de ponta a ponta, deixando ainda espaço para sensores importantes na parte frontal dos dispositivos.

Não perturbe

O Android 7.0 oferece suporte a configurações de Não perturbe (DND, na sigla em inglês) para regras automáticas de terceiros, controlando alarmes, suprimindo distrações visuais e personalizando as configurações de DND.

Reprodução de vídeo HDR

O vídeo em High Dynamic Range (HDR) é a próxima fronteira na decodificação de vídeo de alta qualidade, oferecendo qualidades de reprodução de cena incomparáveis. O Android 7.0 ganhou suporte inicial a HDR, que inclui a criação de constantes adequadas para a descoberta e configuração de pipelines de vídeo HDR.

Várias telas

O Android 10 permite dispositivos portáteis dobráveis e com várias telas, a utilização de telas externas e outros formatos. A exibição múltipla também permite vários recursos específicos do setor automotivo, como telas do motorista, telas do passageiro e entretenimento no banco traseiro.

Várias janelas

No Android 7.0 e versões mais recentes, os usuários podem ter vários apps exibidos simultaneamente na tela do dispositivo com o novo recurso de plataforma, várias janelas. Além da implementação padrão de várias janelas, o Android também oferece suporte a algumas variedades de várias janelas.

Modo noturno

O Android 7.1.1 inclui um recurso chamado Modo noturno que reduz a quantidade de luz azul emitida pela tela do dispositivo para corresponder melhor à luz natural do horário e da localização do usuário. O Android 8.0 inclui um recurso que oferece aos usuários mais controle sobre a intensidade do efeito do Modo noturno.

Picture-in-picture

O Android 8.0 inclui suporte a picture-in-picture (PIP) para dispositivos portáteis Android. O PIP permite que os usuários redimensionem um app com uma atividade em andamento para exibição em uma janela pequena.

Modo de demonstração na loja

O Android 7.1.1 e versões mais recentes oferecem suporte no nível do sistema para o modo de demonstração, para que os usuários possam examinar os dispositivos em ação. O Android 8.1 revisa esse suporte para criar usuários de demonstração pelo Gerenciador da política de dispositivos.

Sugestões de rotação

No Android 8.0, os usuários podem alternar entre os modos de rotação automática e retrato usando um bloco de configurações rápidas ou configurações de tela. O Android 9 atualizou o modo de rotação retrato para eliminar rotações não intencionais, fixando a rotação da tela atual, mesmo que a posição do dispositivo mude.

Interações de tela dividida

No Android 7.0 e versões mais recentes, os usuários podem ter vários apps exibidos simultaneamente na tela do dispositivo com o recurso de plataforma várias janelas. O Android 8.0 melhora a tela dividida refinando o recurso e adicionando mais funcionalidades a ele.

Transições de app sincronizadas

As transições de app sincronizadas são um recurso do Android 9 que aprimora a arquitetura de transição de app atual. Quando um usuário abre, fecha ou alterna entre apps, o processo SystemUI ou Launcher (tela inicial) envia uma solicitação para controlar o frame da animação por frame com sincronização garantida entre animações de visualização e animações de janela.

Classificação de texto

A classificação de texto usa técnicas de aprendizado de máquina para ajudar os desenvolvedores a classificar um texto. O Android 9 estendeu a estrutura de classificação de texto introduzida no Android 8.1 com o novo serviço de Classificador de texto. O serviço de Classificador de texto é a maneira recomendada para OEMs oferecerem suporte ao sistema de classificação de texto.

Widgets e atalhos

A API de fluxo para adicionar atalhos e widgets no Android 8.0 permite que os desenvolvedores de apps adicionem atalhos e widgets de dentro do app em vez de depender da bandeja de widgets. Ela também suspende o método antigo (enviar uma transmissão) de adicionar atalhos por motivos de segurança.

Desfoques de janela

No Android 12, as APIs públicas estão disponíveis para implementar efeitos de desfoque de janela, como desfoque de plano de fundo e desfoque atrás. Com essas APIs, é possível desfocar o que estiver por trás da sua própria janela. É possível criar janelas com planos de fundo desfocados, criando um efeito de vidro fosco, ou mostrar janelas com toda a tela atrás delas desfocadas, criando um efeito de profundidade de de campo. Também é possível combinar os dois efeitos.

Lupa de janela

No Android 12, os usuários com baixa visão podem ampliar facilmente qualquer coisa na tela de uma maneira que se adapta às necessidades em mudança usando o recurso de ampliação da janela. Com isso, é possível ampliar uma parte selecionada da tela, ao contrário da função de zoom, que amplia a tela inteira. A janela selecionada pode ser arrastada pela tela, o que possibilita ampliar diferentes partes da tela conforme necessário.