25Aug

iOS tem permissões de aplicativos, também: e eles são indiscutivelmente melhores do que o Android

click fraud protection
O

Android possui um sistema de permissões para aplicativos individuais, mas também iPhones e iPads. O Android oferece um único prompt 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ão do Android é uma vantagem sobre a falta de um no iOS.Isso pode ser chocante para sugerir para muitos geeks de Android, mas o sistema de permissão do iOS é, sem dúvida, muito mais prático.

Update: 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 para Android agora é ainda pior do que a retratada abaixo.

O problema com as permissões do Android

Antes que possamos apreciar plenamente como as permissões das aplicações funcionam de forma diferente em iPhones e iPads, vejamos rapidamente como funcionam no Android. Quando você instala um aplicativo do Google Play( ou em qualquer outro lugar), você verá uma lista de permissões que o aplicativo requer. Os aplicativos devem declarar permissão para fazer tudo, desde acessar a Internet para ler o armazenamento USB, até o acesso ao status da sua chamada telefônica e localização GPS.

instagram viewer

Se você é alguém que realmente presta atenção, você pode visualizar esta lista de permissões no momento da instalação. Mas é uma decisão take-it-or-leave-it. 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 você nem prestar muita atenção às permissões. Você provavelmente já foi treinado que os aplicativos solicitarão todos os tipos de permissões, incluindo permissões de "localização" em jogos gratuitos para fins de segmentação publicitária. Se você quiser usar o aplicativo, você acabará por instalá-lo.

Esta é a única decisão de permissão que a maioria dos usuários conseguiu fazer. No Android 4.3 e posterior, agora é possível gerenciar as permissões do aplicativo com as configurações incorporadas no sistema com o novo painel do 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, buscando o painel de controle para gerenciar as permissões após a instalação do aplicativo.

Como as permissões do iOS funcionam as permissões da aplicação

no iPhone e no iPad funcionam de forma diferente. Ao instalar um aplicativo, você não está fazendo nenhuma escolha sobre permissões. Você está escolhendo permitir certas permissões básicas - cada aplicativo que você instala possui 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 permissões especiais como o acesso ao seu GPS ou contatos.

Para usar certas 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á-lo. Por exemplo, quando você instala o Google Maps ou outro aplicativo de mapeamento, ele mostrará um pop-up perguntando para visualizar sua localização quando você usar primeiro seus recursos de mapeamento. Se um aplicativo precisar de seus contatos para um determinado recurso, você só verá um prompt de permissão de contatos quando você usar o recurso específico pela primeira vez.

É mais fácil entender por que um aplicativo quer as permissões e para o que o está usando.

Além disso, você tem mais de uma opção aqui. Você pode negar uma solicitação de permissão - dizendo "não, eu não confio neste aplicativo para acessar meus contatos ou localização GPS" - e continuar usando o aplicativo de qualquer maneira. 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 muito mais facilmente.

Você também pode entrar na tela Configurações do iOS e tocar em Privacidade para ver essas categorias de permissões.

Toque em uma categoria para ver quais aplicativos instalados têm acesso a uma permissão e, opcionalmente, revogá-los. Esta é essencialmente a versão do iOO da tela AppOps no Android, mas é visível para usuários comuns em vez de ocultos apenas para geeks.

Este sistema força os desenvolvedores de aplicativos a justificar as permissões que eles exigem. No iOS, os usuários negariam o acesso a Angry Birds se de repente ele pedisse para ler sua localização GPS.No Android, muitos usuários provavelmente nem percebem que estão permitindo isso.

onde Android ainda ganha

Claro, o sistema de permissão do Android ainda tem suas vantagens. Se você é um geek, você pode obter mais controle de permissão de grãos finos através do AppOps. O Android também obriga 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 aplicativos façam mais coisas.

Mas, enquanto o Android ainda é flexível e poderoso de muitas maneiras, ele se tropeça quando se trata do mundo real. Usuários normais que querem apenas jogar jogos móveis sem ter seus contatos colhidos e os locais coletados têm muito mais controle no iOS.

Não há apenas nenhuma razão para o sistema de permissão do Android ser tão "take-it-or-leave it", a menos que você conheça uma tela de configurações secretas. A web funciona como o iOS - se um site quiser acessar sua localização, ele deve perguntar. Se quiser acessar seu microfone ou webcam, ele deve perguntar. Você pode optar por permitir ou negar qualquer uma dessas permissões e ainda continuar usando o site. Isso também funcionaria assim no Android.

Felizmente, o Google continuará desenvolvendo AppOps e torná-lo disponível para usuários normais de Android. Por enquanto, não é correto dizer que o Android possui permissões de aplicativos enquanto o iOS não faz - ambos os sistemas operacionais possuem sistemas de permissão. E a solução da Apple é provavelmente melhor para a maioria das pessoas.