Ice Cream Sandwich

Este é o Android 4.0.

O Android 4.0 oferece uma interface refinada e unificada para smartphones e tablets e apresenta recursos inovadores para usuários e desenvolvedores. Este documento oferece um resumo dos muitos novos recursos e tecnologias que tornam o Android 4.0 simples, bonito e muito inteligente.

Android 4.0 para usuários

Simples, bonito e muito inteligente

O Android 4.0 se baseia nas coisas que as pessoas mais gostam no Android, como multitarefas fácil, notificações ricas, telas iniciais personalizáveis, widgets redimensionáveis e interatividade profunda, e adiciona novas maneiras de se comunicar e compartilhar.

Interface refinada e aprimorada

Com foco em mostrar o poder do Android, o Android 4.0 torna ações comuns mais visíveis e permite que os usuários naveguem com gestos simples e intuitivos. Animações e feedback refinados em todo o sistema tornam as interações envolventes e interessantes. Uma fonte totalmente nova otimizada para telas de alta resolução melhora a legibilidade e traz uma sensação moderna e refinada à interface do usuário.

Os botões virtuais na barra do sistema permitem que os usuários naveguem instantaneamente para "Voltar", "Início" e "Apps recentes". A barra de sistema e os botões virtuais estão presentes em todos os apps, mas podem ser escurecidos por aplicativos para visualização em tela cheia. Os usuários podem acessar as opções contextuais de cada aplicativo na barra de ação, exibida na parte de cima (e às vezes também na parte de baixo) da tela.

A multitarefa é um dos principais recursos do Android e ficou ainda mais fácil e visual no Android 4.0. O botão "Apps recentes" permite que os usuários pulem instantaneamente de uma tarefa para outra usando a lista na barra de sistema. A lista aparece para mostrar imagens de miniaturas dos apps usados recentemente. Toque em uma miniatura para alternar para o app.

A lista de apps recentes simplifica a multitarefa.
Acesse a câmera ou confira as notificações sem desbloquear.
Para ligações recebidas, você pode responder instantaneamente por texto.

Notificações interativas e avançadas permitem que os usuários fiquem em contato constante com as mensagens recebidas, toquem músicas, confiram atualizações em tempo real de apps e muito mais. Em dispositivos de tela menor, as notificações aparecem na parte de cima da tela, enquanto em dispositivos de tela maior, elas aparecem na barra do sistema.

O iniciador "All Apps" (à esquerda) e os widgets redimensionáveis (à direita) oferecem apps e conteúdo rico na tela inicial.

Pastas da tela inicial e bandeja de favoritos

As novas pastas da tela inicial oferecem uma nova maneira de agrupar apps e atalhos de forma lógica, bastando arrastar um para o outro. Além disso, no Acesso rápido a todos os apps, os usuários agora podem arrastar um app para receber informações sobre ele ou desinstalá-lo imediatamente, ou desativar um app pré-instalado.

Em dispositivos com telas menores, a tela inicial agora inclui uma bandeja de favoritos personalizável que aparece em todas as telas iniciais. Os usuários podem arrastar apps, atalhos, pastas e outros itens prioritários para dentro ou fora da bandeja de favoritos para ter acesso instantâneo em qualquer tela inicial.

Widgets redimensionáveis

As telas iniciais do Android 4.0 foram projetadas para serem personalizáveis e com muito conteúdo. Os usuários podem fazer muito mais do que adicionar atalhos. Eles podem incorporar conteúdo de aplicativos diretamente usando widgets interativos. Com os widgets, os usuários podem conferir e-mails, navegar por uma agenda, ouvir música, conferir transmissões sociais e muito mais diretamente na tela inicial, sem precisar abrir apps. Os widgets são redimensionáveis, para que os usuários possam expandi-los para mostrar mais conteúdo ou reduzir para economizar espaço.

Novas ações da tela de bloqueio

Agora, as telas de bloqueio permitem que os usuários façam mais sem precisar desbloquear o dispositivo. Na tela de bloqueio deslizante, os usuários podem pular diretamente para a câmera para tirar uma foto ou puxar a janela de notificações para baixo para conferir mensagens. Ao ouvir músicas, os usuários podem até gerenciar músicas e conferir a arte do álbum.

Respostas rápidas para ligações recebidas

Quando uma chamada recebida chega, os usuários agora podem responder por mensagem de texto, sem precisar atender a chamada ou desbloquear o dispositivo. Na tela de chamada recebida, os usuários simplesmente deslizam um controle para ver uma lista de respostas de texto e, em seguida, tocam para enviar e encerrar a chamada. Os usuários podem adicionar as próprias respostas e gerenciar a lista no app Configurações.

Deslize para descartar notificações, tarefas e guias do navegador

O Android 4.0 facilita ainda mais o gerenciamento de notificações, apps recentes e guias do navegador. Agora os usuários podem dispensar notificações individuais, apps da lista de apps recentes e guias do navegador com um simples deslizar do dedo.

Um verificador ortográfico permite encontrar e corrigir erros com mais rapidez.
Um mecanismo de entrada de voz poderoso permite que você dite continuamente.

Melhorias na entrada de texto e na verificação ortográfica

