Руководство по облачной синхронизации

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

Коротко

SyncGallery построен вокруг одной идеи: правило синхронизации должно быть понятным до того, как оно станет автоматическим.

Правило соединяет набор файлов на Android-устройстве с папкой в Google Drive или OneDrive. В правиле задаются направление, область действия, способ сопоставления файлов, защитные пороги и поведение при изменении или удалении файлов.

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

Что контролирует правило синхронизации

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

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

Направления синхронизации

Направление — самая важная настройка. Оно определяет, какая сторона имеет право менять другую.

Только загрузка в облако

Используйте, когда телефон является источником, а облачная папка — в основном резервной копией или местом назначения. Новые выбранные файлы идут с устройства в облако. Локальные изменения могут обновлять облако, если это разрешено правилом.

Изменения и удаления в облаке не считаются автоматически командой для телефона. Если вы хотите, чтобы устройство заново отправляло файлы, удалённые или изменённые в облаке, включайте соответствующие дополнительные опции осознанно.

Только скачивание из облака

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

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

Двусторонняя синхронизация с облаком

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

Двусторонняя синхронизация даёт максимум автоматизации, но требует больше защиты. Она может создавать конфликты, если один и тот же файл изменился на обеих сторонах до следующего сканирования.

Быстрая загрузка

Отправляйте файлы в облако в любой момент без настройки постоянной синхронизации. Каждое нажатие на значок правила загружает выбранные файлы — без расписания и автоматической повторной отправки при их изменении.

Используйте эту функцию, чтобы поделиться или сохранить отдельные файлы, не настраивая полную синхронизацию.

Что входит в правило

Область действия отвечает на простой вопрос: какие файлы должны интересовать это правило?

Файлы, которые я отмечаю

Используйте, когда нужен контроль по отдельным фото. Вы отмечаете файлы из галереи или экрана просмотра, и только эти файлы относятся к правилу. Они могут находиться в разных папках. Это удобно для направлений вроде Родители, Друзья, Лучшие фото или Архив.

Выбранные папки или альбомы

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

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

Существующие файлы и поиск дубликатов

Главное: SyncGallery не загружает всё подряд только потому, что вы связали папку на устройстве с папкой в облаке. Перед созданием операций он сначала пытается найти файлы, которые уже есть на обеих сторонах, и сохранить между ними сопоставление.

Этот раздел про предотвращение лишних копий. Сопоставление означает: «эти два файла — один и тот же элемент для этого правила». Само по себе это не перемещение, не загрузка и не скачивание.

Проверка ожидающих операций

Экран проверки показывает точный план перед выполнением первой или потенциально рискованной партии.

Когда появляется проверка

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

Что означает каждая строка

Каждая строка — это один файл и одно предлагаемое действие: добавить в облако, добавить на устройство, обновить в облаке, обновить на устройстве, удалить в облаке, удалить на устройстве или конфликт. Где возможно, экран показывает обе стороны, чтобы вы могли сравнить версию на устройстве и в облаке.

Как работают нижние кнопки

Execute запускает партию с текущим действием в каждой строке. Action применяет выбранное действие к выделенным строкам. Cancel закрывает проверку без выполнения партии. Эти же файлы могут быть оценены снова при следующем сканировании, если вы не измените правило или не проигнорируете выбранные файлы.

Ничего из списка проверки ещё не произошло. Это предложенный план, а не журнал выполненных изменений.

Пороги подтверждения

Пороги определяют, когда SyncGallery должен перестать быть автоматическим и сначала спросить вас.

Каждое правило может использовать глобальные пороги или собственные лимиты. SyncGallery отдельно считает обновления и удаления для стороны устройства и стороны облака. Если одно сканирование изменит больше разрешённого лимита, вся партия откладывается на проверку, а не выполняется автоматически.

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

Конфликты

Конфликт означает, что SyncGallery не может безопасно выбрать одну версию без вашего решения. Самый частый случай — двусторонняя синхронизация, где один и тот же файл изменился на обеих сторонах между сканированиями.

Варианты решения конфликта

Update on device означает, что побеждает облачная версия. Update on cloud означает, что побеждает версия с устройства. Keep Both сохраняет обе версии, переименовав одну копию, чтобы они больше не конфликтовали.

Keep Both создаёт второй файл, чтобы ни одна версия не была потеряна. После этого оба файла отслеживаются как обычные файлы в следующих сканированиях.

Execute, Ignore и Cancel

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

Execute

Execute одобряет текущий план. SyncGallery выполняет выбранные операции: загрузку, скачивание, обновление или удаление — в зависимости от того, что указано в каждой строке.

Ignore

Ignore означает «не синхронизировать этот файл в этом правиле». Это не разовый пропуск. Файл остаётся исключённым, пока вы не восстановите его из списка исключённых/игнорируемых файлов правила.

Cancel

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

Почему SyncGallery просит доступ к файлам

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

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

Облачные передачи идут между вашим Android-устройством и вашим аккаунтом Google Drive или OneDrive. SyncGallery не использует собственное отдельное облачное хранилище для ваших медиа.

Рекомендуемые настройки

Личный бэкап

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

Семейные и общие папки

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

Назначения одним касанием из просмотра

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

Новый телефон или восстановленная библиотека

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

Важное поведение