确实,Android的本机“移至SD卡”不会将整个应用移至该卡。应用程序的数据,缓存和dalvik缓存(优化的字节码)等内容都保留在设备的内部存储器中。您可以尝试通过定期清除经常使用的应用程序的缓存(例如浏览器等)来缓解这种情况,方法是转到Menu -> Settings -> Applications -> Manage applications -> All
,然后选择该应用程序,然后点击Clear cache
按钮。但是,您只会延迟不可避免的事情。
另外,并非所有应用程序都支持将其移至SD的事实也无济于事。例如,由于Android的限制,窗口小部件和同步适配器可能不会移至SD卡。其他应用程序仅未更新为支持此功能。
如果您的手机已扎根,则您有更多选择来缓解此缺点。首先,一些自定义ROM(例如CyanogenMod)使您可以将所有非系统应用程序移至SD卡,即使它们不明确支持此功能(即使Widget也可以移动,但在重新启动后将停止工作)。
还有其他“ Apps to SD”解决方案,可以将所有非系统应用程序移动到有根电话上的SD卡上。例如,S2E应用程序可在CM ROM上运行奇迹,并且非常易于安装和使用。该DarkTremor A2SD脚本是一个很大的难度设置和配置,但它只是对不同的自定义光盘。