O teclado virtual no Android 4.0 torna a entrada de texto ainda mais rápida e precisa. A correção de erros e a sugestão de palavras foram aprimoradas com um novo conjunto de dicionários padrão e heurísticas mais precisas para lidar com casos como caracteres digitados duas vezes, letras puladas e espaços omitidos. A sugestão de palavras também foi aprimorada, e a faixa de sugestões foi simplificada para mostrar apenas três palavras por vez.

Para corrigir palavras com erros ortográficos com mais facilidade, o Android 4.0 adiciona um verificador ortográfico que localiza e sublinhe os erros e sugere palavras de substituição. Com um toque, os usuários podem escolher entre várias sugestões de ortografia, excluir uma palavra ou adicioná-la ao dicionário. Os usuários podem tocar para ver sugestões de substituição de palavras escritas corretamente. Para recursos especializados ou idiomas adicionais, os usuários agora podem fazer o download e a instalação de dicionários, corretores ortográficos e outros serviços de texto de terceiros.

Motor de entrada de voz avançado

O Android 4.0 apresenta um novo mecanismo de entrada de voz poderoso que oferece uma experiência contínua de "microfone aberto" e reconhecimento de voz por streaming. O novo motor de entrada de voz permite que os usuários ditem o texto que quiserem, por quanto tempo quiserem, usando o idioma que quiserem. Os usuários podem falar continuamente por um tempo prolongado, mesmo fazendo pausas se necessário, e ditar pontuação para criar frases corretas. Conforme o mecanismo de entrada de voz digita o texto, ele sublinhe os possíveis erros de ditado em cinza. Depois de ditar, os usuários podem tocar nas palavras sublinhadas para substituí-las rapidamente em uma lista de sugestões.

Os controles de uso de dados permitem monitorar o uso total por tipo de rede e aplicativo e definir limites, se necessário.

Controle sobre os dados da rede

Os dispositivos móveis podem usar dados de rede extensivamente para streaming de conteúdo, sincronização de dados, download de apps e muito mais. Para atender às necessidades dos usuários com planos de dados escalonados ou medidos, o Android 4.0 adiciona novos controles para gerenciar o uso de dados de rede.

No app Configurações, gráficos coloridos mostram o uso total de dados em cada tipo de rede (móvel ou Wi-Fi), bem como a quantidade de dados usados por cada app em execução. Com base nos planos de dados, os usuários podem definir níveis de aviso ou limites rígidos de uso de dados ou desativar os dados móveis por completo. Os usuários também podem gerenciar os dados em segundo plano usados por aplicativos individuais conforme necessário.

Projetado para acessibilidade

Vários novos recursos melhoram muito a acessibilidade do Android 4.0 para usuários cegos ou com deficiência visual. O mais importante é um novo modo de exploração por toque que permite que os usuários naveguem sem precisar olhar a tela. Tocar na tela uma vez aciona um feedback sonoro que identifica o componente da interface abaixo. Um segundo toque no mesmo componente o ativa com um evento de toque completo. O novo modo é especialmente importante para oferecer suporte a usuários em novos dispositivos que usam botões virtuais na barra de sistema, em vez de botões de hardware dedicados ou trackballs. Além disso, os apps padrão são atualizados para oferecer uma experiência de acessibilidade melhor. O navegador oferece suporte a um leitor de tela baseado em script para ler o conteúdo da Web favorito e navegar em sites. Para melhorar a legibilidade, os usuários também podem aumentar o tamanho padrão da fonte usado em todo o sistema.

A experiência de acessibilidade começa na primeira configuração. Um gesto de toque simples durante a configuração (quadrado no sentido horário, da esquerda para a direita) ativa todos os recursos de acessibilidade e carrega um tutorial de configuração. Quando os recursos de acessibilidade estão ativos, tudo que aparece na tela pode ser dito em voz alta pelo leitor de tela padrão.

Comunicação e compartilhamento

Os contatos e perfis são integrados a apps e redes sociais para uma experiência consistente e personalizada em todos os lugares, desde ligações recebidas até e-mails.

O Android 4.0 foi projetado para o estilo de vida das pessoas, integrando comunicação social e compartilhamento de pontos de contato no sistema, facilitando a conversa, o envio de e-mails, mensagens de texto e o compartilhamento.

Pessoas e perfis

Em todo o sistema, os grupos sociais, perfis e contatos de um usuário são vinculados e integrados para facilitar o acesso. No centro, há um novo app Pessoas que oferece informações mais detalhadas do perfil, incluindo uma foto de perfil grande, números de telefone, endereços e contas, atualizações de status, eventos, itens de transmissão e um novo botão para se conectar em redes sociais integradas.

Os dados de contato do usuário são armazenados em um novo perfil "Eu", facilitando o compartilhamento com apps e pessoas. Todos os contatos integrados do usuário são mostrados em uma lista fácil de gerenciar, incluindo controles sobre quais contatos são mostrados em qualquer conta ou rede social integrada. Onde quer que o usuário navegue pelo sistema, tocar em uma foto do perfil mostra os Contatos rápidos, com imagens de perfil grandes, atalhos para números de telefone, mensagens de texto e muito mais.

Calendário unificado, correio de voz visual

