Android Nexus 6P 上的 Marshmallow 在删除应用程序后未清除内部存储空间

Android Marshmallow on Nexus 6P not clearing the internal storage after app delete

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

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

我试过清除数据和清除缓存,删除并重新安装应用程序,但这 30MB 并没有消失。我看不出有什么方法可以完全删除我的应用程序数据,因为我之前可以在任何其他 phone 或平板电脑上这样做。

我不知道这是新 Android 设备上的错误还是新功能,但我想删除所有旧数据,否则我无法在此测试我的应用程序phone 其陈旧数据不断返回。

附上截图。

当您删除应用程序时,数据被删除。您看到的功能是 Marshmallow 会自动将数据备份到您的 Google 帐户,并在重新安装应用程序时恢复数据。可能有一个选项可以禁用此功能。如果一切都失败了,您可以从应用程序本身删除数据。我还建议 google 搜索类似 "delete google cloud backup".

的内容

我遇到了同样的问题。 只需在 Backup & Reset.

下的设置中取消选中 "Back up my data"

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

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

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

  1. set android:allowBackup to false.

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

  1. set android:allowBackup to true and android:fullBackupOnly to false.

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

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