Мой вопрос касается функции резервного копирования данных приложения Android, настроенной android:allowBackup
в манифесте, как описано здесь .Насколько я понимаю, эти резервные данные приложения восстанавливаются, когда пользователь удаляет, а затем переустанавливает приложение из магазина воспроизведения.
В этом случае, когда именно выполняется восстановление данных?Является ли это:
- Во время установки из Play Store, до того, как пользователь сможет открыть приложение
- После завершения установки, потенциально позволяя пользователю открыть приложение до завершения восстановления
Наши пользователи используют медленные интернет-соединения, и некоторые из них сообщают о сценариях, в которых данные, введенные вскоре после переустановки, заменяются старыми данными из предыдущих резервных копий.Если виноваты резервные копии Google, это, по-видимому, говорит о том, что восстановление выполняется после установки (# 2 выше), но я не могу найти конкретную информацию, подтверждающую это.
Я немного скептически отношусь, потому что этофункция резервного копирования включена по умолчанию.Если эта перезапись действительно может произойти при переустановках, это будет означать, что все приложения для Android под Android 6+ столкнутся с проблемами, при которых данные первоначальной настройки (токены аутентификации и т. Д.) Перезаписываются при применении восстановления.У кого-нибудь есть какие-либо ссылки или неофициальная информация о том, верна ли эта теория?