Para ajudar a organizar compromissos e eventos, um app Agenda atualizado reúne agendas pessoais, de trabalho, escolares e sociais. Com a permissão do usuário, outros aplicativos podem contribuir com eventos para a agenda e gerenciar lembretes, para uma visualização integrada em vários provedores de agenda. O app foi reformulado para permitir que os usuários gerenciem eventos com mais facilidade. As agendas são codificadas por cores, e os usuários podem deslizar para a esquerda ou direita para mudar as datas e fazer gestos para aumentar ou diminuir o zoom.

No app Telefone, os novos recursos de correio de voz visual integram mensagens recebidas, transcrições de voz e arquivos de áudio de um ou mais provedores. Aplicativos de terceiros podem ser integrados ao app Telefone para adicionar as próprias mensagens de voz, transcrições e muito mais à caixa de entrada do correio de voz visual.

Capture a imagem que você quer, edite e compartilhe instantaneamente.

Recursos avançados e versáteis da câmera

O app Câmera inclui muitos recursos novos que permitem aos usuários capturar momentos especiais com fotos e vídeos incríveis. Depois de capturar imagens, eles podem editá-las e compartilhá-las com facilidade com os amigos.

Ao tirar fotos, o foco contínuo, a exposição sem atraso do obturador e a velocidade reduzida de disparo ajudam a capturar imagens claras e precisas. O zoom estabilizado de imagem permite que os usuários componham fotos e vídeos da maneira que quiserem, inclusive durante a gravação de vídeo. Para mais flexibilidade e conveniência ao gravar vídeos, os usuários agora podem fazer instantâneos na resolução total do vídeo apenas tocando na tela enquanto o vídeo continua sendo gravado.

Para facilitar a captura de fotos incríveis de pessoas, a detecção de rostos integrada localiza rostos no enquadramento e define o foco automaticamente. Para ter mais controle, os usuários podem tocar para focar em qualquer lugar da imagem de visualização.

Para capturar cenas maiores, a câmera apresenta um modo panorama de movimento único. Nesse modo, o usuário inicia uma exposição e, em seguida, gira lentamente a câmera para abranger a perspectiva mais ampla possível. A câmera reúne toda a gama de imagens contínuas em uma única foto panorâmica.

Depois de tirar uma foto ou gravar um vídeo, os usuários podem compartilhar o conteúdo rapidamente por e-mail, mensagem de texto, Bluetooth, redes sociais e muito mais, basta tocar na miniatura nos controles da câmera.

Um widget da Galeria de fotos na tela inicial.

Redesign do app Galeria com editor de fotos

O app Galeria agora facilita o gerenciamento, a exibição e o compartilhamento de fotos e vídeos. Para gerenciar coleções, um layout de álbum reformulado mostra muitos mais álbuns e oferece miniaturas maiores. Há muitas maneiras de classificar os álbuns, incluindo por tempo, local, pessoas e tags. Para que as fotos fiquem ainda melhores, a Galeria agora inclui um editor de fotos poderoso. Os usuários podem cortar e girar imagens, definir níveis, remover olhos vermelhos, adicionar efeitos e muito mais. Depois do retoque, os usuários podem selecionar uma ou várias fotos ou vídeos para compartilhar instantaneamente por e-mail, mensagens de texto, Bluetooth, redes sociais ou outros apps.

Um widget de galeria de fotos aprimorado permite que os usuários consultem imagens diretamente na tela inicial. O widget pode mostrar fotos de um álbum selecionado, em ordem aleatória de todos os álbuns ou uma única imagem. Depois de adicionar o widget à tela inicial, os usuários podem passar pelos grupos de fotos para localizar a imagem que querem e, em seguida, tocar para carregar na Galeria.

Com os efeitos ao vivo, você pode mudar os planos de fundo e usar as Caras engraçadas durante o vídeo.

Efeitos ao vivo para transformar vídeos

Os efeitos dinâmicos são uma coleção de transformações gráficas que adicionam interesse e diversão aos vídeos capturados no app Câmera. Por exemplo, os usuários podem mudar o plano de fundo para qualquer imagem personalizada ou de estoque, para ter a configuração ideal ao gravar vídeos. Também disponível para vídeo está o Silly Faces, um conjunto de efeitos de transformação que usam o reconhecimento facial de última geração e filtros de GPU para transformar características faciais. Por exemplo, você pode usar efeitos como olhos pequenos, boca grande, nariz grande, rosto apertado e muito mais. Fora do app Câmera, os efeitos ao vivo estão disponíveis durante a videochamada no app Google Talk.

Captura de tela.

Compartilhar com capturas de tela

Agora os usuários podem compartilhar o que está na tela com mais facilidade fazendo capturas de tela. Os botões físicos permitem fazer uma captura de tela e armazená-la localmente. Depois, eles podem conferir, editar e compartilhar a captura de tela na Galeria ou em um app semelhante.

Experiência conectada à nuvem

O menu de guias do navegador (à esquerda) permite alternar rapidamente entre as guias. O menu de opções (à direita) oferece novas maneiras de gerenciar sua experiência de navegação.
Comparações de mercado do Navegador Android.

O Android sempre foi conectado à nuvem, permitindo que os usuários naveguem na Web e sincronizem fotos, apps, jogos, e-mails e contatos, onde quer que estejam e em todos os dispositivos. O Android 4.0 adiciona novos recursos de navegação e e-mail para que os usuários possam levar ainda mais conteúdo com eles e manter a comunicação organizada.

