Signal Collector
Android · collecte de données hors ligne · version 1.0.0

Un téléphone qui travaille
comme un vrai instrument.

Signal Collector enregistre en continu les données de capteurs, radio et réseau que votre téléphone peut atteindre, directement dans le téléphone — sans stockage cloud et sans qu’aucune donnée mesurée ne quitte l’appareil.

Captures réelles · Pixel 10a

Sélection des technologies à mesurer Boutons de commande pendant une mesure en cours Mesure en cours avec l’instrument Perception déplié
Local Stockage Room / SQLite
Continu Continue la collecte écran verrouillé
Export TXT ou GZIP, choisi selon la taille

Une session.
Tout le contexte.

Changelog complet

Sorti des tests,
lancé dans le monde.

La version 1.0.0 est la première sortie publique. L’instrument lui-même ne change pas ; ce qui est nouveau, c’est que n’importe qui peut l’installer, l’essayer une heure avant de payer et lire les écrans dans sa propre langue.

01

Une heure de mesure, offerte

Chaque téléphone reçoit une heure de temps de mesure par an, à répartir sur autant de mesures que vous voulez — l’outil est fait pour être essayé sur le terrain, pas sur une capture d’écran. Le temps restant et la date de son retour sont affichés juste au-dessus du bouton Démarrer.

02

Acheté, pas loué

Le déverrouillage est un achat unique dans l’application, au prix Google Play de votre pays. Pas d’abonnement, pas d’expiration, et il suit le compte sur tous les autres téléphones où vous vous connectez.

03

Les autorisations expliquées avant d’être demandées

Le premier lancement ne commence plus par une pile de dialogues système. Un écran indique à quoi sert chaque autorisation — et que la localisation est ce à quoi Android rattache les cellules et le Wi-Fi — et le système ne demande qu’après votre appui sur le bouton.

04

Des écrans dans votre langue

L’application et ce site parlent toute une série de langues, choisies par le téléphone ou réglées pour Signal Collector seul. L’export ne suit jamais : il reste en SI, en UTC et avec des noms de colonnes en anglais, pour que deux fichiers venus de deux pays restent un seul jeu de données.

Installée uniquement
via Google Play.

Version1.0.0
PlateformeAndroid 12+
DisponibilitéTous les pays autorisés par Play
Télécharger sur Google Play
  1. 1

    Installez depuis Google Play — sans invitation, sans liste de testeurs, sans attente.

  2. 2

    Mesurez jusqu’à une heure par an sans rien payer.

  3. 3

    Déverrouillez la mesure illimitée depuis l’application dès que l’heure ne suffit plus.

Google Play est le seul canal de distribution : il signe la chaîne de mises à jour et aucun APK direct n’est proposé nulle part. L’application elle-même n’a besoin d’aucun compte chez nous ni d’aucun de nos serveurs pour fonctionner.

Une heure par an
pour vous décider.

Un instrument de terrain ne se juge pas sur des captures d’écran, alors Signal Collector donne à chaque téléphone une heure de temps de mesure par an — de quoi parcourir un trajet, regarder l’anneau se remplir et ouvrir l’export. C’est le temps de mesure qui est compté, pas le nombre de sessions : il peut donc se dépenser à plusieurs endroits et sur plusieurs jours. Une fois épuisé, le déverrouillage est un achat unique dans l’application au prix Google Play de votre pays : pas d’abonnement, pas de date de renouvellement, et il vaut sur tous les téléphones connectés au même compte.

1 heurede temps de mesure gratuite, renouvelée chaque année
Un achatet ensuite illimité, sur chacun de vos téléphones
24 heuresde l’avis au ticket trié

Les retours passent par l’avis Google Play ; chaque nouvel avis est repris dans la journée, transformé en ticket et traité, et les corrections partent avec la mise à jour suivante. L’application payante ne contient ni publicité, ni analytique, ni SDK tiers dans la mesure — c’est le prix qui finance le développement à leur place.

Des capteurs physiques
aux réseaux autour de vous.

Chaque source s’active ou se désactive individuellement avant une mesure, et pour certaines technologies l’intervalle se règle aussi.

01

Réseau mobile

Cellules serveuse et voisines, paramètres LTE/NR/3G/2G, changements d’enregistrement et le scan actif expérimental.

02

GNSS et localisation

GPS à 1 Hz, satellites, mesures GNSS brutes, horloge, AGC, messages de navigation, NMEA et infos d’antenne.

03

Wi‑Fi et RTT

La connexion actuelle, les points d’accès proches, le Wi‑Fi 7 MLO, les capacités et les distances RTT/FTM vers les points d’accès compatibles.

