Подтвердить что ты не робот

Должен ли полный файл xml содержимого резервного копирования быть пустым или вообще не добавлять, чтобы включить все?

Итак, я добавил некоторые вещи в манифест приложения и увидел, что у меня есть предупреждение в теге приложения:

В версии SDK версии 23 и выше ваши данные приложения будут автоматически скопированы и восстановлены при установке приложения. Подумайте о добавлении атрибута android: fullBackupContent, чтобы указать ресурс @xml, который настраивает файлы для резервного копирования.

И затем я искал это. По-видимому, для этого есть только 2 тега: <include> и <exclude>. Я не хочу исключать любые файлы из резервной копии, так как у меня нет локальных файлов, и мне не нужны теги <include> как

<include>: Указывает набор ресурсов для резервного копирования, вместо того, чтобы по умолчанию выполнить резервное копирование всех данных в приложении.

Когда я увидел, что если я не ставил теги <include>, тогда система будет back up all data in your app by default, что именно то, что я хочу.

Теперь у меня есть вопрос: должен ли я добавить файл backup_content.xml, но пустой, поскольку настройки по умолчанию хороши или вообще не добавлять файл? (в этом случае Android Studio будет жаловаться)

4b9b3361

Ответ 1

Я думаю, что когда вы не определяете исключение или включаете, оно делает полную резервную копию.

: задает набор ресурсов для резервного копирования, вместо того, чтобы по умолчанию выполнить резервное копирование всех данных в вашем приложении. Если вы укажете элемент, система будет поддерживать только ресурсы, указанные этим элементом. Вы можете указать несколько наборов ресурсов для резервного копирования с помощью нескольких элементов

Ответ 2

Если вы хотите отключить предупреждения, но вам не нужно исключать какие-либо файлы из резервной копии, вы можете просто добавить tools:ignore="AllowBackup" в тег application в AndroidManifest.xml, чтобы пресечь предупреждение (или использовать кнопку Suppress, которую вы получаете при просмотре сведений о предупреждении).