Стандартная функция автоматического резервного копирования 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 протестирован на множестве сценариев использования с большим объемом данных.
- Обеспечьте защиту пользовательских данных и поддерживайте целостность системы резервного копирования.