Гелий (углерод) не распознает файлы резервных копий

Я сделал резервную копию на SD-карту с помощью Helium перед сбросом настроек Samsung Galaxy S5 до заводских настроек. Helium смог найти мои резервные копии и дал возможность «восстановить» до сброса к заводским настройкам — после этого это не так.

Я пробовал этот метод:

  1. Запустить гелий
  2. Выберите любое «фиктивное приложение», чтобы создать резервную копию.
  3. Выход Гелий
  4. Проверьте, куда он поместил файлы резервных копий и какие это файлы (резервная копия состоит из нескольких файлов)
  5. Скопируйте файлы резервных копий в это место
  6. Проверьте, есть ли для каждого приложения все файлы, которые вы проверили выше1
  7. Запустите Helium снова, теперь он должен найти резервные копии
  8. Восстановите все, что вы хотели восстановить

Но он по-прежнему видит только недавно созданные резервные копии приложений, а не многие другие, которые я туда вставил.

Чем отличаются мои ранее сохраненные резервные копии приложений, которые они не распознают?

Просто предложение на случай, если проблема с Helium не будет решена: вы можете использовать эти файлы резервных копий (с расширением .ab) с adb для восстановления резервных копий. Пример использования: adb restore com.carly.app.ab.
Похоже, вы уже видели мой соответствующий ответ (ваш метод, похоже, скопирован оттуда), поэтому вы также видели предложение @Firelord. Я смутно помню, что у нас был похожий вопрос, и оказалось, что для каждого приложения не хватает файла. К сожалению, я не могу найти сообщение :( Не могли бы вы сравнить «новую» резервную копию со «старой», чтобы увидеть, какие файлы существуют для соответствующего приложения?
@firelord Я бы с удовольствием попробовал это, но еще одна вещь, которая смущает меня в этом приложении и резервном копировании, заключается в том, что я не вижу файлы - я вижу все папки, которые выглядят как резервные копии, но они выглядят пустыми. Странно то, что папки «фиктивных» резервных копий, которые я создаю, в соответствии с методом Иззи, который я пробовал, эти папки тоже выглядят пустыми, но приложение все равно их видит и дает мне возможность восстановить.
@izzy Файлы как-то скрыты ?? Извините, я не слишком хорошо разбираюсь в этом, но есть ли что-то глупое, чего мне не хватает, чтобы сделать файлы видимыми? Я имею в виду, я думаю, что они могут быть на самом деле пустыми, но тот факт, что приложению потребовалось немного времени для резервного копирования, заставляет меня поверить, что должны были перемещаться НЕКОТОРЫЕ файлы, верно? Также тот факт, что приложение видит новые резервные копии, которые я делаю, не показывая мне файлы.
@Carly AFAIR не было никаких скрытых файлов. Количество файлов из старой резервной копии и из новой резервной копии одинаково? Резервные копии, состоящие только из «пустых каталогов», меня раздражают. Поскольку они обычно находятся на SD-карте, это также не должно быть проблемой разрешения. Не могли бы вы попробовать ls -la(из терминала или оболочки ADB) в этих каталогах?

Ответы (2)

Это потому, что файлы внутри com.koushikdutta.backup/filesудаляются всякий раз, когда

  1. Вы удаляете Helium Backup или
  2. Телефон был сброшен до заводских настроек

Если эти файлы отсутствуют, Helium Backup не сможет распознать какие-либо из ваших резервных копий, даже если они существуют и могут быть легко восстановлены.

Требовать, чтобы эти файлы существовали для восстановления резервных копий, честно говоря, довольно устаревшая система.

Если у вас есть премиум-версия приложения (которая позволяет сохранять в облаке), а затем создайте резервную копию любого из ваших приложений на Google Диске, это создаст папку на вашем Диске, которую Helium будет использовать для будущих резервных копий. Затем загрузите свою старую резервную копию в папку Google Диска, созданную Helium. Снова откройте Helium и выберите восстановление из облака/Google Диска, и ваша старая резервная копия появится.