Signal Collector
Android · zbieranie danych offline · wersja 1.0.0

Telefon, który pracuje
jak prawdziwy przyrząd.

Signal Collector zapisuje na bieżąco dane z czujników, radia i sieci, do których telefon ma dostęp — prosto do telefonu, bez chmury i bez tego, żeby zmierzone dane opuszczały urządzenie.

Prawdziwe zrzuty · Pixel 10a

Wybór technologii do pomiaru Przyciski sterujące podczas trwającego pomiaru Trwający pomiar z rozwiniętym przyrządem Postrzeganie
Lokalnie Zapis w Room / SQLite
Ciągle Zbiera dalej przy zablokowanym ekranie
Eksport TXT albo GZIP, wybierany według rozmiaru

Jedna sesja.
Cały kontekst.

Pełny changelog

Z testów
w świat.

Wersja 1.0.0 to pierwsze publiczne wydanie. Sam przyrząd się nie zmienia; nowe jest to, że każdy może go zainstalować, wypróbować przez godzinę przed zapłatą i czytać ekrany we własnym języku.

01

Godzina pomiaru na koszt firmy

Każdy telefon dostaje godzinę czasu pomiaru rocznie, do rozdzielenia na dowolną liczbę pomiarów — narzędzie ma być sprawdzone w terenie, a nie na zrzucie ekranu. Pozostały czas i data, kiedy wróci, stoją tuż nad przyciskiem Start.

02

Kupione, nie wynajęte

Odblokowanie to jednorazowy zakup w aplikacji, w cenie Google Play dla twojego kraju. Bez abonamentu, bez daty ważności, i idzie za kontem na każdy kolejny telefon, na którym się zalogujesz.

03

Uprawnienia wyjaśnione, zanim system o nie zapyta

Pierwsze uruchomienie nie zaczyna się już od stosu systemowych okien. Ekran mówi, do czego służy każde uprawnienie — i że to lokalizacja jest tym, do czego Android przypina komórki i Wi-Fi — a system pyta dopiero po naciśnięciu przycisku.

04

Ekrany w twoim języku

Aplikacja i ta strona mówią całym szeregiem języków, wybieranych przez telefon albo ustawionych osobno dla Signal Collectora. Eksport nigdy za nimi nie idzie: zostaje w SI, UTC i z angielskimi nazwami kolumn, żeby dwa pliki z dwóch krajów dalej były jednym zbiorem danych.

Instalowana wyłącznie
przez Google Play.

Wersja1.0.0
PlatformaAndroid 12+
DostępnośćKażdy kraj, na który pozwala Play
Pobierz z Google Play
  1. 1

    Zainstaluj z Google Play — bez zaproszenia, bez listy testerów, bez czekania.

  2. 2

    Mierz do godziny rocznie, nic nie płacąc.

  3. 3

    Odblokuj nieograniczony pomiar z wnętrza aplikacji, gdy godzina przestanie wystarczać.

Google Play to jedyny kanał dystrybucji: podpisuje łańcuch aktualizacji i nigdzie nie ma bezpośredniego APK. Sama aplikacja do działania nie potrzebuje żadnego naszego konta ani żadnego naszego serwera.

Godzina rocznie
na zastanowienie.

Przyrządu terenowego nie da się ocenić po zrzutach ekranu, więc Signal Collector daje każdemu telefonowi godzinę czasu pomiaru rocznie — dość, żeby przejść trasę, popatrzeć, jak wypełnia się pierścień, i otworzyć eksport. Liczy się czas pomiaru, nie liczba sesji, więc można go wydać w kilku miejscach i w kilku dniach. Kiedy się skończy, odblokowanie jest jednorazowym zakupem w aplikacji w cenie Google Play dla twojego kraju: bez abonamentu, bez daty odnowienia, i działa na każdym telefonie zalogowanym na to samo konto.

1 godzinaczasu pomiaru za darmo, co roku od nowa
Jeden zakupi od tej pory bez ograniczeń, na każdym twoim telefonie
24 godzinyod recenzji do zakwalifikowanego zgłoszenia

Opinie przychodzą przez recenzję w Google Play; każda nowa jest podejmowana w ciągu doby, zamieniana na zgłoszenie i odpowiadana, a poprawki jadą z kolejną aktualizacją. Płatna aplikacja nie niesie reklam, analityki ani obcego SDK wewnątrz pomiaru — to cena płaci zamiast nich za rozwój.

Od czujników fizycznych
po sieci wokół ciebie.

Każde źródło można włączyć albo wyłączyć osobno przed pomiarem, a przy wybranych technologiach ustawić także interwał.

01

Sieć komórkowa

Komórka obsługująca i sąsiednie, parametry LTE/NR/3G/2G, zmiany rejestracji i eksperymentalne skanowanie aktywne.

02

GNSS i lokalizacja

GPS 1 Hz, satelity, surowe pomiary GNSS, zegar, AGC, komunikaty nawigacyjne, NMEA i informacje o antenie.

03

Wi‑Fi i RTT

