Android 应用程序有一个私有(private)文件夹来存储只能由该应用程序访问的文件。其他应用程序无法编辑或删除它们。
但我知道当应用程序被卸载或什至当应用程序被旧版本替换时(以及在其他与签名等相关的情况下),该文件夹会被删除。
我想知道是否有可能在上述情况下有一个未删除的私有(private)应用程序文件夹,因此即使在卸载/降级应用程序后它仍然存在。 (对我来说,私有(private)应用程序文件夹是其他应用程序无法更改/删除其中文件的文件夹,即恶意软件应用程序)。
最佳答案
这是不可能的。 Android 从之前的移动操作系统(如 Windows Mobile)中吸取了教训,在这些操作系统中,卸载的应用程序会留下各种垃圾,使用户的存储空间变得困惑,直到最终设备变得无法使用。
唯一与您正在寻找的情况类似的情况是,如果您使用 getExternalFilesDirs()
来处理可移动存储——大概是,如果在您的应用程序卸载时该可移动存储不可用,它即使在该存储重新连接到设备后,文件仍将保留在该可移动存储上。
关于Android:如果应用程序被卸载/降级,则不会删除应用程序私有(private)文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001787/