卸载Android 2.3上的应用外部文件

时间:2014-12-23 18:28:19

标签: android android-4.4-kitkat uninstall android-2.3-gingerbread android-external-storage

我使用Android方法Context.getExternalFilesDir()并将我的应用程序中的一些数据保存在外部文件中。到目前为止,当我在Android 4.4上卸载该应用程序时,此外部文件也将被删除,但Android 2.3并非如此。

我想知道这是否可行,如果可行,我将如何在Android 2.3中实现这种行为。

此致 何

1 个答案:

答案 0 :(得分:1)

4.4改变了SD卡的行为。在此之前,SD卡上的数据没有任何保护,任何应用程序都可以在任何地方读取或写入。之后,文件和目录受到保护,因此只有创建它们的应用程序才能读取或写入它们。因为2.3不跟踪谁拥有文件,所以在卸载时无法删除它们。您可以做的最接近的事情是定期自己删除文件。