Galleroll

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

Дата вступления в силу:

Galleroll — приложение для локального разбора фотогалереи на Android. Эта политика описывает обработку данных в версии 1.0.

Кратко

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

Какие данные использует приложение

Фотографии и метаданные медиатеки

После предоставления доступа Galleroll читает доступные через Android MediaStore изображения и связанные метаданные, необходимые для работы интерфейса.

  • идентификатор и URI изображения;
  • имя файла, тип MIME и сведения об альбоме, если они доступны;
  • даты съёмки, добавления и изменения, если они доступны;
  • размер файла, ширина и высота, если они доступны.

Эти данные нужны, чтобы показать карточки, миниатюры и полноэкранный просмотр, упорядочить фотографии, выбрать подборку и приблизительно рассчитать объём выбранных файлов. Galleroll не читает EXIF-координаты и не запрашивает доступ к видео.

Локальные записи Galleroll

Чтобы восстановить прогресс после перезапуска, приложение хранит в базе Room:

  • идентификатор фотографии, решение «Оставить» или «В корзину», время и источник решения, а также предыдущее решение;
  • идентификаторы фотографий, отложенных на потом;
  • текущую сессию: точку старта, текущую фотографию, выбранную подборку и порядок, идентификаторы фотографий в подборке и прогресс её просмотра;
  • технический журнал незавершённой отправки в корзину: идентификатор запроса, текущую и оставшиеся группы идентификаторов фотографий и признак запуска системного диалога.

В Android DataStore сохраняются выбранная тема, факт завершения знакомства с приложением и факт предыдущего запроса разрешения на доступ к фотографиям.

Временные данные и кэш

История для кнопки «Отменить», текущий список метаданных и часть состояния интерфейса хранятся только в памяти процесса. Они исчезают после остановки процесса или могут сбрасываться при смене сессии. Решения и прогресс из Room при этом сохраняются.

Библиотека Coil может хранить на устройстве миниатюры и другие кэшированные данные изображений в памяти и кэше приложения, чтобы ускорить повторный показ. Кэш управляется приложением и Android и может удаляться автоматически.

Разрешения и частичный доступ

Galleroll запрашивает только доступ к изображениям: READ_EXTERNAL_STORAGE на Android 12 и ниже, READ_MEDIA_IMAGES на Android 13 и выше и READ_MEDIA_VISUAL_USER_SELECTED для режима выбранных фотографий на поддерживаемых версиях Android. Приложение не запрашивает доступ ко всем файлам, геолокации или видео.

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

Отправка фотографий в корзину

Во время сортировки Galleroll сохраняет только локальные решения. После проверки списка пользователь подтверждает действие в приложении, затем Android показывает системный диалог. Galleroll не может обойти этот системный шаг.

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

Передача данных, аккаунты и сторонние сервисы

В версии 1.0 приложение не передаёт данные с устройства разработчику или третьим лицам и не содержит сетевых функций. Оно не создаёт аккаунт и не использует рекламные, аналитические, платёжные или облачные SDK.

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

Хранение и удаление локальных данных

  • Решения, отложенные идентификаторы, сессия и настройки сохраняются между запусками, пока пользователь не изменит соответствующее состояние, подтверждённая отправка в корзину не очистит связанные записи либо данные приложения не будут удалены средствами Android.
  • Если фотография была перемещена или удалена вне Galleroll, её старый локальный идентификатор может оставаться в базе до изменения решения или очистки данных приложения; приложение не хранит сам файл в Room.
  • Память для Undo очищается при остановке процесса и в некоторых переходах между сессиями. Кэш изображений хранится до автоматического удаления приложением или Android, ручной очистки кэша, очистки данных приложения либо удаления приложения.
  • Чтобы удалить все локальные данные Galleroll, используйте настройки Android: «Приложения» → «Galleroll» → «Хранилище» → «Очистить данные» (названия пунктов зависят от устройства) или удалите приложение. Это удаляет решения, сессию, настройки и кэш Galleroll, но не восстанавливает фотографии, ранее подтверждённо отправленные в системную корзину.

Резервное копирование и защита

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

Дети

Galleroll не предназначен специально для детей. Приложение не создаёт аккаунты и не передаёт пользовательские данные с устройства.

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

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

Контакты

По вопросам конфиденциальности и удаления локальных данных: galleroll@irubtsov.ru. Инструкции по поддержке: https://galleroll.brohash.com/support/.

Galleroll Privacy Policy

