Android:如果应用程序被卸载/降级,则不会删除应用程序私有(private)文件夹

标签 android android-permissions android-internal-storage

Android 应用程序有一个私有(private)文件夹来存储只能由该应用程序访问的文件。其他应用程序无法编辑或删除它们。

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

我想知道是否有可能在上述情况下有一个未删除的私有(private)应用程序文件夹,因此即使在卸载/降级应用程序后它仍然存在。 (对我来说,私有(private)应用程序文件夹是其他应用程序无法更改/删除其中文件的文件夹,即恶意软件应用程序)。

最佳答案

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

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

关于Android:如果应用程序被卸载/降级,则不会删除应用程序私有(private)文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001787/

相关文章:

来自内部存储的 Android Intent.ACTION_SEND 和 Content Provider

android - Admob 横幅广告和插页式广告未在启动器 Activity 中加载

android - 使应用程序与平板电脑兼容

android - 具有 GET_ACCOUNTS 权限的错误消息

android - 使用 videoView 从内部存储播放视频时出错

android - 通过 Intent 从内部存储共享文本文件

Android:EditText setError 覆盖了标准的 AlertDialog 按钮

java - ANDROID:获取按钮 XML Id

android - 如何在 MPAndroidChart 的 onValueSelected() 中获取 Entry 的选定标签?

安卓 : Webcam Error in WebView (Camera Permission not working)