Работает ли Android Backup Google Transport?

Я пытаюсь реализовать агент резервного копирования Android в моем приложении. Используя местный транспорт, он работает с успехом. Но попробуйте использовать транспорт Google: com.google.android.gms /.backup.BackupTransportService.

Это не работает, даже не вызывайте мой метод BackupAgentHelper onCreate.

Работает ли эта служба резервного копирования транспорта? Я 2 недели пытался ее решить. Я также следовал всем инструкциям на странице разработчиков Android.

Кто-нибудь знает, есть ли какой-нибудь "секретный" шаг, который мне не хватает для работы с Google Transport?

1 ответ

Проверьте свой файл манифеста, чтобы увидеть, есть ли в приложении у вас android: allowBackup ="true", а также android: backupAgent с правильным путем к вашим проектам FileBackupAgent. Кроме того, ваши метаданные должны иметь зарегистрированный ключ, например, android: value ="your-registerd-key"

Убедитесь, что ваше устройство подключено к сети Wi-Fi. Кроме того, убедитесь, что в настройках вашего устройства резервное копирование и сброс должны быть отмечены "Резервное копирование моих данных" и "Учетная запись резервной копии" имеет действительную учетную запись Gmail, а также "Автоматическое восстановление".

Кроме того, в командном окне ваши параметры транспорта должны быть следующими: *com.google.android.backup/.BackupTransportService

Вы можете увидеть это, набрав: bmgr list транспорты Если транспорт установлен на локальный, введите: bmgr transport com.google.android.backup /.BackupTransportService

Другие команды bmgr для запуска резервного копирования в https://www.google.com/settings/dashboard:

bmgr enabled 
bmgr wipe "your package in your manifest file"
bmgr backup "your package in your manifest file"
bmgr run

Обновите https://www.google.com/settings/dashboard чтобы увидеть последнюю отметку времени резервного копирования.

Другие вопросы по тегам