android:fullBackupOnly在AndroidManifest.xml中,为了什么?

时间:2015-07-22 22:21:55

标签: android

在我编码时,我发现此选项android:fullBackupOnly(我将其设置为“true”),它用于备份所有应用的数据,包括缓存文件等等?!

  • 提示:另外,我使用android:allowBackup="true"

3 个答案:

答案 0 :(得分:9)

Marshmallow之前的Android版本有一个需要大量开发人员努力实施的备份系统。如果您实施了该系统,但希望您的应用程序在可用的设备上使用新的备份系统,则可以将此标志设置为仅在新系统可用的设备上禁用旧备份系统。这比删除旧备份系统的实现要好,因为旧设备将继续使用旧系统进行备份。如果您没有实现旧的备份系统,或者将其从您的应用程序中删除,则不需要此标记。

以下是参考资料:http://developer.android.com/training/backup/autosyncapi.html#previous-androids

答案 1 :(得分:3)

This official reference说,

  

表示即使应用程序提供了   BackupAgent,只有完整的数据流备份操作   执行以保存应用程序的数据。这让应用程序依赖于完整数据   备份,同时仍参与备份和还原过程   通过BackupAgent的完整数据备份API。当这个属性是   应用程序的BackupAgent覆盖onBackup()和。{   onRestore()回调可以是空存根。

答案 2 :(得分:0)

请注意,它不会自动备份缓存文件 - 基本实现了解这些不太适合备份/恢复,并忽略它们。