Navegação poderosa na Web

O navegador Android oferece uma experiência tão rica e conveniente quanto um navegador para computador. Ela permite que os usuários sincronizem e gerenciem instantaneamente os favoritos do Google Chrome de todas as contas, acessem o conteúdo favorito mais rápido e até salvem para leitura mais tarde, caso não haja rede disponível.

Para aproveitar ao máximo o conteúdo da Web, os usuários agora podem solicitar versões para computador completas de sites da Web, em vez das versões para dispositivos móveis. Os usuários podem definir a preferência de sites da Web separadamente para cada guia do navegador. Para conteúdo mais longo, os usuários podem salvar uma cópia para leitura off-line. Para encontrar e abrir páginas salvas, os usuários podem navegar por uma lista visual que inclui favoritos e histórico do navegador. Para melhorar a legibilidade e a acessibilidade, os usuários podem aumentar os níveis de zoom do navegador e substituir as tamanhos de texto padrão do sistema.

Em todos os tipos de conteúdo, o Android Browser oferece uma performance de renderização de página muito melhor com versões atualizadas do núcleo do WebKit e do mecanismo de compilação do V8 Crankshaft para JavaScript. Em comparativos de mercado executados em um dispositivo Nexus S, o navegador Android 4.0 mostrou uma melhoria de quase 220% em relação ao navegador Android 2.3 no V8 Benchmark Suite e mais de 35% no comparativo de JavaScript SunSpider 9.1. Quando executado em um dispositivo Galaxy Nexus, o navegador Android 4.0 mostrou uma melhoria de quase 550% no comparativo de mercado V8 e quase 70% no comparativo de mercado SunSpider.

E-mail melhorado

No Android 4.0, o envio, a leitura e o gerenciamento de e-mails são mais fáceis. Ao escrever e-mails, o preenchimento automático aprimorado de destinatários ajuda a encontrar e adicionar contatos com mais rapidez. Para facilitar a entrada de texto comum, os usuários agora podem criar respostas rápidas e armazená-las no app, depois inseri-las em um menu conveniente ao escrever. Ao responder a uma mensagem, os usuários agora podem alternar a mensagem para "Responder a todos" e "Encaminhar" sem mudar de tela.

Para facilitar a navegação entre contas e marcadores, o app adiciona um menu integrado de contas e marcadores recentes. Para ajudar os usuários a localizar e organizar e-mails do IMAP e do Exchange, o app de e-mail agora oferece suporte a subpastas aninhadas, cada uma com regras de sincronização. Os usuários também podem pesquisar em várias pastas no servidor para resultados mais rápidos.

Para empresas, o app de e-mail oferece suporte à EAS v14. Ele oferece suporte à autenticação de certificado do sistema de autenticação de e-mail (EAS, na sigla em inglês), fornece strings ABQ para o tipo e o modo do dispositivo e permite que a sincronização automática seja desativada durante o roaming. Os administradores também podem limitar o tamanho ou desativar os anexos.

Para acompanhar os e-mails recebidos com mais facilidade, um widget redimensionável permite que os usuários naveguem pelos e-mails recentes diretamente da tela inicial e acessem o app de e-mail para escrever ou responder.

O Android Beam permite que os usuários compartilhem o que estão usando com um único toque.

Inovação

O Android está sempre avançando na inovação, ultrapassando os limites da comunicação e do compartilhamento com novos recursos e interações.

Android Beam para compartilhamento baseado em NFC

O Android Beam é um recurso inovador e conveniente para compartilhar entre dois dispositivos com NFC. Ele permite que as pessoas troquem instantaneamente apps, contatos, músicas, vídeos e quase tudo o que quiserem. Ele é incrivelmente simples e conveniente de usar. Não há menu para abrir, aplicativo para iniciar ou pareamento necessário. Basta tocar um smartphone Android no outro e tocar para enviar.

Para compartilhar apps, o Android Beam envia um link para a página de detalhes do app no Google Play. No outro dispositivo, o app cliente do Google Play é iniciado e carrega a página de detalhes para facilitar o download do app. Apps individuais podem usar o Android Beam para adicionar outros tipos de interações, como passar pontuações de jogos, iniciar um jogo multijogador ou um chat e muito mais.

O reconhecimento facial permite desbloquear o smartphone com o rosto.

Desbloqueio facial

O Android 4.0 apresenta uma abordagem completamente nova para proteger um dispositivo, tornando o dispositivo de cada pessoa ainda mais pessoal. O Desbloqueio facial é uma nova opção de bloqueio de tela que permite que os usuários desbloqueiem os dispositivos com o rosto. Ele usa a câmera frontal do dispositivo e a tecnologia de reconhecimento facial de última geração para registrar um rosto durante a configuração e reconhecê-lo novamente ao desbloquear o dispositivo. Os usuários só precisam segurar os dispositivos na frente do rosto para desbloquear ou usar um PIN ou padrão de backup.

Wi-Fi P2P e HDP do Bluetooth

