Должен ли полный файл 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 будет жаловаться)
Ответы
Ответ 1
Я думаю, что когда вы не определяете исключение или включаете, оно делает полную резервную копию.
: задает набор ресурсов для резервного копирования, вместо того, чтобы по умолчанию выполнить резервное копирование всех данных в вашем приложении. Если вы укажете элемент, система будет поддерживать только ресурсы, указанные этим элементом. Вы можете указать несколько наборов ресурсов для резервного копирования с помощью нескольких элементов
Ответ 2
Если вы хотите отключить предупреждения, но вам не нужно исключать какие-либо файлы из резервной копии, вы можете просто добавить tools:ignore="AllowBackup"
в тег application
в AndroidManifest.xml
, чтобы пресечь предупреждение (или использовать кнопку Suppress
, которую вы получаете при просмотре сведений о предупреждении).