Простая рация / Simple Walkie-Talkie Offline

Политика конфиденциальностиPrivacy Policy

Документ содержит русскую и английскую версии одной политики. Английская версия расположена после русской.

This document contains Russian and English versions of the same policy. The English version follows the Russian version.

Дата редакции / Document date:

Русская версия

Read in English ↓

1. О приложении и разработчике

Эта политика относится к Android-приложению «Простая рация» (Simple Walkie-Talkie Offline), идентификатор ru.palestra.hike_walkie_talkie.

Разработчик — Дмитрий Павлов, Россия. Palestra — название личного проекта, а не отдельная компания.

По вопросам конфиденциальности и обработки данных можно написать на palestra.dev525@gmail.com.

Приложение обеспечивает голосовую связь между устройствами по Bluetooth и позволяет обмениваться координатами для определения расстояния между собеседниками. Для голосовой связи интернет не требуется. При наличии подключения к интернету встроенные сервисы Google могут отправлять данные аналитики и диагностики.

2. Голосовая связь и Bluetooth

Приложение использует микрофон для передачи голоса подключённому собеседнику. Аудио обрабатывается на устройствах и передаётся по Bluetooth. Приложение не создаёт архив записей разговоров и не отправляет аудиопоток в сервисы аналитики или на сервер разработчика. При обработке и воспроизведении используются временные буферы в памяти.

При активной фоновой голосовой сессии связь может продолжаться после сворачивания приложения. Управление сессией доступно через предусмотренные приложением элементы управления и системное уведомление. Доступ к микрофону можно отозвать в настройках Android, после чего передача голоса будет недоступна.

Для поиска устройств и установления соединения приложение обрабатывает доступные через Android сведения о Bluetooth-устройствах, включая их имена и адреса. Эти сведения нужны для выбора собеседника и работы соединения.

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

3. Местоположение

Обмен местоположением используется для определения расстояния между собеседниками. В начале нового соединения он выключен. Для его включения пользователь выбирает соответствующую настройку и предоставляет необходимые разрешения Android.

При включённом обмене приложение получает координаты средствами Android и передаёт подключённому устройству широту и долготу. Точность зависит от выданного разрешения и доступных источников местоположения. Собеседник получает координаты, а не только числовое значение расстояния.

Обмен можно отключить в приложении. Получение и отправка координат приостанавливаются при скрытии основного экрана и прекращаются при завершении соединения. Координаты временно обрабатываются в памяти. Приложение не сохраняет историю маршрутов и не отправляет эти координаты в Analytics или на сервер разработчика.

Приблизительное местоположение, определяемое сервисом Google Analytics по сетевым данным, относится к отдельной обработке, описанной ниже. Отключение обмена координатами с собеседником не отключает аналитику.

4. Аналитика и диагностика

Используются два сервиса Google:

  • Google Analytics for Firebase — для статистики использования и понимания работы функций приложения. Обрабатываются события использования, сведения о сеансах, устройстве и версии приложения, идентификатор экземпляра приложения и приблизительное местоположение по IP-адресу. SDK также может получать рекламный идентификатор Android, когда он доступен. Примеры событий приложения: показ диалога, ошибка функции и причина остановки голосовой сессии.
  • Firebase Crashlytics — для выявления и исправления сбоев. Обрабатываются отчёты об ошибках, стеки вызовов, технические сведения об устройстве и приложении, идентификаторы установки и сеанса.

Разработчик использует эти сервисы для аналитики и повышения стабильности приложения, а не для рекламных кампаний. Данные с идентификаторами не считаются полностью анонимными только потому, что в них отсутствует имя пользователя.

Функция Google Signals («Сигналы Google») для этого приложения отключена. В настройках аккаунта Analytics также отключён доступ к данным для «Продуктов и сервисов Google».

В текущей версии сбор аналитики и диагностики включён автоматически. Отдельного переключателя отключения в приложении нет. Эти сервисы могут сохранять сведения на устройстве для последующей отправки.

Подробности обработки поставщиками: Google Analytics, Firebase, политика Google.

5. Локальные настройки и резервные копии