O suporte a Wi-Fi ponto a ponto (P2P) permite que os usuários se conectem diretamente a dispositivos ponto a ponto próximos por Wi-Fi, para uma comunicação mais confiável e de maior velocidade (em conformidade com o programa de certificação Wi-Fi Direct™ da Alliance). Não é necessário ter conexão de Internet ou tethering. Com apps de terceiros, os usuários podem se conectar a dispositivos compatíveis para aproveitar novos recursos, como compartilhamento instantâneo de arquivos, fotos ou outras mídias, streaming de vídeo ou áudio de outro dispositivo ou conexão com impressoras ou outros dispositivos compatíveis.

O Android 4.0 também apresenta suporte integrado para conexão com dispositivos Bluetooth Health Device Profile (HDP). Com o suporte de apps de terceiros, os usuários podem se conectar a dispositivos médicos e sensores sem fio em hospitais, academias, casas e outros lugares.

Novos recursos para desenvolvedores

Framework de IU unificado para smartphones, tablets e muito mais

O Android 4.0 traz um framework de interface unificado que permite aos desenvolvedores criar apps elegantes e inovadores para smartphones, tablets e muito mais. Ele inclui todos os elementos e APIs de interface conhecidos do Android 3.x, como fragmentos, carregadores de conteúdo, barra de ações, notificações avançadas, widgets redimensionáveis da tela inicial e muito mais, bem como novos elementos e APIs.

Para os desenvolvedores, o framework de interface unificado no Android 4.0 significa novas ferramentas de interface, práticas de design consistentes, códigos e recursos simplificados e desenvolvimento simplificado em toda a gama de dispositivos Android.

Principais recursos para desenvolvedores do Honeycomb, agora também para smartphones

Interface principal

  • Fragmentos e carregadores de conteúdo
  • Widgets redimensionáveis da tela inicial
  • Notificações avançadas
  • Seleção múltipla, arrastar e soltar, área de transferência
  • API de suporte a tela aprimorada
  • Gráficos 2D com aceleração de hardware

Gráficos e animação

  • Animação baseada em propriedade
  • Renderscript 3D graphics

Mídia e conectividade

  • Transmissão ao vivo HTTP
  • Dispositivos Bluetooth A2DP e HSP
  • Suporte para RTP
  • Transferência de arquivos MTP/PTP
  • Framework de DRM
  • Entrada de teclado, mouse, gamepad, joystick

Enterprise

  • Criptografia completa do dispositivo
  • Políticas de DPM para armazenamento criptografado e senhas

Comunicação e compartilhamento

O Android 4.0 estende os recursos sociais e de compartilhamento para qualquer aplicativo no dispositivo. Os aplicativos podem integrar contatos, dados de perfil, itens de streaming e eventos da agenda de qualquer uma das atividades ou redes sociais do usuário.

API Social

Um provedor de rede social compartilhado e uma API oferecem uma nova loja unificada para contatos, dados de perfil, itens de transmissão e fotos. Qualquer app ou rede social com permissão do usuário pode contribuir com contatos brutos e torná-los acessíveis a outros apps e redes. Os apps com permissão do usuário também podem ler os dados do perfil do provedor e exibi-los nos apps.

A API Social permite que os aplicativos armazenem dados de contato padrão e novos tipos de conteúdo para qualquer contato, incluindo fotos de perfil grandes, itens de transmissão e feedback de atividades recentes. O feedback de atividade recente é uma maneira padrão de os aplicativos "marcarem" um contato com uma atividade comum, como quando o usuário faz uma chamada para o contato ou envia um e-mail ou mensagem SMS. O provedor de rede social usa o feedback de atividade recente como um novo indicador na classificação, como para o preenchimento automático de nomes, para manter os contatos mais relevantes classificados mais perto do topo.

Os apps também podem permitir que os usuários configurem uma conexão social com um contato no app Pessoas. Quando o usuário toca em "Adicionar conexão" em um contato, o app envia uma intent pública que outros apps podem processar, mostrando qualquer interface necessária para criar a conexão social.

Com base na API Social, os desenvolvedores podem adicionar novas interações poderosas que abrangem várias redes sociais e fontes de contatos.

API Calendar

Um provedor de conteúdo de agenda compartilhada e uma API de framework facilitam a adição de serviços de agenda aos apps.

Com a permissão do usuário, qualquer aplicativo pode adicionar eventos ao banco de dados compartilhado e gerenciar datas, participantes, alertas e lembretes. Os aplicativos também podem ler entradas do banco de dados, incluindo eventos enviados por outros aplicativos, e processar a exibição de alertas e lembretes de eventos. Usando o provedor de agenda, os aplicativos podem aproveitar os dados de eventos provenientes de vários apps e protocolos para oferecer maneiras inovadoras de visualizar e gerenciar os eventos de um usuário. Os apps também podem usar dados de calendário para melhorar a relevância do outro conteúdo.

Para um acesso mais leve aos serviços de agenda, o app Agenda define um conjunto de intents públicas para criar, visualizar e editar eventos. Em vez de precisar implementar uma interface de agenda e se integrar diretamente ao provedor de agenda, os aplicativos podem simplesmente transmitir intents de agenda. Quando o app Agenda recebe as intents, ele inicia a IU adequada e armazena todos os dados de eventos inseridos. Usando intents de agenda, por exemplo, os apps podem permitir que os usuários adicionem eventos diretamente de listas, caixas de diálogo ou widgets da tela inicial, como para fazer reservas de restaurantes ou marcar horários com amigos.

API Visual Voicemail

