O Android M introduziu controles de permissão no nível do sistema. Permissões granulares de apps permitem que você simplesmente vire chaves para aceitar ou revogar solicitações de permissão individuais. Embora a funcionalidade sempre estivesse disponível no Android através de apps terceirizados, esta é a primeira vez que podemos gerenciar permissões através do próprio sistema Android. É uma grande novidade (mesmo que um pouco "dessexy"), então aqui está o que você precisa saber sobre permissões do Android M.
Como você provavelmente sabe do nosso detalhamento de recursos do Android M, a prévia mais recente do desenvolvedor permite que usuários concedam permissões individuais a apps conforme a necessidade surge (em tempo de execução), em vez de em lote na instalação. Isso significa nada de solicitação de permissão em grupo quando você baixa um app pela primeira vez. As permissões do Android M também foram destiladas em uma lista muito mais fácil de entender e são concedidas uma a uma conforme a necessidade surge.
Isso significa que a primeira vez que um app precisa acessar sua câmera, microfone, lista de contatos ou localização, você verá um pop-up solicitando permissão apenas para aquela ação. Assim, você sempre sabe o motivo exato da permissão e pode conceder ou negar como quiser. Permissões classificadas como "normais" do ponto de vista de segurança, como acesso à internet ou alarme, serão concedidas automaticamente na instalação.
Permissões classificadas pelo framework Android como "perigosas" – aquelas incluídas na lista de permissões granulares – também são reversíveis, significando que você pode conceder acesso quando precisar, e depois virar a chave novamente para proteger sua privacidade. Isso simplesmente não era possível em versões anteriores do Android (embora o App Ops tenha aparecido brevemente antes de ser removido), que tinham mais uma abordagem "aceite ou deixe".
Como usuários, sempre nos disseram que bloquear permissões com apps terceirizados causaria mau funcionamento dos apps, e ainda assim o Google conseguiu dar controle completo no nível do sistema sem que desenvolvedores tivessem que reequipar completamente seus apps. Ou assim nos disseram no Google I/O 2015; mas não é totalmente verdade.
Claro, devs podem não fazer nada e seus apps ainda serão compatíveis com Android M. No entanto, se eles não configuraram seu app para lidar com permissões granulares "graciosamente" para que funcionem com qualquer número de permissões individuais negadas, tanto devs quanto usuários podem esperar alguma estranheza de seus apps.
Podemos não estar falando de crashes totais, mas usuários podem não obter funcionalidade central sem permissões específicas e devs podem ter que considerar mensagens de aviso dizendo que um app não pode funcionar de todo sem uma permissão particular. Então, embora reequipar não seja "necessário", o Google obviamente quer que apps sejam revisados com a estrutura de permissões do M em mente.
Apps legados – aqueles apps que visavam versões do Android anteriores ao Android M – continuarão a se comportar como apps fazem agora: com uma longa lista de solicitações de permissão na instalação que devem ser aceitas para prosseguir. No entanto, uma vez instalado, um usuário pode entrar no gerenciador de permissões do M e revogar permissões como desejar. A estrutura de permissões do Android M é compatível para frente e para trás.
Apps não são totalmente propensos a simplesmente crashar se você negar certas permissões. O Android simplesmente passará dados vazios para o app em vez de uma exceção de segurança. Isso é o equivalente do sistema Android de chutar suas roupas sujas debaixo da cama e dizer à sua mãe que você limpou seu quarto; falha em cumprir te mete em encrenca, mas algo que parece certo é suficiente para te safar.
Além disso, apps do Google – ou aqueles que fazem parte da imagem do sistema – podem ser automaticamente concedidos mais permissões antecipadamente. Isso é obviamente o Google concedendo a si mesmo e OEMs um tipo de acesso VIP. No entanto, usuários ainda podem entrar depois e revogar certas permissões, assim como com apps legados.
Basicamente, você agora tem controle total sobre o que seus apps têm acesso, com a capacidade de conceder e revogar permissões específicas quando quiser. Embora alguns apps sem dúvida funcionem mal, a responsabilidade é colocada nos desenvolvedores para gerenciar esses problemas graciosamente (com mensagens de aviso ou similares) ou simplesmente atualizar seus apps. É um grande dia para privacidade e controle do usuário. A única coisa que você tem que fazer é garantir que realmente sabe quais permissões deve aceitar e quais são irrazoáveis.
O que você acha da forma como o Android M lida com permissões de apps? É uma coisa boa ou não muito útil?
Tecnologia Eletrônica © [www.351231.com]