我的Android应用程序以前有allowBackup="true"
,并且我的所有用户数据都已备份到google驱动器为每个应用程序为每个用户提供的25mb配额中,或者如果用户已禁用自动备份,则为本地备份。
因此,当用户在卸载应用后重新安装应用时,总是会恢复旧数据。
问题是,我正在手动管理应用程序的状态并点击REST endpoints
并使用SharedPreferences
来管理状态
我通过将allowBackup
功能设置为false
来关闭了此功能。因此该应用从那时起不会进行任何备份。
但是我对此仍然有疑问。
如果我设置了allowBackup=="false"
,那么即使已部署的应用程序版本为{{1},旧的备份数据(位于本地或位于google drive
上)也将恢复。 }?特别是在用户卸载并重新安装应用程序时。
所以我的问题是,设置allowBackup="false"
还会避免自动恢复旧的备份数据吗?
如果没有,如何确定在安装/重新安装时未还原旧数据?
这是清单代码。
allowBackup="false"
编辑::已更改 <application
android:name="com.example.blah.blah.blah"
android:allowBackup="false"
android:fullBackupContent="false"
android:fullBackupOnly="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme.FullScreenOld"
tools:replace="android:allowBackup">
以更正属性autoBackup