Signal Collector
Android · raccolta dati offline · versione 1.0.0

Un telefono che lavora
come un vero strumento.

Signal Collector registra di continuo i dati di sensori, radio e rete che il telefono riesce a raggiungere, direttamente nel telefono — senza archiviazione cloud e senza che i dati misurati lascino il dispositivo.

Riprese reali · Pixel 10a

Selezione delle tecnologie da misurare Pulsanti di comando durante una misurazione in corso Misurazione in corso con lo strumento Percezione aperto
Locale Archiviazione Room / SQLite
Continuo Continua a raccogliere a schermo bloccato
Esporta TXT o GZIP, scelto in base alla dimensione

Una sessione.
Tutto il contesto.

Changelog completo

Fuori dai test,
dentro il mondo.

La versione 1.0.0 è la prima uscita pubblica. Lo strumento in sé non cambia; la novità è che chiunque può installarlo, provarlo per un’ora prima di pagare e leggere le schermate nella propria lingua.

01

Un’ora di misurazione, offre la casa

Ogni telefono riceve un’ora di tempo di misurazione all’anno, divisibile su quante misurazioni vuoi — lo strumento va provato sul campo, non su una schermata. Il tempo rimasto e la data in cui torna stanno proprio sopra il pulsante Avvia.

02

Comprato, non affittato

Lo sblocco è un unico acquisto in-app al prezzo di Google Play per il tuo paese. Nessun abbonamento, nessuna scadenza, e segue l’account su ogni altro telefono in cui accedi.

03

I permessi spiegati prima di essere chiesti

Il primo avvio non si apre più con una pila di finestre di sistema. Una schermata dice a cosa serve ciascun permesso — e che la posizione è ciò a cui Android lega celle e Wi-Fi — e il sistema chiede solo dopo che hai premuto il pulsante.

04

Schermate nella tua lingua

L’app e questo sito parlano un’intera serie di lingue, scelte dal telefono o impostate per il solo Signal Collector. L’esportazione non le segue mai: resta in SI, UTC e con nomi di colonna in inglese, così due file da due paesi restano un unico insieme di dati.

Si installa soltanto
da Google Play.

Versione1.0.0
PiattaformaAndroid 12+
DisponibilitàOgni paese consentito da Play
Scarica da Google Play
  1. 1

    Installa da Google Play — senza invito, senza lista di tester, senza attese.

  2. 2

    Misura fino a un’ora all’anno senza pagare nulla.

  3. 3

    Sblocca la misurazione illimitata dall’interno dell’app quando l’ora non basta più.

Google Play è l’unico canale di distribuzione: firma la catena degli aggiornamenti e da nessuna parte viene offerto un APK diretto. L’app in sé non ha bisogno di alcun nostro account né di alcun nostro server per funzionare.

Un’ora all’anno
per decidere.

Uno strumento da campo non si giudica dalle schermate, così Signal Collector consegna a ogni telefono un’ora di tempo di misurazione all’anno — abbastanza per percorrere un tragitto, guardare l’anello riempirsi e aprire l’esportazione. Si conta il tempo di misurazione, non il numero di sessioni, quindi si può spendere in più posti e in più giorni. Quando finisce, lo sblocco è un unico acquisto in-app al prezzo di Google Play per il tuo paese: nessun abbonamento, nessuna data di rinnovo, e vale su ogni telefono collegato allo stesso account.

1 oradi tempo di misurazione gratis, rinnovata ogni anno
Un acquistoe da lì illimitato, su ogni tuo telefono
24 oredalla recensione alla segnalazione smistata

I riscontri passano dalla recensione su Google Play; ogni nuova recensione viene raccolta entro un giorno, trasformata in una segnalazione e risposta, e le correzioni viaggiano con l’aggiornamento successivo. L’app a pagamento non porta pubblicità, né analytics, né SDK di terzi dentro la misurazione — è il prezzo a pagare lo sviluppo al posto loro.

Dai sensori fisici
alle reti intorno a te.

Ogni sorgente si può accendere o spegnere singolarmente prima di una misurazione, e per alcune tecnologie si imposta anche l’intervallo.

01

Rete mobile

Cella servente e celle vicine, parametri LTE/NR/3G/2G, cambi di registrazione e la scansione attiva sperimentale.

02

GNSS e posizione

GPS a 1 Hz, satelliti, misure GNSS grezze, orologio, AGC, messaggi di navigazione, NMEA e informazioni sull’antenna.

03

Wi‑Fi e RTT

La connessione attuale, gli access point vicini, il Wi‑Fi 7 MLO, le capacità e le distanze RTT/FTM verso gli access point supportati.

