Permissões de aplicativo: o que um app de resultados precisa acessar
Publicado em
Um app de consulta de resultados precisa, na prática, de conexão com a internet e, se você quiser alertas, de permissão para notificações. Contatos, SMS, registro de chamadas e localização precisa não fazem parte dessa tarefa. O estado pode ser escolhido na própria tela, e negar esses pedidos protege seus dados sem atrapalhar a consulta.
O que uma consulta de resultados usa de verdade
Consultar um resultado é uma tarefa curta: o aplicativo busca os números em um servidor e os mostra na tela. Na página de resultados do Milhar do Sonho, a consulta é feita por data, estado e horário, filtros que o próprio usuário escolhe. Nada disso depende de saber onde você está, com quem conversa ou quais mensagens recebeu.
No Android, o acesso à internet é uma permissão normal, concedida automaticamente na instalação por oferecer risco muito pequeno à privacidade. Notificações seguem outra lógica: desde o Android 13, ficam desligadas por padrão em apps recém-instalados, que precisam pedir autorização. Quem quer ser avisado de um novo resultado pode aceitar; quem não quer pode negar sem perder a consulta.
Contatos, SMS e localização precisa: pedidos que sobram
O Android chama de permissões de execução, ou perigosas, as que dão acesso a dados restritos com efeito maior sobre o sistema e outros apps. Ler contatos, ler SMS e acessar a localização estão nesse grupo e, desde o Android 6.0, dependem de uma janela de autorização. A orientação do Google aos desenvolvedores é pedir só o necessário para a ação que o usuário iniciou.
Aplicada a um app de resultados, essa regra elimina a agenda e a caixa de mensagens, que não ajudam a exibir uma extração. O Google Play ainda restringe as permissões de SMS e de registro de chamadas a apps definidos como gerenciador padrão de SMS, telefone ou assistente, com exceções limitadas e revisadas pela loja.
A localização merece atenção à parte. Resultados são separados por estado, e o estado pode ser escolhido manualmente. Para sugerir a região, a localização aproximada bastaria: pela documentação do Android, ela tem precisão de cerca de 3 quilômetros quadrados, e a precisa costuma ficar em torno de 50 metros. No Android 12 ou superior, o usuário pode liberar só a aproximada mesmo quando o app pede a precisa. Acesso em segundo plano não tem função em uma consulta.
App de loja e atalho instalado pelo navegador
O app de loja é um pacote nativo que declara as permissões que pode solicitar. Antes da instalação, o Google Play mostra a seção Segurança dos dados, com coleta, compartilhamento e práticas de segurança, e a App Store exibe detalhes de privacidade com tipos de dados como contatos e localização. São informações declaradas pelo desenvolvedor, por isso vale conferir também o que o app pede depois de aberto.
O atalho instalado pelo navegador, chamado de app da web ou PWA, é o próprio site aberto em janela própria, com ícone na tela inicial. Em aparelhos com serviços do Google, o Chrome pode instalar o app como um pacote WebAPK, que aparece na lista de apps das Configurações. No iPhone, o Safari oferece Adicionar à Tela de Início com a opção Abrir como App da Web. Desde o iOS 16.4, esses apps podem receber notificações, mas só podem pedi-las após um toque do usuário.
A diferença está no alcance, porque o site instalado segue as regras do navegador. A geolocalização na web exige conexão segura (HTTPS) e pede autorização ao usuário. A API de seleção de contatos, experimental e ausente em navegadores muito usados, entrega só os contatos que a pessoa escolher, a cada pedido. Para SMS, a WebOTP API lê apenas um código de uso único enviado em formato específico, com o domínio do site e com consentimento do usuário; ela não abre a caixa de mensagens.
O Milhar do Sonho usa esse formato na página que explica como instalar o app: no Android, pelo prompt Instalar do Chrome; no iPhone e no iPad, abrindo o site no Safari e usando Adicionar à Tela de Início.
Como revisar o que você já autorizou
No Android, abra Configurações, toque em Apps, escolha o app e entre em Permissões. Para localização, as opções incluem Permitir durante o uso do app, Perguntar sempre e Não permitir. Em um site aberto no Chrome, toque em Ver informações do site, à esquerda da barra de endereço, e em Permissões para mudar localização e notificações ou tocar em Redefinir permissões.
No iPhone, o ponto de partida é Ajustes > Privacidade e Segurança. Em Serviços de Localização, cada app pode ficar com Localização Precisa desativada. Em Contatos, dá para conceder Acesso Limitado a pessoas escolhidas. Na mesma tela, o Relatório de Privacidade dos Apps mostra como os apps usam as permissões concedidas e sua atividade de rede.
Um critério simples antes de tocar em Permitir
A Lei Geral de Proteção de Dados (Lei 13.709/2018) traz no art. 6º, inciso III, o princípio da necessidade: limitar o tratamento ao mínimo necessário para a finalidade, com dados pertinentes, proporcionais e não excessivos. A mesma régua serve para o usuário. Diante de um pedido, pergunte qual função do app usa aquele dado. Se a resposta for nenhuma, negue; dá para conceder depois, se fizer falta.
Proteger a conexão é outra camada. Uma VPN cria um túnel criptografado entre o aparelho e a internet, mas não impede que um arquivo malicioso chegue ao aparelho, não bloqueia um software já instalado que acesse seus dados e não desfaz uma permissão concedida no celular. O dado que o app não pode ler já está protegido.
O conteúdo sobre jogo do bicho se destina a maiores de 18 anos, e o jogo do bicho não é modalidade autorizada pela legislação federal: sua exploração é contravenção penal pelo art. 58 do Decreto-Lei 3.688/1941.
Perguntas frequentes
Um app de resultados precisa da minha localização?
Não. O estado pode ser escolhido na tela. Se houver sugestão automática de região, a localização aproximada basta, e o Android 12 ou superior e o iPhone permitem recusar a precisa.
É normal um app de consulta pedir acesso a SMS?
Não. No Google Play, as permissões de SMS e de registro de chamadas são reservadas a gerenciadores padrão de SMS, telefone ou assistente, salvo exceções revisadas pela loja.
O app instalado pelo navegador pode ler meus contatos?
Não como um app nativo com permissão lê a agenda. Na web, a API de seleção de contatos, presente só em alguns navegadores, entrega apenas os contatos que você escolher.
Como desligar as notificações de um app da web?
No Android, pelo Chrome, em Ver informações do site e Permissões. No iPhone, o app da web autorizado aparece nos ajustes de Notificações, como qualquer outro app.
Fontes
- developer.android.com/guide/topics/permissions/overview
- developer.android.com/reference/android/Manifest.permission
- developer.android.com/training/permissions/requesting
- developer.android.com/develop/ui/views/notifications/notification-permission
- support.google.com/googleplay/android-developer/answer/10208820
- developer.android.com/develop/sensors-and-location/location/permissions
- developer.android.com/develop/sensors-and-location/location/permissions/runtime
- support.google.com/googleplay/answer/11416267?hl=pt-BR
- developer.apple.com/app-store/app-privacy-details
- web.dev/learn/pwa/installation
- support.apple.com/pt-br/guide/iphone/iphea86e5236/ios
- webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados
- developer.mozilla.org/en-US/docs/Web/API/Geolocation_API
- developer.mozilla.org/en-US/docs/Web/API/Contact_Picker_API
- developer.mozilla.org/en-US/docs/Web/API/WebOTP_API
- support.google.com/android/answer/9431959?hl=pt-BR
- support.google.com/chrome/answer/114662?hl=pt-BR&co=GENIE.Platform%3DAndroid
- support.apple.com/pt-br/guide/iphone/iph3dd5f9be/ios
- support.apple.com/pt-br/guide/iphone/iph9536aa9a5/ios
- support.apple.com/pt-br/guide/iphone/iph251e92810/ios
- planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm
- kaspersky.com.br/resource-center/definitions/what-is-a-vpn
- planalto.gov.br/ccivil_03/decreto-lei/del3688.htm