По поводу Android.В версии Android ниже 6 (Marshmallow) вы должны реализовать BackupAgent .Агент резервного копирования определяет данные для резервного копирования и способы их восстановления.
Приложения, предназначенные для Android 6.0 (уровень API 23) или выше, автоматически включаются для автоматического резервного копирования.Функция автоматического резервного копирования - это файловый подход к резервному копированию данных приложения.Хотя автоматическое резервное копирование простое в реализации, вы можете рассмотреть возможность использования функции резервного копирования по ключу / значению, если у вас есть более специфические потребности для резервного копирования данных.
Вот несколько полезных ссылок: link1 link2 link3