04

Bluetooth

Découverte classique et charge utile d’annonce BLE, y compris les données fabricant et service.

05

Capteurs et bruit

Mouvement, champ magnétique, pression, lumière, proximité, vecteur de rotation et un niveau dBFS indicatif sans aucun audio conservé.

06

Réseau et transfert

Échantillons à la seconde du débit descendant et montant réel, du RTT, de la gigue et des expirations, rafales de capacité de 30 secondes et rattachement simultané à un réseau Wi‑Fi et à un réseau mobile précis.

07

SIM et eSIM

Emplacement, opérateur, MCC/MNC, itinérance et quelle carte porte les données — les cellules à elles seules nomment l’émetteur, pas celui qui regardait. Ni l’ICCID ni l’EID ne sont enregistrés : ce sont des identifiants d’abonnement permanents qui survivent même à un changement de téléphone.

Des données d’un vrai
téléphone.

Tout ce qui suit a été mesuré sur un Google Pixel 10a sous Android 16. En version 0.7.2, une seule mesure en trois tronçons a collecté 87 597 enregistrements : la durée est passée de 2:49 à 7:21 puis 8:12, le numéro de mesure n’a jamais changé, et plus de vingt minutes de pauses entre les tronçons n’ont pas compté dans la durée. Les chiffres de distance viennent d’une session de neuf minutes de la version 0.7.1 sur le même téléphone — le filtre de distance n’a pas changé depuis.

429 mde bruit GPS écarté par le filtre de distance
0 mparcourus par un téléphone qui n’a jamais bougé
9/9rafales dont le départ est apparié à un résultat

Les 274 premiers points avaient une précision comprise entre 9 et 114 m. Additionner les distances entre points voisins donnerait 429 m, ou 28 m une fois les points grossiers filtrés ; déplacer l’ancre au-delà du seuil a donné zéro. Le téléphone de test n’avait pas de SIM, donc la branche mobile de la cartographie a correctement signalé le réseau comme indisponible.

Installation, changements
et code source.

Le dépôt reste privé. Les collaborateurs connectés y trouvent le code source, les versions taguées et les sommes de contrôle des APK.

Les données mesurées ne quittent jamais le téléphone.

L’application fonctionne hors ligne et ne contient aucun SDK d’analytique, de publicité ou de rapport de plantage — rien qui puisse rendre compte de vous en arrière-plan, puisqu’il n’y a tout simplement rien dedans qui le pourrait. La cartographie continue optionnelle de la qualité de transfert utilise les points d’accès publics de Cloudflare Speedtest pour de petits transferts HTTPS de test et des rafales périodiques ; ce n’est pas une mesure de la vitesse maximale d’internet. Le module est désactivé par défaut. Si vous achetez le déverrouillage, un signalement d’achat quitte le téléphone sans aucune donnée mesurée ; il est décrit dans la politique de confidentialité. Un export peut contenir des données de localisation sensibles et des identifiants de réseaux voisins.

D’un capteur
à une ligne dans un fichier.

Chaque source va à son propre rythme. Un échantillon est horodaté avec la dernière position connue, passe par une file d’attente non bloquante et est stocké par lots dans la base locale. Les clés soulignées du schéma mènent au dictionnaire de données.

Schéma du chemin des données : sources, SampleSink, file d’attente, writer, Room/SQLite, battement et export

Réglages de la collecte

Les mêmes paramètres que l’application propose pour chaque source avant le début d’une mesure. Les plages et l’estimation de données correspondent à l’implémentation ; un changement apparaît aussitôt dans le schéma ci-dessus.

ms

Plage 10–1000 ms

ms

Plage 100–60000 ms

s

Plage 5–300 s

s

Plage 5–60 s

s

Plage 5–300 s

Cartographie d’internetRéseau pour la mesure continue

Les deux sélectionnés, deux identifiants Network Android distincts fonctionnent en même temps.

ms

Plage 500–5000 ms

KiB

Plage 1–1024 KiB

KiB

Plage 1–256 KiB

s

Plage 10–300 s

KiB

Plage 64–10240 KiB

KiB

Plage 8–2048 KiB

407 MBestimation haute des données consommées par 30 minutes de cartographie
8 400échantillons par minute venus de sept capteurs
120échantillons par minute venus de la cartographie d’internet
20scans Wi-Fi et mobiles par 10 minutes

L’estimation est une borne haute : sur un lien lent, un échantillon prend plus de temps, il en tient donc moins dans la même durée et moins de données sont transférées. Ce n’est pas une mesure de la vitesse maximale — pourquoi.

Changelog 1.0.0

Ouvrir en TXT ↗