如何管理手机的内部存储?


108

如果您不习惯于看到“内部存储空间不足”的通知,那么该怎么办才能防止手机的内部存储空间如此快地耗尽?

设置中的“ SD卡和电话存储”菜单除了有多少可用空间之外,并没有告诉我很多其他信息。而且,我确实没有安装太多的应用程序。我手机上排在前5位的存储应用程序是Gmail(18.6 MB),Twitter(17.5 MB),Facebook(12.55 MB),地图(9.63 MB)和Swype(6.06 MB)。

那么,有没有可以帮助监控内部电话存储的应用程序(除了普通的文件管理器之外,例如Astro)?我应该做些什么来使手机存储空间降到最低?


FWIW,Twitter(我不使用)和Seesmic(我使用)合计约为5.3MB,而我的Gmail(设置为手动同步)为2.29MB。这是Nexus One上的Android 2.2。不知何故,仅在这两个区域中您就损失了将近30MB(36.1MB对7.6MB)。另外,如果您使用的是2.2版,则可以随意将哪些应用程序移至SD卡。
CommonsWare 2010年

我在2.2上。我已将所有可以使用的应用程序移至SD卡。我将不得不尝试Seesmic或Twidroyd。自从Twitter发布正式应用以来,都没有使用过。
kchau 2010年

请参阅此处,Android如何计算您的个人空间限制:code.google.com/p/android/issues/detail?id=4991#c145
OneWorld 2012年

Answers:


102

我正在使用一个名为DiskUsage的应用程序,该应用程序可以可视化使用内部存储器和SD卡的内容。

Google Play的屏幕截图


DiskUsage令人赞叹,但由于它没有root用户访问权而受到限制,因此无法看到神秘的文件夹“ System Data”,该文件夹可能很大(在我的情况下为4GB)。其他地方有讨论,如果太大,该怎么办,但我还没有确定的决定。
杰西·里德尔

12

您列出的大多数应用程序很大,因为它们正在存储数据。应用程序本身并不大。我鼓励人们检查大型应用程序(您可以在设置的“管理应用程序”区域中按大小排序)。您可以很容易地清除数据并减小大小。这些应用程序的大多数数据尤其是电子邮件和旧数据,不需要真正在手机上传输。


2
进入“管理应用程序”并清除应用程序缓存可能会非常有帮助,尽管它本身应该进行管理。
ale

是的,如果您的手机上的应用程序较少,那将是检查哪些应用程序正在使用大部分数据的最简单方法。
Jasser 2015年

如果您经常访问“管理应用程序”和“存储”以清除缓存数据,查看存储使用情况,则这里有个提示。我使用了来自sika524的QuickShortCutMaker来制作桌面快捷方式,以更快地访问这些屏幕(通过以下方式在应用中制作:通过选择Activites;选择设置;找到以* StorageSettingActivity和* ManageApplications条目结尾的活动;使用“ try”选项和“ create”按钮)。在AOS 5.x中,我发现这些选项相隔数个水龙头,这节省了数个水龙头。我只需要经常进行清理b / c我一直浸在最低10%阈值以下。
Scott R

9

为了更好地控制Android中的Gmail存储,您可以调整同步天数。该控件位于许多人不希望看到的地方。它在“标签”部分中。您可以在其中将同步调整为一定天数;我用了2天。根据您的每日交易量,您可能需要1天或最多10天。

还有精细控制,您可以将已加星标的电子邮件保留4天,而其他所有邮件则保留2天。

这完全与Gmail的标签设置有关。最好以为您实际上没有收件箱,而是有标有“收件箱”的电子邮件。

希望这会有所帮助!进行更改后,它将立即同步并减少存储空间。我建议您在进行更改后关闭并重新打开手机(就像计算机一样,Android手机也要不时重启)。


2
您是否发现任何设置更改实际上需要重新启动?如果电子邮件应用程序中有任何内容,那是一个严重的错误;我最多只是重启程序(甚至是一个烦人的错误),而不是整个电话,只是在电子邮件程序中应用设置。理想情况下,除了重新安装新的ROM之外,没有理由重新引导Linux。其他任何原因通常都是错误。
Lie Ryan 2010年

凉!我看不到这个选项……
Jasser 2015年


6

我使用的是DiskUsageLink2SD这两个应用程序的组合,它们帮助我在Gingerbread和ICS上保持了存储的利用率。我对Android的内置存储管理工具存在的问题是:

  1. 它仅显示应用程序安装使用的空间(不计算游戏中常见的“资源”下载)
  2. 已安装应用程序列表中报告的大小不考虑缓存使用情况(因此您必须猜测并继续查找可疑应用程序的详细信息)

DiskUsage非常适合查找可能占用大量空间的“资源”,甚至在卸载下载了资源的应用程序时也可能会留下资源。

但是,如果您安装了许多中小型应用程序,或者正在使用许多保持在线状态的应用程序,Link2SD可以让您快速找到行为异常的应用程序。它显示了所有已安装应用程序的列表,并允许您按名称,安装日期,安装大小(“ apk + dex + lib”选项),数据大小,缓存大小或总计(安装+数据+缓存)对它们进行排序尺寸。

Link2SD应用列表

如果您有许多应用程序显示大量缓存使用情况,Link2SD也可以使用“清除所有应用程序缓存”选项一次清除所有应用程序。

另外,如果您使用的是Gingerbread,请注意,移至SD卡的应用程序会在内存中保留其自身的一部分,称为“ dex ”,并且该“ dex”的大小因一个应用程序而异。使用Link2SD,您可以按“ dex”大小进行排序,并快速找到可能太大而无法在某些手机上安装的任何应用程序,即使它们允许移动到SD(我正在寻找您,Google +客户端)。或者相反,您可以按“ apk”或“ lib”进行排序,然后将顶部附近显示的所有应用(允许移动)移至SD。