Effective date:

Galleroll is an Android app for organizing a photo gallery locally. This policy describes data handling in version 1.0.

Summary

  • The app processes photos and local app data on the device.
  • The app does not transmit photos, photo metadata, or saved decisions to the developer or third parties. The app has no INTERNET permission.
  • Version 1.0 has no account, advertising, analytics, purchases, or cloud sync.
  • Sorting does not delete files. Sending selected photos to the system trash requires confirmation in the app and Android system confirmation.

Data used by the app

Photos and media-library metadata

After access is granted, Galleroll reads images available through Android MediaStore and the related metadata needed by the interface.

  • image identifier and URI;
  • file name, MIME type, and album information, when available;
  • capture, added, and modified dates, when available;
  • file size, width, and height, when available.

This data is used to show cards, thumbnails, and full-screen previews, order photos, select a collection, and estimate the size of selected files. Galleroll does not read EXIF coordinates or request video access.

Local Galleroll records

To restore progress after a restart, the app stores the following in a Room database:

  • the photo identifier, Keep or Trash decision, decision time and source, and the previous decision;
  • identifiers of photos deferred until later;
  • the current session: starting point, current photo, selected collection and order, identifiers in that collection, and review progress;
  • a technical journal for an unfinished trash operation: request identifier, current and remaining groups of photo identifiers, and whether the system dialog was launched.

Android DataStore stores the selected theme, whether onboarding was completed, and whether photo access was requested before.

Temporary data and cache

The history behind Undo, the current metadata list, and some interface state exist only in process memory. They disappear when the process stops or may reset when the session changes. Decisions and progress stored in Room remain.

The Coil library may keep thumbnails and other cached image data in memory and in the app cache to speed up repeated display. The cache is managed by the app and Android and may be removed automatically.

Permissions and partial access

Galleroll requests image access only: READ_EXTERNAL_STORAGE on Android 12 and earlier, READ_MEDIA_IMAGES on Android 13 and later, and READ_MEDIA_VISUAL_USER_SELECTED for selected-photo access on supported Android versions. The app does not request all-files, location, or video access.

With partial access, the app works only with photos made available by Android. Access can be changed or revoked in Android settings. Revoking permission stops media-library access but does not itself erase Galleroll decisions, preferences, or cache.

Sending photos to trash

During sorting, Galleroll saves local decisions only. After reviewing the list, the user confirms the action in the app and Android then shows a system dialog. Galleroll cannot bypass this system step.

After system-confirmed success, the app removes local Trash decisions only for the processed group of photos. On cancellation or error, unconfirmed decisions remain so they can be reviewed or retried. The technical journal supports recovery after interruption and is removed after completion, cancellation, or a handled error. File behavior and retention in the system trash are controlled by Android and the device manufacturer.

Data transmission, accounts, and third-party services

Version 1.0 does not transmit data from the device to the developer or third parties and contains no network features. It creates no account and uses no advertising, analytics, payment, or cloud SDKs.

If a user chooses to contact support through a separate email app, the developer receives the sender address and message contents. They are used to answer and investigate the request. Do not send private photos or other data that is unnecessary to describe the problem.

Retention and deletion of local data

  • Decisions, deferred identifiers, session state, and preferences persist between launches until the user changes the relevant state, a confirmed trash operation clears related records, or Android app data is cleared.
  • If a photo is moved or removed outside Galleroll, its old local identifier may remain in the database until the decision changes or app data is cleared; Room does not store the photo file itself.
  • Undo memory is cleared when the process stops and during some session transitions. Image cache remains until automatic eviction by the app or Android, manual cache clearing, app-data clearing, or uninstalling the app.
  • To erase all local Galleroll data, use Android settings: Apps → Galleroll → Storage → Clear storage/data (labels vary by device), or uninstall the app. This removes Galleroll decisions, session state, preferences, and cache, but it does not restore photos previously sent to the system trash after confirmation.

Backup and protection

System backup and device-to-device transfer of app data are disabled. Local records and cache are kept in app-private storage controlled by Android. No storage method can be considered absolutely secure; keep Android updated and use a device lock.

Children

Galleroll is not specifically directed to children. The app creates no accounts and does not transmit user data from the device.

Policy changes

If data handling changes, this policy will be updated before the relevant version is released. The new effective date will be shown on this page and in the app.

Contact

For privacy questions and help deleting local data: galleroll@irubtsov.ru. Support instructions: https://galleroll.brohash.com/support/.