На устройстве сохраняются выбранные настройки приложения и служебные сведения о ранее запускавшихся версиях. Они используются для сохранения предпочтений и корректной работы приложения после повторного запуска или обновления.

Настройки могут попадать в системную резервную копию Android или переноситься на другое устройство. Это зависит от настроек пользователя, устройства и поставщика резервного копирования. Очистка данных приложения или его удаление не обязательно удаляет ранее созданные системные резервные копии.

6. Обращения в поддержку

Если пользователь пишет на адрес поддержки, разработчик получает адрес отправителя, текст письма и приложенные материалы. Они используются для ответа на обращение и разбора описанной проблемы. Почтовый ящик размещён в Gmail.

Переписка хранится в почтовом ящике в течение рассмотрения обращения и не более шести месяцев после решения вопроса, после чего удаляется. Запрос по поводу хранения или удаления переписки можно направить на palestra.dev525@gmail.com.

7. Получатели данных и место обработки

В зависимости от используемой функции получателями данных являются подключённый собеседник, сервисы Google Analytics и Firebase Crashlytics, а при обращении в поддержку — разработчик и поставщик электронной почты. Системное резервное копирование выполняется средствами Android и соответствующего поставщика услуги.

Сервисы поставщиков могут обрабатывать данные в странах, отличающихся от страны проживания пользователя. Наличие этой политики само по себе не является согласием на любую передачу данных.

Страница политики размещена на GitHub Pages. При её посещении GitHub регистрирует IP-адрес посетителя для обеспечения безопасности. Подробнее: обработка данных GitHub Pages и политика GitHub.

8. Сроки хранения

Категория Как хранятся данные
Голос и координаты для Bluetooth-связи Временно обрабатываются в памяти. Приложение не создаёт постоянный архив разговоров или маршрутов.
Локальные настройки и сведения о версиях Сохраняются на устройстве между запусками. Могут быть удалены через очистку данных приложения или удаление приложения. Для системных резервных копий действуют отдельные настройки.
Данные о событиях Google Analytics Установлен срок хранения 2 месяца.
Пользовательские данные Google Analytics Установлен срок 14 месяцев со сбросом отсчёта при новой активности пользователя. Поэтому при продолжении использования срок может продлеваться.
Стандартные агрегированные отчёты Google Analytics Указанные выше ограничения хранения не распространяются на стандартные агрегированные отчёты. Отдельный срок удаления таких отчётов разработчиком не установлен.
Отчёты и связанные идентификаторы Crashlytics Согласно документации Google, хранятся 90 дней, после чего начинается процесс удаления из действующих и резервных систем. Завершение удаления может занимать дополнительное время.
Переписка с поддержкой Хранится в течение рассмотрения обращения и не более шести месяцев после решения вопроса, после чего удаляется.

Удаление данных Analytics по окончании срока выполняется в ходе периодической обработки Google. Разработчик не создаёт дополнительных экспортов или отдельных копий аналитики и отчётов об ошибках.

Источники: правила хранения Google Analytics, правила хранения Firebase.

9. Управление данными и обращения

Пользователь может остановить голосовую передачу, завершить соединение, отключить обмен местоположением и изменить разрешения приложения в настройках Android. Эти действия могут сделать соответствующие функции недоступными, но не отключают автоматически сбор аналитики.

Удаление приложения прекращает дальнейшую работу его кода на устройстве. Оно не удаляет автоматически ранее переданные данные из сервисов Google, переписку с поддержкой или резервные копии.

В зависимости от применимого законодательства пользователь может иметь права на доступ к данным, исправление, удаление, ограничение обработки, возражение против обработки, переносимость и обращение в надзорный орган. Запрос можно направить на palestra.dev525@gmail.com с описанием того, каких данных он касается.

В приложении нет пользовательских аккаунтов. Адрес электронной почты сам по себе не позволяет связать обращение с определённой установкой приложения в Analytics или Crashlytics. Для рассмотрения запроса может потребоваться дополнительная информация, необходимая для идентификации соответствующих данных. Отсутствие такой связи не означает, что запрос будет автоматически отклонён.

