保护我的Android应用程序文件免受“清理程序”和“优化程序”应用程序的侵害?

时间:2018-07-17 15:28:43

标签: android android-manifest

我的一个应用程序报告了一个罕见但经常发生的问题,即“我的所有文件都被删除了”(文件指的是从该应用程序生成的项目文件,本质上是保存文件)。

罪魁祸首最终是那些从您的Android设备清除“不需要的”文件的“优化程序”应用程序。因为我的应用程序生成了自定义文件扩展名文件,所以可能无法识别和删除它们?

无论如何,我都知道.nomedia文件,该文件用于告诉媒体播放器在扫描媒体时忽略目录。是否有类似的文件可以“保护”目录免于自动修改/删除?甚至在Android Manifest中放置了某些东西?

1 个答案:

答案 0 :(得分:3)

将文件保存在系统为您的应用分配的内部存储中。没有其他应用程序可以访问它,因为它是您的应用程序专用的。如果您将文件保存在公共目录中,则任何应用程序都可以访问该文件。

File dir = context.getFilesDir()

要获取应用的存储“分区”