#flutter #android-backup-service #flutter-hive
#трепетать #android-резервное копирование-сервис #флаттер-улей
Вопрос:
У меня есть приложение Flutter, в котором я храню некоторые данные с помощью Hive. Казалось, все работало нормально. Но это произошло, когда я сбросил настройки своего телефона Android.
Вот что я сделал.
- Резервное копирование данных при настройке
- Заводская перезагрузка моего телефона
- Восстановление данных
Я ожидал, что на шаге 3 также будут восстановлены элементы ульевой коробки. Но я не мог их видеть, когда открывал свое приложение. Я понятия не имею, почему это произошло. Кто-нибудь может это объяснить? и как я могу это исправить?
главная.дротик
void main() async { //Hive box open await Hive.initFlutter(); Hive.registerAdapter(NoteModelAdapter()); Hive.registerAdapter(NoteSettingAdapter()); await Hive.openBoxlt;NoteModelgt;('mynote'); await Hive.openBoxlt;NoteSettinggt;('mysetting'); runApp(const MyApp()); }
Комментарии:
1. Я верю, что, когда вы сбросите заводские настройки, ваши данные о коробке будут потеряны. Вы никак не можете повторить его. Лучший способ-использовать внутренний сервер, на котором вы можете создавать резервные копии файлов еженедельно или ежедневно