10. Защита данных

Передача аналитики и диагностики сервисам Google осуществляется с использованием защищённого транспортного соединения. Голос и координаты передаются отдельно, через Bluetooth. Приложение не предоставляет дополнительного сквозного шифрования этого канала на своём уровне.

Разрешения Android ограничивают доступ приложения к микрофону, местоположению и Bluetooth. Никакой способ передачи или хранения информации не гарантирует абсолютной безопасности.

11. Возрастная аудитория

Приложение предназначено для пользователей от 13 лет. Оно не ориентировано на детей младше 13 лет. Это описание целевой аудитории, а не утверждение о проверке возраста каждого пользователя.

Если родитель или законный представитель считает, что данные ребёнка обрабатываются приложением ненадлежащим образом, он может обратиться на palestra.dev525@gmail.com, чтобы обсудить соответствующие данные и необходимые действия.

12. Изменения политики

При изменении способов обработки данных политика будет обновляться. Дата редакции указана в начале документа. Если изменение требует дополнительного уведомления или отдельного согласия по применимым правилам, одной публикации новой редакции недостаточно. Продолжение использования приложения не объявляется автоматическим согласием на любые будущие изменения.

English version

Читать на русском ↑

1. About the app and its developer

This policy applies to the Android app «Простая рация» (Simple Walkie-Talkie Offline), package name ru.palestra.hike_walkie_talkie.

The developer is Dmitry Pavlov, based in Russia. Palestra is the name of a personal project, not a separate company.

For privacy questions and requests concerning data processing, contact palestra.dev525@gmail.com.

The app provides voice communication between devices over Bluetooth and allows users to share coordinates to calculate the distance between them. Voice communication does not require an internet connection. When an internet connection is available, integrated Google services may send analytics and diagnostic data.

2. Voice communication and Bluetooth

The app uses the microphone to transmit your voice to the connected participant. Audio is processed on the devices and transmitted over Bluetooth. The app does not maintain an archive of recorded conversations or send the audio stream to analytics services or a developer-operated server. Temporary memory buffers are used for processing and playback.

During an active background voice session, communication may continue after the app is minimized. You can manage the session using the controls provided by the app and the system notification. You can revoke microphone access in Android settings, after which voice transmission will no longer be available.

To discover devices and establish a connection, the app processes information about Bluetooth devices made available by Android, including their names and addresses. This information is needed to select a participant and maintain the connection.

The recipient of transmitted voice is the user of the connected device. The developer does not control that person's actions, including any recording they may make using other tools.

3. Location

Location sharing is used to calculate the distance between participants. It is disabled at the start of each new connection. To enable it, the user selects the corresponding setting and grants the necessary Android permissions.

When sharing is enabled, the app obtains coordinates through Android and sends latitude and longitude to the connected device. Accuracy depends on the permission granted and the available location sources. The other participant receives coordinates, not just a numerical distance.

You can disable sharing in the app. Obtaining and sending coordinates is paused when the main screen is no longer visible and stops when the connection ends. Coordinates are temporarily processed in memory. The app does not store a route history or send these coordinates to Analytics or a developer-operated server.

Approximate location derived by Google Analytics from network information is a separate form of processing, described below. Disabling coordinate sharing with the other participant does not disable analytics.

4. Analytics and diagnostics

The app uses two Google services:

  • Google Analytics for Firebase — to understand app usage and how its features work. It processes usage events, session information, device and app version information, an app-instance identifier, and approximate location derived from the IP address. The SDK may also obtain the Android advertising identifier when available. Examples of app events include a dialog being displayed, a feature error, and the reason a voice session stopped.
  • Firebase Crashlytics — to identify and fix failures. It processes error reports, stack traces, technical information about the device and app, and installation and session identifiers.

The developer uses these services for analytics and to improve app stability, not for advertising campaigns. Data containing identifiers is not considered fully anonymous merely because it does not include a user's name.

Google Signals is disabled for this app. The “Google products & services” data-sharing option is also disabled in the Analytics account settings.

In the current version, analytics and diagnostic collection is enabled automatically. There is no separate in-app switch to disable it. These services may store information on the device for later transmission.

