Android:应用为uninstalled/downgraded不删除的应用私密文件夹

Android: app private folder that is not deleted if the app is uninstalled/downgraded

Android 应用程序有一个私人文件夹来存储只有应用程序可以访问的文件。其他应用程序无法编辑或删除它们。

但我知道当应用程序被卸载或什至当应用程序被旧版本替换时(以及在其他与签名等相关的情况下),该文件夹会被删除。

我想知道在上述情况下是否可以有一个不被删除的私有应用程序文件夹,所以即使在 uninstalling/downgrading 应用程序之后它仍然存在。 (对我来说,私人应用程序文件夹是其他应用程序无法 change/remove 其中的文件的文件夹,即恶意软件应用程序)。

这是不可能的。 Android 从以前的移动操作系统中吸取了教训,例如 Windows Mobile,卸载的应用程序会留下各种垃圾,使用户的存储变得混乱,直到最终设备变得无法使用。

唯一与您正在寻找的情况类似的情况是,如果您使用 getExternalFilesDirs() 来处理可移动存储——大概,如果在您的应用程序卸载时该可移动存储不可用,其文件将保留即使在该存储重新连接到设备后,也可以在该可移动存储上。