iOS tem permissões de aplicativos, também e eles são provavelmente melhores do que os do Android
O Android tem um sistema de permissões para aplicativos individuais, mas também para iPhones e iPads. O Android fornece um único aviso quando você instala um aplicativo, mas o iOS permite que você tome mais decisões.
Muitos geeks acreditam há muito tempo que o sistema de permissões do Android é uma vantagem sobre a falta de um no iOS. Isso pode ser chocante para sugerir para muitos geeks do Android, mas o sistema de permissões do iOS é sem dúvida muito mais prático.
Atualizar: O Google removeu o recurso AppOps do Android 4.4.2 depois que este artigo foi escrito, alegando que foi lançado acidentalmente. Isso significa que a situação de permissão do aplicativo Android agora é pior do que a retratada abaixo.
O problema com permissões do Android
Antes de podermos apreciar completamente como as permissões de aplicativos funcionam de maneira diferente em iPhones e iPads, vamos dar uma olhada rápida em como eles funcionam no Android. Quando você instala um aplicativo do Google Play (ou de qualquer outro lugar), você verá uma lista de permissões que o aplicativo exige. Os apps precisam declarar permissão para fazer tudo, desde acessar a Internet para ler armazenamento em USB, até acessar o status de sua chamada telefônica e dados de localização por GPS..
Se você é alguém que realmente presta atenção, é possível visualizar essa lista de permissões no momento da instalação. Mas é uma decisão de pegar ou largar. Você pode optar por instalar o aplicativo e aceitar as permissões ou se recusar a instalar o aplicativo e negar as permissões.
Se você é um usuário médio do Android, há uma boa chance de não prestar muita atenção às permissões. Você provavelmente foi treinado para que os aplicativos solicitem todos os tipos de permissões, incluindo permissões de "localização" em jogos gratuitos para fins de segmentação por publicidade. Se você quiser usar o aplicativo, você vai acabar instalando-o.
Essa é a única decisão de permissão que a maioria dos usuários pode tomar. No Android 4.3 e posterior, agora é possível gerenciar permissões de aplicativos com configurações incorporadas no sistema com o novo painel AppOps, mas essas configurações estão ocultas e nunca serão encontradas pela maioria das pessoas. Você também precisa tomar uma decisão mais ativa, procurando o painel de controle para gerenciar as permissões depois de instalar o aplicativo.
Como funcionam as permissões do iOS
As permissões de aplicativos no iPhone e no iPad funcionam de maneira diferente. Ao instalar um aplicativo, você não está fazendo escolhas sobre permissões. Você está optando por permitir certas permissões básicas - cada aplicativo que você instala tem algumas permissões de linha de base, como a capacidade de acessar a Internet. No momento da instalação, você está apenas instalando o aplicativo, não concedendo nenhuma permissão especial, como acesso ao seu GPS ou contatos..
Para usar determinadas permissões - especificamente, para acessar seus Serviços de Localização (GPS), Contatos, Calendários, Lembretes, Fotos, Bluetooth, Microfone, Atividade de Movimento, conta do Twitter ou conta do Facebook - o aplicativo solicita a permissão quando precisar usá-la. Por exemplo, quando você instala o Google Maps ou outro aplicativo de mapeamento, ele mostra um pop-up solicitando a visualização do local quando você usa os recursos de mapeamento pela primeira vez. Se um aplicativo precisar de seus contatos para um determinado recurso, você verá apenas um prompt de permissão de contato quando usar esse recurso específico pela primeira vez.
É mais fácil entender por que um aplicativo quer as permissões e o que ele está usando para.
Além do mais, você tem mais de uma opção aqui. Você pode negar uma solicitação de permissão dizendo "não, não confio neste aplicativo para acessar meus contatos ou localização GPS" e continuar usando o aplicativo mesmo assim. Você pode habilitar algumas permissões, mas não outras.
No Android, os usuários normais podem optar por permitir todas as permissões no momento da instalação ou simplesmente não usar o aplicativo. No iOS, os usuários normais podem gerenciar e entender as permissões com muito mais facilidade.
Você também pode acessar a tela Configurações do iOS e tocar em Privacidade para visualizar essas categorias de permissões.
Toque numa categoria para ver quais aplicações instaladas têm acesso a uma permissão e, opcionalmente, revogá-las. Esta é essencialmente a versão iOS da tela AppOps no Android, mas é visível para usuários comuns em vez de ocultos apenas para geeks.
Esse sistema força os desenvolvedores de aplicativos a justificar as permissões necessárias. No iOS, os usuários negariam acesso ao Angry Birds se, de repente, pedissem para ler sua localização GPS. No Android, muitos usuários provavelmente nem percebem que estão permitindo isso.
Onde o Android ainda vence
Claro, o sistema de permissões do Android ainda tem suas vantagens. Se você é um geek, você pode obter um controle de permissão mais refinado via AppOps. O Android também força os aplicativos a declarar mais permissões, para que você possa ver se um aplicativo pode acessar a Internet ou não. O Android também oferece permissões que não estão disponíveis no iOS, permitindo que os aplicativos façam mais coisas.
Mas, enquanto o Android ainda é flexível e poderoso em muitos aspectos, ele tropeça quando se trata do mundo real. Usuários normais que querem apenas jogar jogos para celular sem ter seus contatos coletados e locais coletados têm muito mais controle no iOS.
Simplesmente não há razão para que o sistema de permissões do Android seja tão “pegue ou deixe” a menos que você saiba sobre uma tela de configurações secretas. A web funciona como o iOS - se um site quiser acessar sua localização, ele precisa perguntar. Se quiser acessar seu microfone ou webcam, é necessário perguntar. Você pode optar por permitir ou negar qualquer uma dessas permissões e continuar usando o site. Deve funcionar assim no Android também.
Espero que o Google continue desenvolvendo o AppOps e o disponibilize para usuários normais do Android. Por enquanto, não é verdade dizer que o Android tem permissões de aplicativos enquanto o iOS não - ambos os sistemas operacionais têm sistemas de permissão. E a solução da Apple é provavelmente melhor para a maioria das pessoas.