Um provedor de correio de voz e uma API compartilhada permitem que os desenvolvedores criem aplicativos que contribuam para um armazenamento de correio de voz unificado. Os correios de voz são mostrados e reproduzidos na guia "Registro de chamadas" do app Telefone da plataforma.

Android Beam

O Android Beam é um recurso baseado em NFC que permite aos usuários compartilhar informações sobre os apps que estão usando instantaneamente, apenas aproximando dois smartphones com NFC ativada. Quando os dispositivos estão no alcance, a poucos centímetros de distância, o sistema configura uma conexão NFC e exibe uma interface de compartilhamento. Para compartilhar o que estão vendo com o outro dispositivo, os usuários precisam tocar na tela.

Para os desenvolvedores, o Android Beam é uma nova maneira de acionar quase qualquer tipo de interação baseada em proximidade. Por exemplo, ele pode permitir que os usuários troquem contatos instantaneamente, configurem jogos multijogador, participem de um chat ou uma videochamada, compartilhem uma foto ou vídeo e muito mais. O sistema oferece suporte de baixo nível ao NFC e a interface de compartilhamento, enquanto o app em primeiro plano fornece dados leves para transferência para o outro dispositivo. Os desenvolvedores têm controle total sobre os dados compartilhados e como eles são processados. Assim, quase qualquer interação é possível. Para payloads maiores, os desenvolvedores podem até usar o Android Beam para iniciar uma conexão e transferir os dados por Bluetooth, sem a necessidade de pareamento visível para o usuário.

Mesmo que os desenvolvedores não adicionem interações personalizadas com base no Android Beam, eles ainda podem se beneficiar da integração profunda com o Android. Por padrão, o sistema compartilha o URL do Google Play do app para que o usuário possa fazer o download ou comprar o app imediatamente.

Widget de compartilhamento modular

O framework da interface inclui um novo widget, ShareActionProvider, que permite que os desenvolvedores incorporem rapidamente a funcionalidade padrão de compartilhamento e a interface na barra de ações dos aplicativos. Os desenvolvedores simplesmente adicionam o ShareActionProvider ao menu e definem uma intent que descreve a ação de compartilhamento desejada. O sistema processa o resto, criando a lista de aplicativos que podem processar a intent de compartilhamento e enviando a intent quando o usuário escolhe no menu.

Novos recursos de mídia

Streaming multimídia de baixo nível

O Android 4.0 oferece um caminho direto e eficiente para streaming multimídia de baixo nível. O novo caminho é ideal para aplicativos que precisam manter o controle total sobre os dados de mídia antes de transmiti-los à plataforma para apresentação. Por exemplo, os aplicativos de mídia agora podem recuperar dados de qualquer fonte, aplicar criptografia/descriptografia exclusiva e enviar os dados para a plataforma para exibição.

Agora os aplicativos podem enviar dados processados para a plataforma como um stream multiplexado de conteúdo de áudio/vídeo no formato de stream de transporte MPEG-2. A plataforma desmuxa, decodifica e renderiza o conteúdo. A faixa de áudio é renderizada para o dispositivo de áudio ativo, enquanto a faixa de vídeo é renderizada para uma Surface ou uma SurfaceTexture. Ao renderizar em uma SurfaceTexture, o aplicativo pode aplicar efeitos gráficos subsequentes a cada frame usando o OpenGL.

Para oferecer suporte a esse streaming de baixo nível, a plataforma apresenta uma nova API nativa baseada no Khronos OpenMAX AL 1.0.1. A API é implementada nos mesmos serviços subjacentes da API OpenSL ES da plataforma. Assim, os desenvolvedores podem usar as duas APIs juntos, se necessário. O suporte a ferramentas para streaming de multimídia de baixo nível vai estar disponível em uma versão futura do Android NDK.

Novos recursos de câmera

Os desenvolvedores podem aproveitar uma variedade de novos recursos de câmera no Android 4.0. A exposição ZSL, o foco contínuo e o zoom de imagem permitem que os apps capturem imagens estáticas e de vídeo melhores, inclusive durante a captura de vídeo. Os apps podem até mesmo capturar capturas de tela de resolução total enquanto gravam vídeos. Agora os apps podem definir regiões de medição personalizadas em uma visualização da câmera e gerenciar o equilíbrio de branco e a exposição de forma dinâmica para essas regiões. Para facilitar o foco e o processamento de imagens, um serviço de detecção de rostos identifica e rastreia rostos em uma visualização e retorna as coordenadas da tela.

Efeitos de mídia para transformar imagens e vídeos

Um conjunto de filtros de transformação de alto desempenho permite que os desenvolvedores apliquem efeitos a qualquer imagem transmitida como uma textura OpenGL ES 2.0. Os desenvolvedores podem ajustar os níveis de cor e brilho, mudar os planos de fundo, aplicar nitidez, cortar, girar, adicionar distorção de lente e aplicar outros efeitos. As transformações são processadas pela GPU, para que sejam rápidas o suficiente para processar frames de imagem carregados do disco, da câmera ou do stream de vídeo.

Controles remotos de áudio

O Android 4.0 adiciona uma nova API de controle remoto de áudio que permite que aplicativos de mídia sejam integrados a controles de reprodução exibidos em uma visualização remota. Os apps de mídia podem ser integrados a um controle remoto de reprodução de música integrado à tela de bloqueio da plataforma, permitindo que os usuários controlem a seleção e a reprodução de músicas sem precisar desbloquear e navegar até o app de música.

