保护我的 Android 应用程序的文件免受 "cleaners" 和 "optimizer" 应用程序的侵害?
Protect my Android app's files from "cleaners" and "optimizer" apps?
我的一个应用程序报告的一个罕见但反复出现的问题是 "all my files were deleted"(文件指的是从所述应用程序生成的项目文件,本质上是保存文件)。
罪魁祸首最终是那些从您的 Android 设备中清除 "unwanted" 文件的 "optimizer" 应用程序。因为我的应用程序生成自定义文件扩展名文件,可能无法识别和删除它们?
无论如何,我知道 .nomedia
文件,该文件用于告诉媒体播放器在扫描媒体时忽略目录。是否有与自动 modification/deletion 中的 "protect" 目录类似的文件?甚至可能放在 Android 清单中?
将文件保存在系统分配给您的应用程序的内部存储中。没有其他应用程序可以访问它,因为它对您的应用程序是私有的。如果您将文件保存在 public 目录中,任何应用程序都可以访问该目录。
File dir = context.getFilesDir()
获取应用的存储空间'partition'
我的一个应用程序报告的一个罕见但反复出现的问题是 "all my files were deleted"(文件指的是从所述应用程序生成的项目文件,本质上是保存文件)。
罪魁祸首最终是那些从您的 Android 设备中清除 "unwanted" 文件的 "optimizer" 应用程序。因为我的应用程序生成自定义文件扩展名文件,可能无法识别和删除它们?
无论如何,我知道 .nomedia
文件,该文件用于告诉媒体播放器在扫描媒体时忽略目录。是否有与自动 modification/deletion 中的 "protect" 目录类似的文件?甚至可能放在 Android 清单中?
将文件保存在系统分配给您的应用程序的内部存储中。没有其他应用程序可以访问它,因为它对您的应用程序是私有的。如果您将文件保存在 public 目录中,任何应用程序都可以访问该目录。
File dir = context.getFilesDir()
获取应用的存储空间'partition'