Signal Collector
Android · офлайн-збір даних · версія 1.0.0

Телефон, який працює
як справжній прилад.

Signal Collector безперервно записує дані датчиків, радіо та мережі, до яких телефон може дотягнутися, — просто в телефон, без хмарного сховища й без того, щоб виміряні дані залишали пристрій.

Справжні знімки · Pixel 10a

Вибір технологій для вимірювання Кнопки керування під час поточного вимірювання Поточне вимірювання з розгорнутим приладом «Сприйняття»
Локально Сховище Room / SQLite
Безперервно Продовжує збирати із заблокованим екраном
Експорт TXT або GZIP, вибирається за розміром

Один сеанс.
Увесь контекст.

Повний changelog

З тесту —
у світ.

Версія 1.0.0 — перший публічний випуск. Сам прилад не змінюється; нове те, що встановити його може будь-хто, спробувати годину до оплати й читати екрани своєю мовою.

01

Година вимірювання коштом закладу

Кожен телефон отримує годину вимірювального часу на рік, яку можна розділити на скільки завгодно вимірювань — інструмент треба пробувати в полі, а не на знімку екрана. Час, що лишився, і дата, коли година повернеться, стоять прямо над кнопкою «Старт».

02

Куплено, а не орендовано

Розблокування — одна покупка в застосунку за ціною Google Play для вашої країни. Без підписки, без терміну дії, і воно йде за обліковим записом на кожен інший телефон, де ви увійдете.

03

Дозволи пояснені раніше, ніж про них спитають

Перший запуск більше не починається зі стосу системних вікон. Екран каже, для чого потрібен кожен дозвіл — і що саме до розташування Android прив’язує стільники та Wi-Fi, — а система питає лише після натискання кнопки.

04

Екрани вашою мовою

Застосунок і цей сайт говорять цілою низкою мов, вибраних телефоном або встановлених лише для Signal Collector. Експорт за ними ніколи не йде: він лишається в СІ, UTC і з англійськими назвами стовпців, щоб два файли з двох країн залишалися одним набором даних.

Встановлюється лише
через Google Play.

Версія1.0.0
ПлатформаAndroid 12+
ДоступністьУсі країни, які дозволяє Play
Установити з Google Play
  1. 1

    Установіть із Google Play — без запрошення, без списку тестувальників, без очікування.

  2. 2

    Вимірюйте до години на рік, нічого не платячи.

  3. 3

    Розблокуйте необмежене вимірювання просто в застосунку, коли години перестане вистачати.

Google Play — єдиний канал розповсюдження: він підписує ланцюг оновлень, і ніде не пропонується прямий APK. Самому застосунку для роботи не потрібен ані наш обліковий запис, ані наш сервер.

Година на рік
на роздуми.

Польовий прилад не оцінити за знімками екрана, тому Signal Collector дає кожному телефону годину вимірювального часу на рік — досить, щоб пройти маршрут, подивитися, як заповнюється кільце, і відкрити експорт. Рахується вимірювальний час, а не кількість сеансів, тож його можна витратити в кількох місцях і за кілька днів. Коли він закінчиться, розблокування — разова покупка в застосунку за ціною Google Play для вашої країни: без підписки, без дати поновлення, і воно діє на кожному телефоні з тим самим обліковим записом.

1 годинавимірювального часу безкоштовно, щороку наново
Одна покупкаі далі без обмежень, на кожному вашому телефоні
24 годинивід відгуку до розібраної заявки

Зворотний зв’язок приходить через відгук у Google Play; кожен новий відгук підіймається впродовж доби, перетворюється на заявку й отримує відповідь, а виправлення їдуть із наступним оновленням. У платному застосунку немає ні реклами, ні аналітики, ні чужого SDK всередині вимірювання — саме ціна оплачує розробку замість них.

Від фізичних датчиків
до мереж навколо вас.

Кожне джерело можна ввімкнути або вимкнути окремо перед вимірюванням, а в обраних технологіях задати й інтервал.

01

Мобільна мережа

Обслуговуючий і сусідні стільники, параметри LTE/NR/3G/2G, зміни реєстрації та експериментальне активне сканування.

02

ГНСС і розташування

GPS із частотою 1 Гц, супутники, сирі вимірювання ГНСС, годинник, AGC, навігаційні повідомлення, NMEA та відомості про антену.

03

Wi‑Fi і RTT

Поточне з’єднання, точки доступу поблизу, Wi‑Fi 7 MLO, можливості та відстані RTT/FTM до підтримуваних точок доступу.

