Signal Collector
Android · recolha de dados offline · versão 1.0.0

Um telefone que trabalha
como um instrumento a sério.

O Signal Collector regista continuamente os dados de sensores, rádio e rede que o telefone consegue alcançar, diretamente no telefone — sem armazenamento na nuvem e sem que os dados medidos saiam do aparelho.

Capturas reais · Pixel 10a

Seleção das tecnologias a medir Botões de controlo durante uma medição a decorrer Medição a decorrer com o instrumento Perceção expandido
Local Armazenamento em Room / SQLite
Contínuo Continua a recolher com o ecrã bloqueado
Exportar TXT ou GZIP, escolhido pelo tamanho

Uma sessão.
Todo o contexto.

Changelog completo

Fora dos testes,
para o mundo.

A versão 1.0.0 é o primeiro lançamento público. O instrumento em si não muda; o que é novo é que qualquer pessoa o pode instalar, experimentar durante uma hora antes de pagar e ler os ecrãs na sua própria língua.

01

Uma hora de medição, por conta da casa

Cada telefone recebe uma hora de tempo de medição por ano, repartida por quantas medições quiser — a ferramenta é para ser experimentada no terreno, não numa captura de ecrã. O tempo restante e a data em que volta estão mesmo por cima do botão Iniciar.

02

Comprada, não alugada

O desbloqueio é uma única compra dentro da aplicação, ao preço do Google Play para o seu país. Sem subscrição, sem validade, e segue a conta para todos os outros telefones onde iniciar sessão.

03

Permissões explicadas antes de serem pedidas

O primeiro arranque já não começa com uma pilha de janelas do sistema. Um ecrã diz para que serve cada permissão — e que a localização é aquilo a que o Android liga as células e o Wi-Fi — e o sistema só pergunta depois de premir o botão.

04

Ecrãs na sua língua

A aplicação e este site falam toda uma série de línguas, escolhidas pelo telefone ou definidas apenas para o Signal Collector. A exportação nunca as segue: mantém-se em SI, UTC e com nomes de colunas em inglês, para que dois ficheiros de dois países continuem a ser um só conjunto de dados.

Instalada apenas
através do Google Play.

Versão1.0.0
PlataformaAndroid 12+
DisponibilidadeTodos os países que o Play permite
Obter no Google Play
  1. 1

    Instale a partir do Google Play — sem convite, sem lista de testadores, sem esperas.

  2. 2

    Meça até uma hora por ano sem pagar nada.

  3. 3

    Desbloqueie a medição ilimitada dentro da aplicação quando a hora deixar de chegar.

O Google Play é o único canal de distribuição: assina a cadeia de atualizações e em lado nenhum é oferecido um APK direto. A aplicação em si não precisa de nenhuma conta nossa nem de nenhum servidor nosso para funcionar.

Uma hora por ano
para decidir.

Um instrumento de campo não se julga por capturas de ecrã, por isso o Signal Collector entrega a cada telefone uma hora de tempo de medição por ano — o suficiente para percorrer um trajeto, ver o anel encher-se e abrir a exportação. Conta-se o tempo de medição, não o número de sessões, por isso pode gastar-se em vários sítios e em vários dias. Quando acaba, o desbloqueio é uma compra única dentro da aplicação ao preço do Google Play para o seu país: sem subscrição, sem data de renovação, e vale em todos os telefones com a mesma conta.

1 horade tempo de medição grátis, renovada todos os anos
Uma comprae daí em diante sem limite, em todos os seus telefones
24 horasda avaliação ao problema triado

O retorno chega pela avaliação no Google Play; cada nova avaliação é recolhida no espaço de um dia, transformada num problema e respondida, e as correções seguem com a atualização seguinte. A aplicação paga não traz publicidade, nem análises, nem SDK de terceiros dentro da medição — é o preço que paga o desenvolvimento em vez deles.

Dos sensores físicos
às redes à sua volta.

Cada fonte pode ser ligada ou desligada individualmente antes de uma medição e, em tecnologias selecionadas, o intervalo também pode ser definido.

01

Rede móvel

Célula servidora e vizinhas, parâmetros LTE/NR/3G/2G, mudanças de registo e a análise ativa experimental.

02

GNSS e localização

GPS a 1 Hz, satélites, medições GNSS em bruto, relógio, AGC, mensagens de navegação, NMEA e informação da antena.

03

Wi‑Fi e RTT

A ligação atual, pontos de acesso próximos, Wi‑Fi 7 MLO, capacidades e distâncias RTT/FTM até pontos de acesso compatíveis.

