4

这对我来说是新事物,在网上搜索了一段时间没有成功后,我在这里发布了这个问题。

我已经购买了带有 Android Marshmallow 的新 Nexus 6P 设备。我注意到当我安装一个应用程序,删除它,然后重新安装它时,它仍然有它的旧数据。在过去的很多天里,设备的内部存储已经积累了超过 30MB 的数据,我无法删除这 30MB。该应用程序本身几乎没有 3MB。

我尝试了 CLEAR DATA 和 CLEAR CACHE,删除并重新安装应用程序,但这 30MB 不会消失。我看不到任何方法可以完全删除我的应用程序数据,因为我之前可以在任何其他手机或平板电脑上这样做。

我不知道这是新 Android 设备上的错误还是新功能,但我想摆脱所有旧数据,否则我无法使用它保留的陈旧数据在这款手机上测试我的应用程序回来。

附上截图。

在此处输入图像描述

4

3 回答 3

7

我遇到过同样的问题。只需在设置中取消选中“备份我的数据”即可Backup & Reset

在此处输入图像描述

于 2016-02-17T00:43:43.110 回答
3

删除应用程序时,数据将被删除。您看到的功能是 Marshmallow 会自动将数据备份到您的 Google 帐户,并在重新安装应用程序时将其恢复。可能有一个选项可以禁用此功能。如果一切都失败了,您可以从应用程序本身中删除数据。我还建议谷歌搜索“删除谷歌云备份”之类的内容。

于 2016-02-15T02:27:08.263 回答
2

面向 Android 6.0(API 级别 23)或更高版本的应用会自动参与自动备份。这是因为 启用/禁用备份的android:allowBackup属性如果省略则默认为 true 。为避免混淆,我们建议您在AndroidManifest.xml 的元素中显式设置该属性。<application>例如:

<application ...
    android:allowBackup="true">
</app>

要禁用自动备份,请将以下任一属性添加到清单文件中的应用程序元素:

  1. 将 android:allowBackup 设置为 false。

这将完全禁用数据备份。当您的应用程序可以通过某种其他机制重新创建其状态时,或者当您的应用程序处理不应备份的敏感信息时,您可能希望禁用备份。

  1. 将 android:allowBackup 设置为 true,将 android:fullBackupOnly 设置为 false。

通过这些设置,您的应用始终参与键/值备份,即使在支持自动备份的设备上运行时也是如此。

您可以在此处找到更多详细信息:https ://developer.android.com/guide/topics/data/autobackup.html

于 2016-10-24T13:41:51.927 回答