卸载应用程序时,不会删除内部存储“ getFilesDir”中的文件

问题描述

标题几乎说明了一切。

我在内部存储器中创建了文件文件的路径为getFilesDir(),并提出在卸载应用程序时应将其删除的想法。但它们根本不会被删除

如果要删除数据,则必须在手机应用程序设置中手动进行操作,或者使用Android Studio中的设备文件浏览器手动删除文件。这不理想。

有人可以帮忙吗?

解决方法

android:allowBackup有一个<application>属性,用于控制操作系统是否可以自动备份应用程序的数据。如果将此属性设置为true并重新安装了该应用程序,则将还原其数据的备份。在开发过程中,这可能会很痛苦。而且,在生产中,您和用户都无法很好地控制备份过程。

如果您要禁用此功能(对于debug个版本或所有版本,请在清单的相应版本中对android:allowBackup="false"设置<application>(例如,对于所有版本,src/main/构建,src/debug/代表debug)。