04

Bluetooth

Deteção clássica e a carga de anúncio BLE, incluindo dados de fabricante e de serviço.

05

Sensores e ruído

Movimento, campo magnético, pressão, luz, proximidade, vetor de rotação e um nível dBFS indicativo sem qualquer áudio guardado.

06

Rede e transferência

Amostras por segundo de descarregamento, envio, RTT, jitter e tempos esgotados reais, rajadas de capacidade de 30 segundos e ligação simultânea a uma rede Wi‑Fi e a uma rede móvel específicas.

07

SIM e eSIM

Ranhura, operador, MCC/MNC, roaming e que cartão leva os dados — as células por si nomeiam o transmissor, não quem estava a olhar. Nem o ICCID nem o EID são registados: são identificadores permanentes da subscrição que sobrevivem até a uma troca de telefone.

Dados de um telefone
a sério.

Tudo o que se segue foi medido num Google Pixel 10a com Android 16. Na versão 0.7.2, uma única medição em três troços recolheu 87 597 registos: a duração cresceu de 2:49 para 7:21 e depois 8:12, o número da medição nunca mudou, e mais de vinte minutos de pausas entre os troços não contaram para a duração. Os valores de distância vêm de uma sessão de nove minutos da versão 0.7.1 no mesmo telefone — o filtro de distância não mudou desde então.

429 mde ruído de GPS deitado fora pelo filtro de distância
0 mpercorridos por um telefone que nunca se mexeu
9/9rajadas cujo início corresponde a um resultado

As primeiras 274 fixações tiveram uma precisão entre 9 e 114 m. Somar as distâncias entre fixações vizinhas daria 429 m, ou 28 m depois de filtradas as fixações grosseiras; mover a âncora para além do limiar deu zero. O telefone de teste não tinha SIM, por isso o ramo móvel do mapeamento comunicou corretamente que a rede não estava disponível.

Instalação, alterações
e código-fonte.

O repositório continua privado. Os colaboradores com sessão iniciada encontram nele o código-fonte, as versões etiquetadas e as somas de verificação dos APK.

Os dados medidos nunca saem do telefone.

A aplicação funciona offline e não contém qualquer SDK de análise, publicidade ou relatórios de falhas — nada que possa dar conta de si em segundo plano, porque simplesmente não há lá dentro nada que o consiga. O mapeamento contínuo opcional da qualidade de transferência usa os pontos públicos do Cloudflare Speedtest para pequenas transferências HTTPS de teste e rajadas periódicas; não é uma medição da velocidade máxima da internet. O módulo está desligado por predefinição. Se comprar o desbloqueio, sai do telefone um aviso de compra que não leva quaisquer dados medidos; está descrito na política de privacidade. Uma exportação pode conter dados de localização sensíveis e identificadores de redes próximas.

De um sensor
a uma linha num ficheiro.

Cada fonte segue o seu próprio ritmo. Uma amostra é marcada com a hora e a última localização conhecida, passa por uma fila não bloqueante e é guardada em lotes na base de dados local. As chaves sublinhadas no diagrama levam ao dicionário de dados.

Diagrama do percurso dos dados: fontes, SampleSink, fila, writer, Room/SQLite, batimento e exportação

Definições da recolha

Os mesmos parâmetros que a aplicação oferece para cada fonte antes de começar uma medição. Os intervalos e a estimativa de dados correspondem à implementação; uma alteração aparece logo no diagrama acima.

ms

Intervalo 10–1000 ms

ms

Intervalo 100–60000 ms

s

Intervalo 5–300 s

s

Intervalo 5–60 s

s

Intervalo 5–300 s

Mapeamento da internetRede para a medição contínua

Com ambas selecionadas, funcionam ao mesmo tempo dois identificadores Network do Android separados.

ms

Intervalo 500–5000 ms

KiB

Intervalo 1–1024 KiB

KiB

Intervalo 1–256 KiB

s

Intervalo 10–300 s

KiB

Intervalo 64–10240 KiB

KiB

Intervalo 8–2048 KiB

407 MBestimativa máxima de dados usados por cada 30 minutos de mapeamento
8 400amostras por minuto de sete sensores
120amostras por minuto do mapeamento da internet
20análises de Wi-Fi e rede móvel por cada 10 minutos

A estimativa é um limite superior: numa ligação lenta uma amostra demora mais, por isso cabem menos no mesmo tempo e transferem-se menos dados. Isto não é uma medição da velocidade máxima — porquê.

Changelog 1.0.0

Abrir como TXT ↗