Создавайте резервные копии больших объемов данных с помощью программы Android Large Backups API.

Стандартная функция автоматического резервного копирования Android позволяет приложениям создавать резервные копии пользовательских данных объемом до 25 МБ в облачное хранилище. Однако для приложений, требующих более обширных возможностей резервного копирования, таких как созданный пользователями медиаконтент и большие наборы данных, API Android Large Backups предоставляет альтернативный вариант.

API для создания больших резервных копий позволяет разработчикам безопасно создавать резервные копии больших объемов данных с ограничением в 50 ГБ на файл, но это ограничение зависит от объема хранилища Google One пользователя. Данные, резервные копии которых создаются с помощью API для создания больших резервных копий Android, учитываются в личной квоте хранилища Google One пользователя. Ограничение для каждого пользователя зависит от оставшегося доступного места в хранилище Google One.

Основные преимущества

API для создания больших резервных копий предоставляет ряд преимуществ для приложений, работающих с большими объемами данных:

  • Бесперебойная работа пользователя: поддерживайте удобство использования, автоматически создавая резервные копии данных в облачном хранилище.
  • Надежное восстановление данных: позволяет пользователям восстанавливать данные своих приложений до предыдущего состояния в случае потери, повреждения устройства или сброса до заводских настроек.
  • Беспроблемная миграция данных: позволяет без труда переносить пользовательские данные на новые устройства.
  • Масштабируемость: Обеспечивает удовлетворение растущих потребностей вашего приложения в данных и увеличение пользовательской базы.
  • Абстрагированная логика резервного копирования: API абстрагирует настройки, например, резервное копирование через мобильные данные и частоту резервного копирования. При этом вы по-прежнему можете реализовать детальный контроль в своем приложении.
  • Увеличенная продолжительность сеанса: Поддерживает длительные окна передачи данных для безопасного резервного копирования больших наборов данных. Это зависит от заданных системой тайм-аутов бездействия.

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

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

Область особенностей API для создания больших резервных копий Автоматическое резервное копирование
Общий лимит размера резервной копии Никто 25 МБ
Ограничение на размер файла До 50 ГБ 25 МБ
Влияние хранения Учитывается в квоте Google One пользователя. Учитывается в квоте Google One пользователя.
Метод передачи Только облачное хранилище Передача данных в облако или с одного устройства на другое.
Управление файлами Вы получаете детальный контроль над планированием, приоритезацией и порядком резервного копирования для каждого файла. Например, вы можете создавать резервные копии больших файлов ночью, а меньших — в другое время. Вы определяете, какие файлы будут включены в резервное копирование.
Восстановить из настроек Приложения могут инициировать восстановление резервных копий по запросу в любой момент своего жизненного цикла, включая все или часть резервных данных. Разрешает резервное копирование только по инициативе пользователя после первоначальной настройки устройства. Доступность может варьироваться в зависимости от устройства и [`BackupAgent`][2] приложения.

Критерии отбора и процесс подачи заявок на участие в программе

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

Для получения информации о API и запроса доступа к нему необходимо отправить заявку в службу поддержки .

Для подтверждения эффективного и ответственного использования API для создания больших резервных копий Android были установлены следующие критерии соответствия:

  • Значительная пользовательская база: Как правило, это относится к приложениям с большой пользовательской базой (например, достигающим 100 миллионов ежемесячно активных пользователей (MAU)) или к тем, которые демонстрируют критическую техническую необходимость в передаче больших объемов данных. В качестве альтернативы могут рассматриваться приложения с быстрорастущей пользовательской базой, которые, как ожидается, превысят этот порог в ближайшем будущем.
  • Объем и тип данных: В среднем более 1 ГБ резервных копий данных от пользователей в режиме реального времени на каждое приложение. В основном это приложения, обрабатывающие большие объемы пользовательского контента, такие как следующие:
    • Медиафайлы в мессенджерах (фотографии, видео, аудио).
    • Приложения для ведения заметок, содержащие созданные пользователями медиафайлы или форматированный текст.
    • Приложения с большими базами данных, содержащими контент, созданный пользователями.
  • Резервные копии данных должны быть необходимы для удобства использования и не должны легко воспроизводиться (например, созданные пользователем текстовые файлы, медиафайлы или документы).
  • Приложения, которые создают резервные копии больших объемов кэша или ресурсов приложения (например, игровых спрайтов), рассматриваться не будут.
  • Частота резервного копирования и скорость изменения данных:
    • В приложениях не должно быть требования к резервному копированию данных чаще, чем раз в день, и реже, чем раз в месяц.
    • Для данных, которые часто меняются (например, базы данных чатов), приложение должно реализовать эффективные механизмы обновления. Это включает в себя такие методы, как сравнение на уровне байтов и загрузка только изменений, а не всего набора данных. Это минимизирует потребление полосы пропускания и использование ресурсов устройства.
  • Безопасность и конфиденциальность данных:
    • Приложения должны соответствовать строгим стандартам безопасности и конфиденциальности данных, включая соблюдение всех применимых правил защиты данных (например, Общего регламента по защите данных (GDPR) и Закона Калифорнии о защите конфиденциальности потребителей (CCPA)).
    • Приложения, использующие сквозное шифрование пользовательских данных, могут претендовать на участие при условии, что они реализуют процедуры резервного копирования, соответствующие стандартам Google по эффективности и безопасности.

Эти критерии разработаны для того, чтобы:

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