1. Quem é o responsável
DOOFI 66 — aplicativo Android para motorista de aplicativo de
corrida, publicado na Google Play com o pacote
com.corrida.flutuante.
| Responsável pelo app | Wanderson Vieira da Silva dos Santos — titular da conta de desenvolvedor do Google Play que publica o DOOFI 66 (pessoa física; o mesmo nome que consta na ficha da loja). |
|---|---|
| Contato do responsável | contato@doofi66.com.br |
| Site | doofi66.com.br |
| Versão do app a que esta política se aplica | Versão 1.51 (código 53) na faixa de teste da Play, e também a versão de produção — cada uma com o comportamento descrito na seção 2. |
2. As duas versões do app
O DOOFI 66 é distribuído em dois builds, e eles se comportam de formas diferentes em relação à internet. Isso é intencional e está escrito aqui para que ninguém seja enganado:
| Build de produção | Build da faixa de teste da Play | |
|---|---|---|
| Permissão de INTERNET | Não tem | Tem |
| Fala com o servidor do DOOFI 66 | Não | Sim |
| Entra em conta | Não existe | Em Ajustes › Servidor |
| Quem consegue entrar | — | Só as contas de teste cadastradas pelo responsável |
| O que é sincronizado | Nada | Só os números da corrida (seção 5) |
No build da faixa de teste, uma conta que não está na lista não consegue entrar e nada é enviado ao servidor.
Quando o DOOFI 66 for aberto para o público, o build de produção passa a ser servido com a mesma política: a sincronização deixa de existir ou passa a valer para todos — e esta política será atualizada antes disso, com a data da mudança registrada na seção 14.
3. Permissões e o que o app acessa
As permissões que o app pede
| Permissão | Para que serve |
|---|---|
| Acessibilidade (serviço ligado pelo próprio motorista) | Ler o valor da corrida na tela do app de motorista — não existe API pública para isso. É uma configuração que o motorista ativa de propósito. |
| INTERNET e ACCESS_NETWORK_STATE (só na faixa de teste) | Falar com o servidor do DOOFI 66 (entrar na conta, sincronizar as viagens e consultar a assinatura). |
| BILLING (da própria biblioteca de cobrança da Play) | Assinar e restaurar as assinaturas GO e PLUS. O app não vê o número do cartão. |
O app não pede localização, câmera, microfone,
contatos, SMS, telefone nem acesso ao seu
armazenamento externo. Também não faz backup dos dados na nuvem
(allowBackup = false): desinstalar o app apaga o histórico.
O app apenas pergunta ao sistema se a tela de "inicialização automática" existe no aparelho (usada por celulares Xiaomi, Redmi e POCO). Essa pergunta não revela nenhum dado seu nem é enviada a lugar nenhum.
O serviço de Acessibilidade, em detalhe
O valor por quilômetro da corrida aparece dentro do app de motorista (99, Uber, iFood, inDriver) e não existe nenhuma API pública para lê-lo. Por isso o app usa o serviço de Acessibilidade do Android. Ele observa os seguintes eventos, sempre com o app de motorista na tela:
| O que é lido | Para que serve |
|---|---|
| O texto que aparece na tela do app de motorista | Descobrir o valor da corrida e calcular o valor por quilômetro |
| Uma captura de tela do app de motorista, só quando o aplicativo esconde o texto (o 99 mostra o valor por imagem) | Reconhecer os números da tela por OCR, porque não há texto para ler |
| O nome do aplicativo em primeiro plano | Saber que a tela é de um app de corrida e não de outro |
| O aviso de que o app de motorista publicou uma notificação (lê-se apenas o nome do pacote, não o texto da notificação) | Saber que caiu pedido novo e ligar, por alguns segundos, a leitura por imagem |
O app não clica em nada, não aceita corrida, não executa gestos em outros aplicativos e não lê o que está escrito em outros aplicativos. O OCR roda dentro do aparelho: a biblioteca usada (Google ML Kit Text Recognition, empacotada no app) processa a captura localmente e não envia a imagem para a internet. O app não usa a Acessibilidade para publicidade, fraude, análise de uso ou contas: o valor por quilômetro é mostrado para você, na sua própria tela.
4. O que fica só no seu aparelho
Para você consultar depois, o app guarda no próprio aparelho e não envia para lugar nenhum:
- o histórico de viagens (valor, situação — concluída, aceita ou cancelada —, forma de pagamento, quilômetros quando medidos, taxa de cancelamento quando confirmada);
- os quilômetros rodados e os previstos;
- os abastecimentos (data e litros);
- o plano em uso (GO ou PLUS);
- a identificação da corrida: o nome do passageiro, o nome do estabelecimento, o destino e o endereço completo;
- as preferências (veículo moto/carro, valores de corte, tamanho do balão e posição na tela).
O nome do passageiro, o nome do estabelecimento, o destino e o endereço completo nunca entram no corpo do envio ao servidor — eles ficam só no aparelho, em qualquer versão. No build de produção, nada disso sai: o pacote nem tem permissão de INTERNET.
5. O que sai do aparelho (build da faixa de teste)
São três coisas diferentes, em momentos diferentes. Elas estão separadas aqui para que fique claro o que é cada uma.
5.1 Na hora de entrar na conta (autenticação)
É a única vez em que a sua senha sai do aparelho. A chamada vai para o serviço de autenticação do servidor do DOOFI 66 (Supabase):
| O que sai | Para que serve |
|---|---|
| o e-mail da conta e a senha | Confirmar quem você é e abrir a sua sessão no servidor |
| a chave pública do projeto (no cabeçalho da requisição) | Dizer a qual projeto do DOOFI 66 a chamada pertence |
Depois de entrar, o servidor devolve a sessão, e é isso que o app guarda no aparelho: o token de acesso, o token de renovação e o id do usuário (o identificador da sua conta no servidor). A senha não é guardada em lugar nenhum: ela é apagada da memória logo depois do login e ao sair da conta, e nunca vai para o disco nem para o log de diagnóstico do app.
Quando a sessão expira, o app a renova usando apenas o token de renovação — a senha não é reenviada.
Antes de qualquer ida à rede, o app confere se a conta está na lista de contas de teste. Uma conta fora da lista não chega nem ao servidor: o pedido não sai do aparelho.
5.2 Na sincronização das viagens
Aqui não vai e-mail nem senha. Vai a sessão (o token de acesso, no cabeçalho da requisição) e o corpo da viagem, com apenas os números:
| Sai do aparelho | Para que serve |
|---|---|
| o id da viagem | identificar o registro (é o que evita duplicar quando o app reenvia) |
| o horário da corrida | saber quando a corrida aconteceu |
| o valor do ganho, em reais | somar o que você ganhou |
| o valor a cobrar do cliente (quando o app sabe) | conferência da cobrança |
| o status (aceita / concluída / cancelada) | saber se a corrida valeu |
| a forma de pagamento | organizar os ganhos |
| a plataforma (99, Uber, iFood, inDriver…) | separar por app de corrida |
| os km de coleta, de destino, total, rodado e previsto | manter os quilômetros |
| a taxa de cancelamento, quando existe | registrar o cancelamento |
| se a corrida foi recebida em dinheiro | conferência do recebimento |
| de onde veio o valor (lido da tela ou informado à mão) | saber o nível de confiança do número |
| a conta no servidor (o id do usuário) | amarrar a viagem à sua conta |
Não sai: nenhuma viagem com nome de passageiro, nenhuma identificação, nenhum endereço, nenhuma localização, nenhum dado do aparelho (identificador, modelo, número de telefone, lista de aplicativos), nenhum e-mail e nenhuma senha.
Apagar uma viagem dentro do app também é uma chamada ao servidor: o app apaga a sua linha e só a sua (nenhuma outra conta consegue alterar ou apagar a sua, e você não consegue tocar nas linhas dos outros).
5.3 Na consulta do estado da assinatura
| Sai do aparelho | Para que serve |
|---|---|
| o token da compra (identificador que a Play Store dá ao app e que pertence à sua conta Google) | O servidor pergunta à Play Store o estado da assinatura: se está ativa, em tolerância, cancelada ou expirada, até quando vale e quanto foi pago |
| o nome do pacote do app | O servidor só responde para o app do DOOFI 66 |
6. Onde os dados ficam guardados
| Dado | Onde fica |
|---|---|
| Viagens, quilômetros, abastecimentos, identificação, preferências, plano | No armazenamento interno do app, no seu aparelho. Nunca saem. |
| Os números das viagens sincronizadas (seção 5) | No servidor do DOOFI 66 (projeto Supabase), amarrados ao id da sua conta |
| A sessão da conta (token de acesso, token de renovação, id do usuário) | No seu aparelho (o app guarda a sessão do login) |
| O estado da assinatura (situação, vencimento, preço pago, plano) | No servidor do DOOFI 66, identificado pelo SHA-256 (hash) do token da compra — o token em si não fica guardado |
| O que a Play Store sabe da compra | Na conta da Play do cliente (a Play é quem cobra e quem processa o pagamento) |
- O servidor do DOOFI 66 só aceita conexão criptografada (HTTPS), e o app só conversa com o endereço do próprio DOOFI.
- O servidor só responde a consultas de assinatura feitas pelo próprio
app (o pacote
com.corrida.flutuante). - Cada motorista só vê, altera e apaga as próprias corridas.
7. Conta do usuário e senha
- No build da faixa de teste, o app tem uma tela de login em Ajustes › Servidor, com os botões Entrar e Criar conta. Só as contas de teste conseguem entrar ou criar conta: a conferência acontece antes de qualquer ida à rede, então uma conta fora da lista nem chega ao servidor.
- A senha é apagada da memória depois do login bem-sucedido e ao sair da conta.
- A senha nunca vai para o disco nem para o log de diagnóstico do app. O app guarda apenas a sessão da conta (seção 5.1).
- O app não pede cadastro no build de produção e não manda nada para a internet.
8. Terceiros
| Quem | Para quê | O que recebe |
|---|---|---|
| Google Play | Cobrar e processar o pagamento da assinatura; dizer o estado da assinatura | Os dados do pagamento (a Play processa o pagamento; o app não vê o número do cartão) |
| Google ML Kit (Text Recognition) | Biblioteca empacotada no app, para ler os números da tela por OCR | Nada: roda no aparelho |
| Supabase (o servidor do DOOFI 66) | Guardar os números das viagens sincronizadas e o estado da assinatura, autenticar a conta e responder ao app | O e-mail e a senha no momento do login (seção 5.1), os números da corrida (seção 5.2), o id do usuário, o hash do token, o estado, o vencimento e o preço |
| Google Cloud (a credencial do servidor) | Só a credencial do servidor para falar com a Developer API da Play | Nada do motorista |
Não há SDK de terceiros de publicidade, rastreamento nem análise de uso. Não há rastreamento de anúncios. Não há venda de dados. O app não tem anúncios.
9. Por quanto tempo os dados ficam guardados
| Dado | Tempo |
|---|---|
| Viagens, quilômetros, abastecimentos, identificação (no aparelho) | Enquanto o app estiver instalado. Você pode apagar cada um a qualquer momento, dentro do app. |
| Os números das viagens sincronizadas (no servidor) | Enquanto a sua conta existir no servidor. A exclusão pode ser pedida pelo e-mail de contato (seção 10). |
| A linha da assinatura no servidor | Enquanto a assinatura existir no servidor e por até 12 meses depois da última consulta |
| O histórico de consultas do servidor | 90 dias |
| A sessão da conta (no aparelho) | Enquanto o app estiver instalado e a conta estiver conectada; sai da memória ao sair da conta |
| A senha | Não é guardada em lugar nenhum |
| O token da compra | Não é guardado em lugar nenhum pelo DOOFI 66 — só o hash (SHA-256) dele |
10. Como você apaga os seus dados
No app
- Apagar uma viagem: dentro do app, na lista de viagens. O app apaga a linha do servidor e a do aparelho — e só a sua.
- Sair da conta: em Ajustes › Servidor, no botão "Sair da conta". A sessão é encerrada e apagada do aparelho, e a senha some da memória. As viagens dessa conta que já estavam guardadas no aparelho continuam guardadas aqui.
- Apagar tudo o que está no aparelho: desinstalar o aplicativo (o app não faz backup dos dados na nuvem).
- O app não tem um botão de "apagar conta". O que já está no servidor (as viagens sincronizadas e a linha da assinatura) é apagado quando o pedido chega pelo e-mail de contato, abaixo.
Pela web
- Não existe uma página de exclusão no site: o caminho é o e-mail contato@doofi66.com.br, com o assunto "Exclusão de dados — DOOFI 66". O pedido é atendido pelo responsável do app.
11. Compras e assinatura
- O DOOFI 66 GO e o DOOFI 66 PLUS são assinaturas da Play Store, com compra mensal ou anual e renovação automática (você cancela quando quiser, na Play Store, e o acesso continua até o fim do período já pago).
- A Play Store é quem cobra e processa o pagamento. O app não vê o número do cartão e não manda o preço: o preço que vale é o que a Play mostra na tela de compra.
- O DOOFI 66 não concede cupons, brindes nem períodos gratuitos por conta própria: qualquer oferta é da Google Play e aparece na tela de compra da Play, dentro do app. Quando existe um período gratuito ou uma cortesia, o app apenas mostra o estado do ciclo ("Pagamento em análise na Google Play — o plano continua valendo"). Uma cortesia não é assinatura: não cobra e não troca o plano contratado.
- Troca de plano (GO ↔ PLUS): a Play aplica o valor proporcional ao tempo que resta do período pago. O valor definitivo é o que a Play apresenta na tela de troca.
- Cancelou antes? Não há cobrança nenhuma, e o acesso continua até o fim do período pago.
- Restaurar: desinstalar e reinstalar o app não cobra de novo — o app pergunta à Play e ao servidor o que já foi pago.
12. Crianças
O aplicativo não é dirigido a crianças e não coleta dados de crianças. O público-alvo declarado na loja é 18 anos ou mais (motorista adulto).
13. Canal de reclamação
Dúvida, reclamação ou pedido de exclusão de dados: contato@doofi66.com.br
14. Mudanças nesta política
Se o aplicativo mudar de forma que afete a privacidade, esta política será atualizada antes da versão ser publicada, e a data da mudança será registrada aqui.
Versões: 05/11/2026 (primeira redação) — 08/11/2026 (segunda redação: descreve o servidor da assinatura e a compra de assinatura) — 13/11/2026 (terceira redação: descreve as duas versões do app — o build de produção, sem internet, e o build da faixa de teste, que sincroniza os números da corrida com o servidor apenas para as contas de teste —, as permissões reais do pacote, a leitura por Acessibilidade passo a passo, a conta e o apagamento da senha, a retenção de 90 dias e 12 meses, e o responsável e o e-mail de contato) — 13/11/2026 (quarta redação, depois da publicação: separa o que é enviado na autenticação (e-mail, senha e tokens de sessão) do que é enviado na sincronização das viagens; diz quem pode criar conta no build de teste; detalha os caminhos de exclusão no app e pela web; e retira os prazos das ofertas gratuitas — elas são configuradas na conta da Google Play, não no app).
DOOFI 66 — aplicativo para motorista de aplicativo de corrida. Contato: contato@doofi66.com.br.