Я довольно новичок в Android, но я думаю, что ваша цель может быть достигнута с помощью двух менеджеров вместе.
Сначала вы используете AccountManager для выполнения необходимой связи учетных данных и сетевых ресурсов.
Во-вторых, вы используете BackupManager для сохранения записей AccountManager для своего приложения в облаке.Если ваше приложение когда-либо будет удалено, благодаря отслеживанию Google Market ваше приложение должно быть восстановлено на устройстве, а также благодаря реализации BackupManager в вашем приложении всех предыдущих записей AccountManager.