将缓存移至SD卡?可能吗?


9

是否可以将存储在Android内部存储中的应用缓存移至SD卡?我的设备空间有限,我想通过将应用程序缓存移至SD卡来释放一些空间(实际上,缓存占用了我的大部分内部空间)。

好吧,我知道可以轻松删除缓存,但是每隔几个小时删除它就很麻烦,以确保没有“ Low Memory”通知挂起。还有浏览器和Chrome缓存,可以将我的内部存储空间几分钟的事。

Answers:


4

可能,但是您需要扎根。FolderMount允许不传输应用程序,而是传输其缓存。该程序需要root访问。如果您不知道根目录是什么,请在此处和此处阅读有关如何获得根目录访问权限的信息。

缓存传输通过几个简单的步骤执行:

Open FolderMount and press “+” in the top right corner.
Name an app that has leftover cache in the internal memory.
Press “Source” and indicate the folder with the app’s cache. It is located in Android/obb/the folder with the app’s name.
Press “Destination” to choose a folder on the SD card for the transfer.
After every field is filled out, press the check mark in the top right corner and select the “pin” next to the Name field.

在这里阅读http://droidguides.com/applications-to-sd/


FolderMount成为一种出色的工具,可以搬出某些东西并绕过内部/外部存储的主要问题。并非所有手机都交换它们,有时内部存储空间充满了垃圾,而SDCard保持空闲。实际上,用于应用程序和其他一些东西的空间是完全可耻的。谁需要8GB的免费空间,而由于工厂分区又无法安装其他任何东西?
m3nda

0

看看我们的 tag-wiki,有一个解决方案–但这需要您的设备植根。Simple2ExtS2E)提供了将应用程序,其数据和一些缓存移至SD卡的功能。

另外,由于缓存位于其自己的/cache分区上,因此您也可以使用DirectoryBind将其完全移动到SDcard。同样,这需要root用户。


根据Google Play的说法,S2E需要自定义固件。
2013年

@暗示您是指根?S2E与其他x2sd应用程序不同吗?
m3nda

1
@ erm3nda引用了描述:“ S2E仅适用于CyanogenMod7,CyanogenMod9和CyanogenMod10”。所以:自定义ROM。除此之外,S2E已有4.5年没有更新。最后一个CM是CM13(现在:LOS 13/14)。我不确定该应用程序是否仍可以在最新版本上运行(请注意,我的答案发布于11/2013)。
伊兹

0

应该定期清理缓存,大量缓存会使您的设备变慢,您可以使用免费的自动缓存清理器快速清理所有缓存,也可以安排自动清理!

Android维护缓存并删除不需要的缓存

但是,我在Google开发人员文档中读到,该应用程序应自行维护缓存,并且开发人员不得依赖Android来维护缓存

但是某些应用程序无法根据需要维护缓存,因此您需要对其进行清理,通常每个应用程序的缓存不应超过〜25MB,并且在所有设备中的缓存不应超过〜75MB(但是,这取决于关于应用程序的数量..)

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.