在data / local / tmp中安装某些文件的原因和原因

时间:2011-12-25 19:20:44

标签: android

我在Android上制作了一个应用程序,我不知道在安装应用程序后安装的文件是做什么的。这个文件非常大(这与安装的apk大小差不多 - 即使在卸载~5MB之后)所以这就是我提问的原因。

他的文件设置在我的apk'.apk的data / local / tmp /'名称中

它是什么以及什么时候被删除,因为当我在模拟器上测试我的应用并卸载它时它仍然存在。

编辑和答案:

我不确定我的应用是否正在使用tmp文件。我的应用程序使用的唯一文件或资源是放在资源文件夹中的电影,大约5MB。在卸载应用程序后删除此文件会带回可用空间。卸载之前没有。但我希望将其删除,或者根本不创建,因为这个文件让我的应用程序大2倍。

3 个答案:

答案 0 :(得分:5)

其中的文件是临时文件,您可以安全地删除它们。 例如,这些是在您:

时创建的
  1. 使用adb install安装APK命令行(临时文件将与原始文件同名);
  2. 通过Android Studio安装/运行应用程序(临时文件将具有应用程序包名称)。
  3. 要轻松列出所有临时文件,可以使用以下命令:

    adb shell ls /data/local/tmp
    

    要删除所有这些,您只需使用以下命令:

    adb shell rm /data/local/tmp/*
    

答案 1 :(得分:1)

答案 2 :(得分:0)

此文件是模拟器上传的apk。就像在设备上正常上传文件一样。