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

Usando permissões de aplicativos no Android m

Anonim

Há muito que ponderamos como seria se o Google decidisse implementar algo que desse aos usuários mais controle sobre quais aplicativos individuais têm permissão para acessar em nossos dispositivos, e na E / S deste ano tudo ficou claro. O Android M permitirá aos usuários um pouco de controle sobre quais informações e hardware cada aplicativo tem acesso, e essa nova configuração inclui até uma simplificação dos tipos de permissão em algumas categorias convenientes.

Embora não saibamos nada sobre o Android M, uma rápida explicação dessa nova configuração de permissão oferece uma visão razoável do que está chegando na próxima versão do Android.

Estamos acostumados a receber esse prompt logo após tocar em instalar na Google Play Store, que informa quais permissões o aplicativo espera quando chega ao seu dispositivo. Esses dias terminaram no Android M, ou pelo menos terminaram para aplicativos atualizados para oferecer suporte a esse novo sistema de permissões. Todos os aplicativos serão forçados a desativar as permissões que você indicar, mas os aplicativos atualizados para o destino mais recente da API poderão fazer isso normalmente. Todo o resto terá um risco maior de quebrar o aplicativo quando você remove a permissão e, em nossos testes, isso pode acontecer com bastante frequência se você não tomar cuidado. A esperança é que o Google tenha dado aos desenvolvedores muitos avisos e todas as ferramentas necessárias para fazer essas alterações e garantir que seus aplicativos funcionem bem com essas novas regras, mas cabe inteiramente ao desenvolvedor implementar as alterações e atualizar o aplicativo.

Ao instalar um aplicativo que segue os novos destinos da API, você não verá mais as permissões no início do processo de instalação. Em vez disso, o aplicativo precisará solicitar permissões quando o aplicativo realmente precisar desse recurso e caberá ao usuário aprovar ou negar esse acesso. Os usuários também podem consultar a lista total de permissões a que cada aplicativo tem acesso em uma nova guia de permissões na seção de configurações de aplicativos, mas o mais importante é que os usuários podem ir para a guia avançada nessa mesma visualização e ver todos os aplicativos e serviços que solicitam acesso a tipos específicos de permissões.

Em nossos testes, a falha catastrófica quando as permissões foram negadas era bastante rara.

Desabilitar permissões em um aplicativo que não foi gravado para funcionar com essa capacidade introduz variáveis ​​que o aplicativo pode não conseguir solucionar. O Android M avisa exatamente isso quando você tenta desativar as permissões em um aplicativo que não foi atualizado para as APIs mais recentes, mas não o impede de puxar a alavanca. Em vez disso, você pode explorar o aplicativo e ver se tudo ainda funciona sem essa permissão. Na pior das hipóteses, o aplicativo falhará imediatamente e retornará à tela inicial, mas na maioria dos casos, o aplicativo falhará ao acessar as informações e informá-lo sobre a falha. Vai variar um pouco de aplicativo para aplicativo, mas em nossos testes a falha catastrófica era bastante rara.

Dado o prazo de entrega antes do lançamento do Android M, é provável que a maioria dos seus aplicativos favoritos dê suporte a esse novo sistema sem problemas. Por outro lado, se você der uma olhada em quais aplicativos do seu telefone não foram atualizados há um bom tempo, provavelmente terá um indicador decente de quais aplicativos enfrentarão problemas ocasionais quando você finalmente criar a mudança para M. Nesse meio tempo, você pode ter certeza de que uma maneira melhor de lidar com aplicativos está a caminho.