Android data/local/tmp中安装了哪些文件以及为什么安装了这些文件

Android data/local/tmp中安装了哪些文件以及为什么安装了这些文件,android,Android,我正在Android上制作一个应用程序,我不知道在应用程序安装后安装的一个文件在做什么。这个文件相当大(这个大小与安装的apk差不多-即使在卸载~5MB后也是如此),所以这就是我提出问题的原因 该文件设置在data/local/tmp/“我的apk的名称”中 它是什么以及何时被删除,因为当我在emulator上测试我的应用程序并卸载它时,它仍然存在 编辑和回答: 我不确定我的应用程序是否正在使用tmp文件。我的应用程序使用的唯一文件或资源是放在资源文件夹中的电影,该文件夹大约为5MB。卸载应用程

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

该文件设置在data/local/tmp/“我的apk的名称”中

它是什么以及何时被删除,因为当我在emulator上测试我的应用程序并卸载它时,它仍然存在

编辑和回答:


我不确定我的应用程序是否正在使用tmp文件。我的应用程序使用的唯一文件或资源是放在资源文件夹中的电影,该文件夹大约为5MB。卸载应用程序后删除此文件将恢复可用空间。在卸载之前没有。但是我想戏剧性地删除它或者根本不创建它,因为这个文件使我的应用程序大了两倍。

这个.apk是你的应用程序。如果Android在你背后删除了它,你会很伤心:)


此文件是在emulator上上载的apk。与设备上的正常文件上载类似。

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

  • 使用
    adb Install
    (临时文件将与原始文件具有相同的名称)在命令行中安装APK t
  • 通过Android Studio安装/运行应用程序(临时文件将具有应用程序包名称)
  • 要轻松列出所有临时文件,可以使用以下命令:

    adb shell ls /data/local/tmp
    
    adb shell rm /data/local/tmp/*
    
    要删除所有这些选项,只需使用以下命令:

    adb shell ls /data/local/tmp
    
    adb shell rm /data/local/tmp/*
    

    ??? 档案是什么????是你的.apk吗????还有别的吗???它有多大?你的应用程序使用临时文件吗?您是否尝试手动删除它(或者只是重命名它),以查看这是否会影响任何内容?可能是与你的应用程序无关的东西留下的。这是我的apk文件。我不知道为什么它被从帖子中删除了。对不起,刚刚编辑了。我知道什么是apk。问题是关于此文件夹中的apk副本。但现在没关系了。我知道这是什么,为什么,这对我很有帮助。非常感谢。