allowBackup 是什么
AndroidManifest.xml 中配置allowBackups属性,创建应用程序默认是true
我们可以在Android应用程序中利用自动备份,以便用户在卸载手机后切换电话或重新安装我们的应用程序时,可以更快地恢复其数据。
如果用户以任何方式(包括通过设备的出厂重置)删除该应用程序,则当用户重新下载该应用程序并安装.apk时,该应用程序的数据仍将可用。 自动备份还可以在各种设备上使用,这意味着当您的用户使用新手机时,他们不会从您的应用中丢失关键信息。
allowBackup备份了哪些数据
默认情况下,“自动备份”包含系统分配给您的应用的大多数目录中的文件:
- Shared preferences files;
- 保存到应用程序内部存储的文件,可通过getFilesDir()或getDir(String, int);
- getDatabasePath(String)返回的目录中的文件,该文件还包括使用SQLiteOpenHelper类创建的文件;
- getExternalFilesDir(String)返回的目录中外部存储上的文件
备份的数据怎么恢复
- 打开控制台,输入
adb backup -f back.ab -noapk 项目包名
- 回