Android 尽管允许应用程序备份,为什么重新安装应用程序有时会清除SP?
我注意到重新安装我的应用程序(在调试模式下一次又一次地构建它)有时会清除SP,有时则不会。 我认为在Manifest.xml文件的application选项卡中添加android:allowBackup=“true”可能会在我重新构建应用程序时恢复它Android 尽管允许应用程序备份,为什么重新安装应用程序有时会清除SP?,android,xamarin,sharedpreferences,backup,manifest,Android,Xamarin,Sharedpreferences,Backup,Manifest,我注意到重新安装我的应用程序(在调试模式下一次又一次地构建它)有时会清除SP,有时则不会。 我认为在Manifest.xml文件的application选项卡中添加android:allowBackup=“true”可能会在我重新构建应用程序时恢复它 <application android:allowBackup="true" . . . > 一次又一次地构建应用程序是否真的会卸载它,然后重新安装?如果它真的是这样工作的,那么它在发布模式下的工作原理是一样的吗 andro
<application
android:allowBackup="true"
.
.
.
>
当涉及到诸如共享首选项之类的内容时,它们通常应该在调试会话之间保留(假设您没有从仿真器/设备中手动删除应用程序) 检查Visual Studio的设置以确保它正在尝试保留数据/缓存目录:
android:allowBackup=“true”
)几乎是不相关的,请参阅下面的条件,在其中它将备份到您的Google Drive帐户
当满足以下所有条件时,将自动执行备份:
- 用户已在设备上启用备份李>
- 自上次备份以来至少已过了24小时
- 设备处于空闲状态
- 设备连接到Wi-Fi网络(如果设备用户尚未选择移动数据备份)
Android()文档更详细地介绍了这一点。谢谢您的回答!要启用备份,我是否应该向Google Play帐户添加登录系统?还是自动发生?@DanielReyhanian自动备份:这发生在操作系统级别,而不是应用程序级别。通常,Android设置需要一个google帐户(当然,这取决于手机在世界上的部署位置),因此手机可以访问google驱动器。因此,如果你的应用程序是为谷歌游戏商店而来,那么什么都不做。如果你的应用程序通过本地Android商店部署在中国,自动备份(通过Google Drive)将不会发生,但这并不意味着备份不会发生(手机的OEM必须为设备提供的本地服务实施该操作系统功能)