Play商店在哪里存储我当前正在下载的应用程序?


12

前段时间,我正从Play商店下载Facebook,当时手机突然挂断了,因此我通过取下电池将其强行关闭。现在,当我重新启动Facebook时,不再在队列中,我需要再次下载它。现在我的问题是,Play商店在下载时将其暂时存储在哪里?我担心现在某个地方有一个流氓不完整的Facebook apk文件正在浪费空间。


可能是以手机无法读取的损坏格式存储的。将手机插入PC并进行扫描和修复,以清除损坏的文件,应妥善处理。
论坛

@forums PC通常没有清除来自Android设备上分区的不完整下载的工具。 /data没有亚行就无法访问。
马修(Matthew)

好的,我只是假设android在重新启动时自动扫描分区并清除分区中的损坏文件,因此它只是需要扫描的sdcard。大文件(最大50mb以上)无法存储在手机内存中,因此当它中断时,只有扫描和修复才可以回收内存。
论坛

Answers:


11

Playstore应用通常用于在下载时/data/local临时存储.apk文件,然后从那里安装文件,最后删除临时下载文件(然后转到/data/app)。该/data/local目录应为所有进程可读(因此无需根目录即可列出其内容),因为该目录在很多情况下都被用作“临时目录”(您可能会将其视为“错误命名” /tmp目录)。

在重新启动这个目录应该是“清理” 1,那么您的问题可能更是打破.apk/data/app。无论如何,新安装应该可以解决此问题。我进一步建议使用AppMonster Pro-是的,Pro版本为:在每次安装/更新时,它都会.apk获取已安装/更新的应用程序的文件并保存副本。因此,在这种情况下,您可以简单地获取以前的版本并将其安装。

仅出于完整性考虑:Android设备上似乎有更多这样的“临时目录”。我还发现了从库存中的2.2摩托罗拉里程碑2进行调查/data/download。不同的设备可能另外使用其他目录。但这不应该影响您的Playstore问题。


1我只能基于其中一台设备(Motorola Milestone 2,Android 2.2)在此提取存储在PC上的Nandroid备份。该init.rc文件(在启动过程中称为)包含以下内容:

mkdir /data/local 0771 mot_tcmd shell
mkdir /data/local/tmp 0771 mot_tcmd shell
mkdir /data/local/12m 0771 mot_tcmd shell
mkdir /data/local/12m/batch 0771 mot_tcmd shell

易于查看:该/data/local目录是在引导过程中创建的,这表明该目录现在为空。同样是有效的顺便说一句。对于/data/download


您认为它已经清除了吗?你的意思是你的经历吗?:P
马修阅读

我从来没有觉得需要彻底检查。每当我看时,它都是空的。但是由于我从未遇到过中止安装的麻烦,所以我不能肯定地说。当我写这篇文章时,不在我的电脑前,我没有机会验证自己认为会落后的原因-因此,感谢您的提醒,我将更新答案...
Izzy

在运行ICS的Xperia Ray(ST18i)上,我无权访问该/data目录。Xperia手机上的设置是否可能不同,或者是ICS问题?
Alex Essilfie 2013年

/data除非您的设备已root,否则您没有对该目录及其目录的完全访问权限。没有root用户,如果知道它们的位置,则可以访问其中的一部分;例如,您应该能够直接访问该/data/local文件夹,但可能无法“浏览”该/data文件夹的内容。因此,使用clicky-clicky图形界面,除非您可以手动输入完整路径,否则您可能很难到达那里:)
Izzy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.