gpt4 book ai didi

android - 为什么虽然允许备份应用程序,但重新安装应用程序有时会清除 SP?

转载 作者:行者123 更新时间:2023-11-29 18:35:34 28 4
gpt4 key购买 nike

我注意到重新安装我的应用程序(在 Debug模式下一次又一次地构建它)有时会清除我的 SP,有时不会。我认为在 Manifest.xml 文件的应用程序选项卡中添加 android:allowBackup="true"可能会在我重新构建应用程序时随时恢复它。

<application 
android:allowBackup="true"
.
.
.
>
  1. 一遍又一遍地构建应用程序是否真的将其卸载然后重新安装?如果它确实是这样工作的,那么它在 Release模式下是否也一样工作?
  2. android:allowBackup="true"实际上做了什么?我认为它会在手机上创建一个永久文件,指向需要备份的重要数据。
  3. 通过 Google Play 更新应用程序时,实际过程是怎样的?该应用程序是否已卸载然后重新安装?或者它只是更新必要的代码?它如何影响内存?
  4. 我的共享首选项实际上被删除的真正原因是什么?

最佳答案

当涉及到共享首选项之类的东西时,它们通常应该在调试 session 之间保留(假设您没有手动从模拟器/设备中删除应用程序)。

检查 Visual Studio 的设置以确保它尝试保留数据/缓存目录:

阅读“快速部署”部分,了解 Xamarin 如何处理调试构建更新:

在开发过程中,“自动备份”(android:allowBackup="true") 几乎无关紧要,请参阅下面的条件,它会备份到您的 Google Drive 帐户。

Backups occur automatically when all of the following conditions are met:

  • The user has enabled backup on the device.
  • At least 24 hours have elapsed since the last backup.
  • The device is idle.
  • The device is connected to a Wi-Fi network (if the device user hasn't opted in to mobile-data backups).

Android ( Back up user data with Auto Backup) 文档对此有更详细的介绍。

关于android - 为什么虽然允许备份应用程序,但重新安装应用程序有时会清除 SP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54507067/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com