For details about the providers' processing practices, see Google Analytics, Firebase, and the Google Privacy Policy.

5. Local settings and backups

Selected app settings and technical information about previously launched app versions are stored on the device. They are used to preserve preferences and support the app's operation after a restart or update.

Settings may be included in Android system backups or transferred to another device. This depends on the user's settings, the device, and the backup provider. Clearing app data or uninstalling the app does not necessarily delete previously created system backups.

6. Support requests

If you email support, the developer receives your sender address, the message, and any attachments. These are used to respond to your request and investigate the reported issue. The support mailbox is hosted by Gmail.

Correspondence is kept in the mailbox while the request is being handled and for no more than six months after the issue is resolved, after which it is deleted. Requests concerning the retention or deletion of correspondence can be sent to palestra.dev525@gmail.com.

7. Data recipients and processing locations

Depending on the feature used, data recipients include the connected participant, Google Analytics and Firebase Crashlytics services, and, for support requests, the developer and the email provider. System backups are handled through Android and the relevant backup service provider.

Service providers may process data in countries other than the user's country of residence. The existence of this policy does not, by itself, constitute consent to any and all data transfers.

The policy page is hosted on GitHub Pages. When you visit it, GitHub logs your IP address for security purposes. See GitHub Pages data collection and the GitHub Privacy Statement.

8. Retention periods

Category Retention
Voice and coordinates for Bluetooth communication Temporarily processed in memory. The app does not maintain a permanent archive of conversations or routes.
Local settings and app version information Stored on the device between launches. They can be removed by clearing app data or uninstalling the app. Separate settings apply to system backups.
Google Analytics event data The configured retention period is 2 months.
Google Analytics user data The configured retention period is 14 months, with the retention period reset upon new user activity. Continued use can therefore extend retention.
Standard aggregated Google Analytics reports The retention limits above do not apply to standard aggregated reports. The developer has not set a separate deletion period for these reports.
Crashlytics reports and associated identifiers According to Google's documentation, these are retained for 90 days before deletion from live and backup systems begins. Completion of deletion may take additional time.
Support correspondence Kept while the request is being handled and for no more than six months after the issue is resolved, after which it is deleted.

Google removes Analytics data after the retention period expires as part of its periodic processing. The developer does not create additional exports or separate copies of analytics data or error reports.

Sources: Google Analytics retention rules and Firebase retention rules.

9. Data controls and requests

You can stop voice transmission, end a connection, disable location sharing, and change the app's permissions in Android settings. These actions may make the corresponding features unavailable, but they do not automatically disable analytics collection.

Uninstalling the app stops its code from running further on the device. It does not automatically delete previously transmitted data from Google services, support correspondence, or backups.

Depending on applicable law, you may have rights to access, correct, or delete data, restrict or object to processing, request a portable copy of your data, and lodge a complaint with a supervisory authority. You can send a request to palestra.dev525@gmail.com, describing the data concerned.

The app does not have user accounts. An email address alone does not establish a link between a request and a particular app installation in Analytics or Crashlytics. Additional information needed to identify the relevant data may be required to handle a request. The absence of such a link does not mean a request will automatically be rejected.

10. Data security

Analytics and diagnostic data is transmitted to Google services over a protected transport connection. Voice and coordinates are transmitted separately over Bluetooth. The app does not provide additional end-to-end encryption for this channel at the application level.

Android permissions restrict the app's access to the microphone, location, and Bluetooth. No method of transmitting or storing information guarantees absolute security.

11. Intended age group

The app is intended for users aged 13 and older. It is not directed to children under 13. This describes the intended audience and does not imply that every user's age is verified.

If a parent or legal guardian believes that a child's data is being processed improperly through the app, they can contact palestra.dev525@gmail.com to discuss the relevant data and necessary action.

12. Changes to this policy

This policy will be updated when data processing practices change. The document date is shown at the top of this page. If a change requires additional notice or separate consent under applicable rules, publishing an updated policy alone is not sufficient. Continued use of the app is not treated as automatic consent to any and all future changes.