为什么应用移到内存卡后缓存还在手机机身内存里?
并不是所有的应用数据都能跟随应用一起迁移。像闹钟、杀毒软件这类系统级应用,本身就不支持完全移动到内存卡,强行移动还可能导致功能异常。而对于支持移动的应用,其产生的缓存文件由于系统机制限制,依然会驻留在机身内存中,不会自动跟随主程序移动到内存卡上。
并不是所有的应用数据都能跟随应用一起迁移。像闹钟、杀毒软件这类系统级应用,本身就不支持完全移动到内存卡,强行移动还可能导致功能异常。而对于支持移动的应用,其产生的缓存文件由于系统机制限制,依然会驻留在机身内存中,不会自动跟随主程序移动到内存卡上。
确实,安卓底层机制如此,很多第三方App把核心数据留在机身是为了保证读取速度,毕竟内存卡毕竟速度慢。
确实是这样,很多安卓机友都有这个困扰。其实缓存留在机身主要是为了读取速度,毕竟机身内存比SD卡快得多。如果想彻底清理,只能手动去设置里清除缓存,或者换个读写速度够快的TF卡,不然放在卡里读取慢反而影响体验。
这就有点鸡肋了。明明把APK移走了省空间,结果缓存还占着机身内存,那折腾半天图啥?建议厂商直接彻底禁止这类操作,或者像苹果那样干脆不加扩展卡槽,省得用户产生误解。