04

Bluetooth

Rilevamento classico e payload di advertising BLE, compresi i dati di produttore e servizio.

05

Sensori e rumore

Movimento, campo magnetico, pressione, luce, prossimità, vettore di rotazione e un livello dBFS indicativo senza alcun audio salvato.

06

Rete e trasferimento

Campioni al secondo di download, upload, RTT, jitter e timeout reali, burst di capacità da 30 secondi e aggancio simultaneo a una specifica rete Wi‑Fi e a una rete mobile.

07

SIM ed eSIM

Slot, operatore, MCC/MNC, roaming e quale scheda porta i dati — le celle da sole nominano il trasmettitore, non chi stava guardando. Non vengono registrati né ICCID né EID: sono identificatori permanenti dell’abbonamento che sopravvivono perfino al cambio di telefono.

Dati da un telefono
vero.

Tutto quello che segue è stato misurato su un Google Pixel 10a con Android 16. Nella versione 0.7.2 una sola misurazione in tre tratti ha raccolto 87.597 record: la durata è cresciuta da 2:49 a 7:21 e poi 8:12, il numero della misurazione non è mai cambiato, e più di venti minuti di pause fra i tratti non hanno contato nella durata. I valori di distanza vengono da una sessione di nove minuti della versione 0.7.1 sullo stesso telefono — il filtro di distanza da allora non è cambiato.

429 mdi rumore GPS scartato dal filtro di distanza
0 mpercorsi da un telefono che non si è mai mosso
9/9burst con un avvio abbinato a un risultato

I primi 274 fix avevano una precisione fra 9 e 114 m. Sommare le distanze fra fix vicini darebbe 429 m, o 28 m una volta filtrati i fix grossolani; spostare l’ancora oltre la soglia ha dato zero. Il telefono di prova non aveva SIM, quindi il ramo mobile della mappatura ha correttamente segnalato la rete come non disponibile.

Installazione, modifiche
e codice sorgente.

Il repository resta privato. I collaboratori autenticati ci trovano il codice sorgente, le release taggate e i checksum degli APK.

I dati misurati non lasciano mai il telefono.

L’app funziona offline e non contiene alcun SDK di analytics, pubblicità o segnalazione di crash — niente che possa riferire su di te in secondo piano, perché semplicemente non c’è dentro nulla che potrebbe. La mappatura continua opzionale della qualità di trasferimento usa gli endpoint pubblici di Cloudflare Speedtest per piccoli trasferimenti HTTPS di prova e burst periodici; non è una misura della velocità massima di internet. Il modulo è disattivato per impostazione predefinita. Se acquisti lo sblocco, dal telefono parte una segnalazione d’acquisto che non porta alcun dato misurato; è descritta nell’ informativa sulla privacy. Un’esportazione può contenere dati di posizione sensibili e identificatori di reti vicine.

Da un sensore
a una riga in un file.

Ogni sorgente va al proprio ritmo. Un campione viene marcato con l’ora e l’ultima posizione nota, passa per una coda non bloccante e viene salvato a lotti nel database locale. Le chiavi sottolineate nello schema portano al dizionario dei dati.

Schema del percorso dei dati: sorgenti, SampleSink, coda, writer, Room/SQLite, battito ed esportazione

Impostazioni della raccolta

Gli stessi parametri che l’app offre per ogni sorgente prima dell’avvio di una misurazione. Gli intervalli e la stima dei dati corrispondono all’implementazione; una modifica compare subito nello schema qui sopra.

ms

Intervallo 10–1000 ms

ms

Intervallo 100–60000 ms

s

Intervallo 5–300 s

s

Intervallo 5–60 s

s

Intervallo 5–300 s

Mappatura di internetRete per la misurazione continua

Con entrambe selezionate lavorano insieme due handle Network di Android separati.

ms

Intervallo 500–5000 ms

KiB

Intervallo 1–1024 KiB

KiB

Intervallo 1–256 KiB

s

Intervallo 10–300 s

KiB

Intervallo 64–10240 KiB

KiB

Intervallo 8–2048 KiB

407 MBstima massima dei dati usati ogni 30 minuti di mappatura
8 400campioni al minuto da sette sensori
120campioni al minuto dalla mappatura di internet
20scansioni Wi-Fi e mobili ogni 10 minuti

La stima è un limite superiore: su un collegamento lento un campione richiede più tempo, quindi ne entrano meno nello stesso intervallo e si trasferiscono meno dati. Questa non è una misura della velocità massima — perché.

Changelog 1.0.0

Apri come TXT ↗