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

Android 7.0: o que é inicialização direta e como ele melhorará sua experiência?

Índice:

Anonim

Todos odiamos quando o telefone é reiniciado. Às vezes pretendemos que isso aconteça e outras não, mas uma reinicialização significa que não estamos conectados, impedindo que muitas tarefas em segundo plano funcionem. É ainda pior se você usar o telefone como um despertador ou lembrete.

O Android 7.0 Nougat pode ajudar com o recurso de Inicialização direta.

O que é inicialização direta?

Todos nós provavelmente já estivemos lá. Temos uma tela de bloqueio para que ninguém mais possa ver o que armazenamos em nossos telefones (todo mundo tem um amigo) e algo aconteceu e nosso telefone foi reiniciado. Se você não percebeu, pode ficar sentado feliz (ou triste) por não estar sendo tocado a cada 10 minutos - até perceber e fazer login, apenas para ver tudo o que perdeu. Felizmente, não era algo muito importante.

Nem todo aplicativo precisa usar a Inicialização Direta, e os desenvolvedores precisam pensar antes de ativá-lo.

O Google aborda o Android Nougat, potencialmente tornando esse cenário uma coisa do passado. Assumimos que o Android 7.0 permanecerá estável e qualquer reinicialização ocorrerá muito pouco, mas por precaução, o novo recurso de Inicialização Direta permitirá que um aplicativo (ou parte de um aplicativo) seja executado assim que o telefone concluir a inicialização e antes de assinar em.

Mantendo você seguro e informado

A maneira como as coisas funcionam no Android Marshmallow é muito boa do ponto de vista da segurança. Quando o telefone é ligado ou recuperado de uma reinicialização, o sistema operacional é carregado e tudo pára enquanto aguarda a entrada do usuário. Isso significa que você precisa digitar sua senha ou PIN ou roubar seu padrão. Mesmo se você não bloquear o telefone, é necessário deslizar a tela de bloqueio. (Mas, por favor, bloqueie o telefone.) Se você possui um telefone criptografado, os dados armazenados permanecem criptografados e indisponíveis por qualquer meio até que você faça o login. Essa é uma boa maneira de ajudar a manter os olhos indesejados longe das coisas.

Com o Android 7.0, há uma nova etapa no processo de inicialização. Quando o telefone estiver totalmente ligado e o Android estiver em execução, existe um método para os desenvolvedores permitirem a comunicação antes de fazer login. Todo o resto permanece bloqueado e você não pode interagir com nenhum outro aplicativo. O Google até inseriu uma nova área de armazenamento chamada Armazenamento de dispositivos para aplicativos que precisam ser executados imediatamente porque não terão acesso ao sistema de arquivos normal protegido por credenciais.

Existe uma nova área de armazenamento para aplicativos que precisam da Inicialização Direta, porque todo o resto ainda está protegido.

Aqui está um exemplo de como isso funcionaria com um simples cliente de mensagens. Os desenvolvedores do messenger podem permitir que o aplicativo colete mensagens e dispare uma notificação antes de desbloquear o telefone pela primeira vez, mas você não poderá acessar suas fotos para enviar uma resposta porque elas estão protegidas por sua senha de login.

Para chegar até eles, você precisaria fazer logon. Para dispositivos criptografados, o modo de Inicialização Direta permite que os dados na nova área de Armazenamento de Dispositivos sejam executados enquanto o restante dos dados no telefone permanece criptografado. É um bom compromisso entre segurança e conveniência. O Google está ficando muito bom nisso e está funcionando - mais pessoas estão bloqueando seus telefones e protegendo sua privacidade e dados. Para o Google, isso é uma coisa boa. E nós concordamos.

Não para todos os aplicativos

Nem todo aplicativo (ou deve) começar a ser executado imediatamente. Os Googlers com quem conversamos no Google I / O este ano concordaram que a maioria dos aplicativos não deve ser executada imediatamente usando a inicialização direta. O novo modo é reservado para as coisas que você precisa imediatamente e não deseja perder após uma reinicialização. Exemplos são o despertador, o aplicativo de mensagens de texto ou um aplicativo que ajuda no departamento de acessibilidade - esses são os tipos que precisam ser executados imediatamente. Os desenvolvedores podem adicionar a funcionalidade a qualquer aplicativo quando instalado em um telefone com Android 7.0 (API 24) ou superior.

O Google nos diz que não aceitará aplicativos que tentam abusar da Inicialização direta.

As pessoas com quem conversamos também estavam cientes de que isso poderia ser abusado. Ninguém deseja que uma rede de anúncios com spam solte links na barra de notificação ou na tela de bloqueio toda vez que o telefone for iniciado. E alguns aplicativos não devem armazenar coisas até você fazer login e descriptografá-los. Para aplicativos que estão no Google Play, eles levarão as reivindicações sobre aplicativos que abusam do recurso de Inicialização Direta muito a sério e não hesitarão em removê-los da Play Store.

O Direct Boot é outro desses recursos que você não pode ver, mas precisava de muito pensamento criativo e engenharia para implementar. Esses pequenos recursos e melhorias devem adicionar um polimento muito necessário ao Android e fazer com que nossos telefones funcionem melhor para nós.

Se você é desenvolvedor e está interessado em Inicialização Direta, verifique a documentação no site do Desenvolvedor Android e assista ao vídeo abaixo.