是的,link2sd增加了电话内存中的可用空间,但需要有根电话
Jasser

4

您还可以选择用K9邮件客户端替换默认的GMail应用-主要优点是它可以处理其他POP3 / IMAP4帐户,以及将电子邮件帐户的存储空间保留在SD卡上-此选项确实使其成为了首次访问的速度有点慢,但是如果内部存储器中的空间非常宝贵,则可以节省空间。

您还可以尝试使用其他较小的Twitter客户端,例如Tweetdeck或Touiteur,甚至可以尝试基于Web的移动网站,例如http://m.twitter.comhttp://m.tweete.net

这将消除对客户端应用程序的需求。

WRT Swype,如果您更喜欢其他普通键盘,则市场上有很多这样的键盘,例如Better Keyboard / Smart Keyboard等,它们的尺寸要小得多,但肯定没有Swype的功能。


Gmail是魔鬼,它具有许多非标准功能,如果没有IMAP4客户端无法始终干净处理,我将无法使用它们(例如,存档,标签,重要邮件等)。
Lie Ryan 2010年

好吧,有一些解决方法-将邮件移到标签文件夹中实际上将为该邮件分配标签。另外,如果您在IMAP客户端中“标记”邮件,则相当于在Gmail中对该邮件加注星标(当然,如果您在实验室中启用了扩展星形图标,则将无助于分配其他图标)
Sparx

2

回复:Twitter应用程序。除非其中有所更改(自从我使用它以来已有两个版本),否则它将所有缓存存储在“数据”中,您可以通过在设置中“管理应用程序”来清除它。如果您确实清除了所有数据,则需要打开该应用程序,然后重新登录。其他应用程序(例如TweetDeck)在“缓存”部分中更容易清除这些内容,但Twitter却做得不好。


1

要么清除您的dalvik缓存,安装自定义rom(例如cyanogen),要么使用名为“ LinkApp2SD”的应用程序将应用程序强制插入SD卡(由于这个原因,我不得不重新格式化我的标签,但是如果您扎根,则该标签应该可以使用并拥有通过G认证的电话)。另外,如果您不想让手机生根,也可以尝试清除应用数据和缓存,甚至卸载不再使用的应用。请参阅我的网站博客,查找可以移动的出色应用程序和游戏。


1

我使用了前面提到的Disk2Usage来查看正在消耗我的数据的内容。

您可以做什么取决于您的设备。

如果您除了手机的内部存储器之外还拥有外部SD卡,则可以定期移动数据。例如,我的相机拍摄照片并将其存储在内部存储器中。由于我的手机(Epic 4G Touch)具有8百万像素的摄像头,这些照片可能会变得很大,因此当空间不足时,我偶尔会将所有照片移至SD卡。

我还注意到很多程序在内部存储器中缓存数据。我见过照片应用程序会缓存缩略图,甚至Amazon的App Store也会为您从该商店下载的所有应用程序缓存整个应用程序APK。这会占用很多空间,并且通常可以安全删除,因为如果应用需要,它可以重新下载。我使用上面的Disk2Usage应用查找大型缓存目录,然后使用文件管理器应用(例如Solid Explorer)删除那些缓存的文件。

希望能有所帮助。


1

我已经使用终端仿真器查看了我的文件夹(找不到可以查看内部存储分区的任何应用程序-/ data等。

请注意,您需要为此设置超级用户权限(我已经扎根,所以我刚刚输入su


1

在设置的“管理应用程序”区域中,选择您不使用的应用程序。如有可能,请卸载这些应用程序,否则,以下方法将大大减小其大小。强制关闭,清除缓存,清除应用程序数据,卸载更新,禁用。这也阻止了它们再次生长。同样在android 4.x中,写到sd的应用程序的功能被破坏了,只有android本身。通过文件管理器具有该权限。此外,尽管上面的许多应用看起来不错,但它们会占用一些空间。我在Galaxy s5上发布消息,但许多较旧的设备没有16gb的存储空间可玩。但是,我建议您使用一款优秀的清洁应用程序,该应用程序可以检测并清除应用程序残留的数据,当然,如果您决定停止使用此类应用程序,则可以将其卸载,这已经达到了目的。而且总是移动歌曲,



0

为了使它更新一些,让我添加一个缺失的部分。在两行之间,您可能已经阅读到许多预装的应用程序非常耗数据-即使您不需要它们。他们正在接收更新,这又消耗了“用户空间”。因此,您可以执行以下步骤:

  1. 导航至设置›应用
  2. 确保选择选项卡“所有应用程序”(在某些设备上:从下拉列表中选择“所有应用程序”)
  3. 现在浏览尚未安装的应用程序。对于您从未使用过且不打算使用的每一个(如果您以后改变主意不会感到慌张,则可以将步骤互换):
    1. 点按他们的条目
    2. 点击“强制停止”(如果未变灰)以确保该应用程序不再运行
    3. 点击按钮以“清除缓存”和“删除数据”
    4. 如果您看到标有“卸载更新”的按钮,请按下该按钮。然后将其重新标记为…
    5. 按下“禁用”按钮。有关此背景,请参阅我们的 标签wiki

通过这种方式您已经获得了什么:

  • 您释放了应用程序数据使用的空间
  • 您释放了他们的更新所消耗的空间
  • 通过禁用它们,可以确保它们不会生成新数据,也不会接收更新

如果将来在任何时候都想要这些应用之一,请执行以下操作:转到同一位置。您再也不会看到“禁用”按钮了:在此过程中,您按下Aftger便会注意到它现在被标记为“启用”。按那个 该应用将重新启用并可用,其更新也将再次开始流动。

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.