Работает ли 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 чтобы увидеть последнюю отметку времени резервного копирования.