04

Bluetooth

Класичний пошук і вміст пакетів BLE-оголошень, разом із даними виробника та служби.

05

Датчики і шум

Рух, магнітне поле, тиск, освітлення, наближення, вектор обертання та орієнтовний рівень dBFS без збереження звуку.

06

Мережа і передавання

Посекундні проби реального завантаження, вивантаження, RTT, джитера й тайм-аутів, 30-секундні сплески пропускної здатності та одночасна прив’язка до конкретної мережі Wi‑Fi і мобільної мережі.

07

SIM і eSIM

Слот, оператор, MCC/MNC, роумінг і те, яка картка везе дані — стільники самі по собі називають передавач, а не того, хто дивився. Ні ICCID, ні EID не записуються: це постійні ідентифікатори підписки, які переживають навіть заміну телефона.

Дані зі справжнього
телефона.

Усе нижче виміряно на Google Pixel 10a з Android 16. У версії 0.7.2 одне вимірювання у трьох відрізках зібрало 87 597 записів: тривалість зросла з 2:49 через 7:21 до 8:12, номер вимірювання жодного разу не змінився, а понад двадцять хвилин пауз між відрізками до тривалості не увійшли. Значення відстані взяті з дев’ятихвилинного сеансу версії 0.7.1 на тому самому телефоні — фільтр відстані відтоді не змінювався.

429 mGPS-шуму викинув фільтр відстані
0 mпройшов телефон, який жодного разу не зрушив
9/9сплесків, старт яких пов’язаний із результатом

Перші 274 фіксації мали точність від 9 до 114 м. Сума відстаней між сусідніми фіксаціями дала б 429 м, або 28 м після відсіювання грубих; перенесення якоря за поріг дало нуль. У тестовому телефоні не було SIM, тому мобільна гілка картування коректно повідомила, що мережа недоступна.

Встановлення, зміни
і вихідний код.

Репозиторій лишається закритим. Учасники, які увійшли, знаходять у ньому вихідний код, позначені випуски та контрольні суми APK.

Виміряні дані ніколи не залишають телефон.

Застосунок працює офлайн і не містить жодного SDK аналітики, реклами чи звітів про збої — нічого, що могло б доносити про вас у фоні, бо всередині просто немає нічого, здатного на це. Необов’язкове безперервне картування якості передавання використовує публічні точки Cloudflare Speedtest для невеликих тестових HTTPS-передач і періодичних сплесків; це не вимірювання максимальної швидкості інтернету. Модуль типово вимкнений. Якщо ви купите розблокування, телефон покине одне повідомлення про покупку, у якому немає жодних виміряних даних; воно описане в політиці конфіденційності. Експорт може містити чутливі дані про розташування та ідентифікатори сусідніх мереж.

Від датчика
до рядка у файлі.

Кожне джерело йде своїм темпом. Проба позначається часом і останнім відомим розташуванням, проходить крізь неблокувальну чергу й партіями зберігається до локальної бази. Підкреслені ключі на схемі ведуть до словника даних.

Схема шляху даних: джерела, SampleSink, черга, writer, Room/SQLite, пульс і експорт

Налаштування збору

Ті самі параметри, які застосунок пропонує для кожного джерела перед початком вимірювання. Діапазони й оцінка даних відповідають реалізації; зміна одразу видно на схемі вище.

мс

Діапазон 10–1000 мс

мс

Діапазон 100–60000 мс

s

Діапазон 5–300 с

s

Діапазон 5–60 с

s

Діапазон 5–300 с

Картування інтернетуМережа для безперервного вимірювання

Якщо вибрано обидві, одночасно працюють два окремі дескриптори Network в Android.

мс

Діапазон 500–5000 мс

КіБ

Діапазон 1–1024 КіБ

КіБ

Діапазон 1–256 КіБ

s

Діапазон 10–300 с

КіБ

Діапазон 64–10240 КіБ

КіБ

Діапазон 8–2048 КіБ

407 МБверхня оцінка трафіку за 30 хвилин картування
8 400проб за хвилину з семи датчиків
120проб за хвилину з картування інтернету
20сканувань Wi-Fi і мобільної мережі за 10 хвилин

Оцінка — верхня межа: на повільному каналі проба триває довше, тож за той самий час їх уміщається менше й передається менше даних. Це не вимірювання максимальної швидкості — чому.

Changelog 1.0.0

Відкрити як TXT ↗