Bieżące połączenie, punkty dostępowe w pobliżu, Wi‑Fi 7 MLO, możliwości oraz odległości RTT/FTM do obsługiwanych punktów dostępowych.

04

Bluetooth

Klasyczne wykrywanie i ładunek rozgłoszeń BLE, razem z danymi producenta i usługi.

05

Czujniki i hałas

Ruch, pole magnetyczne, ciśnienie, światło, zbliżenie, wektor obrotu i orientacyjny poziom dBFS bez zapisywania dźwięku.

06

Sieć i transfer

Próbki co sekundę rzeczywistego pobierania, wysyłania, RTT, jittera i przekroczeń czasu, 30-sekundowe zrywy przepustowości oraz jednoczesne przypięcie do konkretnej sieci Wi‑Fi i komórkowej.

07

SIM i eSIM

Slot, operator, MCC/MNC, roaming i to, która karta wiezie dane — same komórki nazywają nadajnik, nie tego, kto patrzył. Nie zapisuje się ani ICCID, ani EID: to trwałe identyfikatory abonamentu, które przeżyją nawet zmianę telefonu.

Dane z prawdziwego
telefonu.

Wszystko poniżej zmierzono na Google Pixel 10a z Androidem 16. W wersji 0.7.2 jeden pomiar w trzech odcinkach zebrał 87 597 rekordów: czas trwania rósł z 2:49 przez 7:21 do 8:12, numer pomiaru nigdy się nie zmienił, a ponad dwadzieścia minut przerw między odcinkami nie liczyło się do czasu trwania. Wartości dystansu pochodzą z dziewięciominutowej sesji wersji 0.7.1 na tym samym telefonie — filtr dystansu od tego czasu się nie zmienił.

429 mszumu GPS wyrzuconego przez filtr dystansu
0 mprzeszedł telefon, który nigdy się nie ruszył
9/9zrywów, których start łączy się z wynikiem

Pierwsze 274 ustalenia pozycji miały dokładność między 9 a 114 m. Zsumowanie odległości między sąsiednimi ustaleniami dałoby 429 m, albo 28 m po odfiltrowaniu zgrubnych; przesunięcie kotwicy poza próg dało zero. Telefon testowy nie miał karty SIM, więc komórkowa gałąź mapowania poprawnie zgłosiła sieć jako niedostępną.

Instalacja, zmiany
i kod źródłowy.

Repozytorium pozostaje prywatne. Zalogowani współpracownicy znajdą w nim kod źródłowy, otagowane wydania i sumy kontrolne APK.

Zmierzone dane nigdy nie opuszczają telefonu.

Aplikacja działa offline i nie zawiera żadnego SDK do analityki, reklam ani raportowania awarii — niczego, co mogłoby donosić o tobie w tle, bo po prostu nie ma tam nic, co by potrafiło. Opcjonalne ciągłe mapowanie jakości transferu korzysta z publicznych punktów Cloudflare Speedtest do małych testowych transferów HTTPS i okresowych zrywów; to nie jest pomiar maksymalnej prędkości internetu. Moduł jest domyślnie wyłączony. Jeśli kupisz odblokowanie, telefon opuszcza jedno zgłoszenie zakupu, w którym nie ma żadnych zmierzonych danych; opisuje je polityka prywatności. Eksport może zawierać wrażliwe dane lokalizacyjne i identyfikatory pobliskich sieci.

Od czujnika
do wiersza w pliku.

Każde źródło idzie własnym tempem. Próbka dostaje znacznik czasu i ostatnią znaną lokalizację, przechodzi przez nieblokującą kolejkę i trafia partiami do lokalnej bazy. Podkreślone klucze na schemacie prowadzą do słownika danych.

Schemat drogi danych: źródła, SampleSink, kolejka, writer, Room/SQLite, tętno i eksport

Ustawienia zbierania

Te same parametry, które aplikacja oferuje dla każdego źródła przed startem pomiaru. Zakresy i szacunek danych odpowiadają implementacji; zmiana od razu widać na schemacie powyżej.

ms

Zakres 10–1000 ms

ms

Zakres 100–60000 ms

s

Zakres 5–300 s

s

Zakres 5–60 s

s

Zakres 5–300 s

Mapowanie internetuSieć do pomiaru ciągłego

Przy obu wybranych działają równocześnie dwa osobne uchwyty Network Androida.

ms

Zakres 500–5000 ms

KiB

Zakres 1–1024 KiB

KiB

Zakres 1–256 KiB

s

Zakres 10–300 s

KiB

Zakres 64–10240 KiB

KiB

Zakres 8–2048 KiB

407 MBgórne oszacowanie danych zużytych na 30 minut mapowania
8 400próbek na minutę z siedmiu czujników
120próbek na minutę z mapowania internetu
20skanowań Wi-Fi i komórkowych na 10 minut

Oszacowanie to górna granica: na wolnym łączu próbka trwa dłużej, więc mieści się ich mniej w tym samym czasie i przesyła się mniej danych. To nie jest pomiar maksymalnej prędkości — dlaczego.

Changelog 1.0.0

Otwórz jako TXT ↗