Usando a API de controle remoto de áudio, qualquer app de música ou mídia pode se registrar para receber eventos do botão de mídia do controle remoto e gerenciar o estado de reprodução de acordo. O aplicativo também pode fornecer metadados ao controle remoto, como arte da capa ou imagem, estado de reprodução, número e descrição da faixa, duração, gênero e muito mais.

Novos codecs e contêineres de mídia

O Android 4.0 adiciona suporte a outros tipos e contêineres de mídia para dar acesso aos desenvolvedores aos formatos necessários. Para imagens compactadas de alta qualidade, o framework de mídia adiciona suporte a conteúdo WebP. Para vídeo, o framework agora oferece suporte a streaming de conteúdo VP8. Para streaming de multimídia, o framework oferece suporte ao protocolo HTTP Live Streaming versão 3 e à codificação de conteúdo AAC contido em ADTS. Além disso, os desenvolvedores agora podem usar contêineres Matroska para conteúdo Vorbis e VP8.

Novos tipos de conectividade

Wi-Fi P2P

Os desenvolvedores podem usar uma API de framework para descobrir e se conectar diretamente a dispositivos próximos por uma conexão Wi-Fi ponto a ponto (P2P) segura e de alto desempenho. Não é necessário ter uma conexão de Internet ou um ponto de acesso. O framework Wi-Fi P2P do Android está em conformidade com o programa de certificação Wi-Fi Direct™ da Wi-Fi Alliance.

O Wi-Fi ponto a ponto (P2P) abre novas oportunidades para os desenvolvedores adicionarem recursos inovadores aos apps. Os aplicativos podem usar o Wi-Fi P2P para compartilhar arquivos, fotos ou outras mídias entre dispositivos ou entre um computador e um dispositivo Android. Os aplicativos também podem usar o Wi-Fi P2P para transmitir conteúdo de mídia de um dispositivo peer, como uma televisão digital ou um player de áudio, conectar um grupo de usuários para jogos, imprimir arquivos e muito mais.

Perfil de dispositivo de saúde Bluetooth (HDP)

Agora os desenvolvedores podem criar aplicativos médicos avançados que usam o Bluetooth para se comunicar com dispositivos e sensores sem fio em hospitais, academias, casas e outros lugares. Os aplicativos podem coletar e gerenciar dados de dispositivos de origem do HDP e transmiti-los para aplicativos médicos de back-end, como sistemas de registros, serviços de análise de dados e outros.

Usando uma API de framework, os aplicativos podem usar o Bluetooth para descobrir dispositivos próximos, estabelecer canais de dados confiáveis ou de streaming e gerenciar a transmissão de dados. Os aplicativos podem fornecer qualquer gerenciador IEEE 11073 para extrair e interpretar dados de saúde de dispositivos certificados pela Continua, como monitores de frequência cardíaca, medidores de glicose, termômetros e balanças.

Novos componentes e recursos da interface

Melhorias no layout

Um novo layout, GridLayout, melhora o desempenho dos aplicativos Android, oferecendo suporte a hierarquias de visualização mais planas que são mais rápidas para layout e renderização. Como as hierarquias são mais planas, os desenvolvedores também podem gerenciar alinhamentos entre componentes que são visualmente relacionados entre si, mesmo quando não são logicamente relacionados, para um controle preciso da interface do aplicativo. O GridLayout também foi projetado especificamente para ser configurado por ferramentas de design de arrastar e soltar, como o Android Studio.

Visualizações de textura do OpenGL ES

Um novo objeto TextureView permite que os desenvolvedores integrem diretamente texturas do OpenGL ES como destinos de renderização em uma hierarquia de IU. O objeto permite que os desenvolvedores mostrem e manipulem a renderização do OpenGL ES da mesma forma que um objeto de visualização normal na hierarquia, incluindo mover, transformar e animar a visualização conforme necessário. O objeto TextureView facilita a incorporação de visualização da câmera, vídeo decodificado, cenas de jogos OpenGL e muito mais. A TextureView pode ser considerada uma versão mais poderosa do objeto SurfaceView existente, já que oferece os mesmos benefícios de acesso a uma superfície de renderização GL, com a vantagem adicional de ter essa superfície participando totalmente da hierarquia de visualização normal.

Desenho 2D com aceleração de hardware

Todos os dispositivos com o Android 4.0 precisam oferecer suporte ao desenho 2D com aceleração de hardware. Os desenvolvedores podem aproveitar isso para adicionar efeitos de interface incríveis e manter o desempenho ideal em telas de alta resolução, mesmo em smartphones. Por exemplo, os desenvolvedores podem usar a escala acelerada, a rotação e outras operações 2D, além de componentes de interface acelerados como TextureView e modos de composição, como filtragem, mesclagem e opacidade.

Novos tipos de entrada e serviços de texto

Entrada de stylus, suporte a botões, eventos de passar o cursor

