解决 Android 4.2 存储空间不足

用 Sony Xperia M dual 一个星期了,最郁闷的就是在内部存储空间降到10%以下可用时,无法安装和更新应用。也就是说眼看着剩余200MB空间却不能用。

网上找了一圈,不出意料,各位狗粉给出的解决方法不是“先卸掉几个应用再安装”,就是“恢复原厂设置就能安装了”。但是我还要手机里面的数据啊!!!

终于在XDA找到一个比较靠谱的解决方法:改数据库

但是XDA的解决方法是针对 Android 4.0 的,已经过时了。查看Android 4.2源代码之后发现,sys_storage_threshold_percentage 已经被移到 global 表下面了。

所以正确的SQL应该是:

INSERT INTO global (name, value) VALUES ('sys_storage_threshold_percentage', '1');

总结一下,安装 SQLite debugger,打上 busybox 补丁,在 /data/data/com.android.providers.settings/databases/settings.db 数据库里面执行上面那一行。

添加新评论