O Android 4.0 inclui suporte total a eventos de entrada de stylus, incluindo eixos de inclinação e distância, pressão e propriedades de eventos de movimento relacionadas. Para ajudar os apps a distinguir eventos de movimento de diferentes fontes, a plataforma adiciona tipos de ferramentas distintos para stylus, dedo, mouse e borracha. Para melhorar a entrada de dispositivos de ponteiro com vários botões, a plataforma agora oferece botões principais, secundários e terciários distintos, além de botões de voltar e avançar. Os eventos de entrada e saída do cursor também foram adicionados para melhorar a navegação e a acessibilidade. Os desenvolvedores podem usar esses novos recursos de entrada para adicionar interações poderosas aos apps, como desenhos e gestos precisos, reconhecimento de escrita à mão e formas, entrada de mouse aprimorada e outros.

API Text Services para integrar verificadores de ortografia

O Android 4.0 permite que os aplicativos consultem serviços de texto disponíveis, como dicionários e corretores ortográficos, para sugestões de palavras, correções e dados semelhantes. Os serviços de texto são externos ao IME ativo. Assim, os desenvolvedores podem criar e distribuir dicionários e mecanismos de sugestões que são conectados à plataforma. Quando um aplicativo recebe resultados de um serviço de texto, por exemplo, sugestão de palavras, ele pode exibi-los em uma janela pop-up de sugestão diretamente dentro da visualização de texto, em vez de depender do IME para mostrá-los.

APIs de acessibilidade aprimorada

O Android 4.0 adiciona novos recursos de acessibilidade e uma API aprimorada para que os desenvolvedores melhorem a experiência do usuário nos apps, especialmente em dispositivos que não têm botões físicos. Para serviços de acessibilidade, como leitores de tela, a plataforma oferece novas APIs para consultar o conteúdo da janela, facilitando a navegação, melhorando o feedback e tornando as interfaces do usuário mais ricas.

API Acessibilidade

Para permitir que os aplicativos gerenciem as interações de maneira mais eficaz quando os recursos de acessibilidade estão ativados, a plataforma adiciona eventos de acessibilidade para o modo de exploração por toque, rolagem e seleção de texto. Para esses e outros eventos, a plataforma pode anexar um novo objeto chamado registro de acessibilidade, que oferece informações extras sobre o contexto do evento.

Usando o registro de acessibilidade e as APIs relacionadas, os aplicativos agora podem acessar a hierarquia de visualização associada a um evento. Os aplicativos podem consultar propriedades chave, como nós pais e filhos, estados disponíveis, ações compatíveis, posição da tela e muito mais. Os apps também podem solicitar mudanças em determinadas propriedades para ajudar a gerenciar o foco e o estado selecionado. Por exemplo, um serviço de acessibilidade pode usar esses novos recursos para adicionar recursos práticos, como a pesquisa na tela por texto.

API Text-to-Speech

Uma nova API de framework permite que os desenvolvedores escrevam mecanismos de conversão de texto em fala e os disponibilizem para qualquer app que solicite recursos de TTS.

Uso eficiente da rede

No Android 4.0, os usuários podem conferir quantos dados de rede os apps em execução estão usando. Eles também podem definir limites de uso de dados por tipo de rede e desativar o uso de dados em segundo plano para aplicativos específicos. Nesse contexto, os desenvolvedores precisam projetar os apps para que sejam executados de maneira eficiente e sigam as práticas recomendadas para verificar a conexão de rede. O Android 4.0 oferece APIs de rede para que os apps atinjam essas metas.

À medida que os usuários se movem entre redes ou definem limites nos dados de rede, a plataforma permite que os aplicativos consultem o tipo de conexão e a disponibilidade. Os desenvolvedores podem usar essas informações para gerenciar solicitações de rede dinamicamente e garantir a melhor experiência para os usuários. Os desenvolvedores também podem criar opções personalizadas de rede e uso de dados nos apps e, em seguida, apresentá-las aos usuários diretamente nas Configurações por meio de uma nova intent do sistema.

Segurança para apps e conteúdo

Gerenciamento seguro de credenciais

O Android 4.0 facilita o gerenciamento de autenticação e sessões seguras pelos aplicativos. Uma nova API de chaveiro e o armazenamento criptografado permitem que os aplicativos armazenem e recuperem chaves privadas e as cadeias de certificados correspondentes. Qualquer aplicativo pode usar a API Keychain para instalar e armazenar certificados de usuário e ACs com segurança.

Address Space Layout Randomization (em inglês)

O Android 4.0 agora oferece a Address Space Layout Randomization (ASLR) para ajudar a proteger o sistema e os aplicativos de terceiros contra exploração devido a problemas de gerenciamento de memória.

Melhorias para o Enterprise

API do cliente VPN

Agora os desenvolvedores podem criar ou ampliar as próprias soluções de VPN na plataforma usando uma nova API VPN e o armazenamento seguro de credenciais. Com a permissão do usuário, os aplicativos podem configurar endereços e regras de roteamento, processar pacotes de entrada e saída e estabelecer túneis seguros para um servidor remoto. As empresas também podem aproveitar um cliente VPN padrão integrado à plataforma que fornece acesso aos protocolos L2TP e IPSec.

Gerenciamento de políticas de dispositivos para a câmera

A plataforma adiciona um novo controle de política para administradores que gerenciam dispositivos usando um Device Policy Manager instalado. Os administradores agora podem desativar remotamente a câmera em um dispositivo gerenciado para usuários que trabalham em ambientes sensíveis.