Android 4.0上微信退出黑屏的原因(旧文)


Android 4.0 微信退出黑屏Android现在的主流版本还是Android 2.3,虽然不少APP都宣称支持Android 4,但目前使用ICS系统的手机还不多,主要厂商的升级才刚刚开始。微信在Android 4.0系统中就存在程序退出后黑屏的麻烦,虽然可以通过切换到“最近使用的程序”恢复桌面,但毕竟不方便。


微信和“不保留活动”冲突

Android 4.0 特意为开发者或者是高级玩家设置了开发者选项,其中对后台程序有“不保留活动”和“后台进程限制”的设置选项,相当于其他xx管家的内存优化:

Android 4.0 开发者选项

在Android 4.0.3中测试发现:

如果勾选“不保留活动”,即设置为“用户离开后即销毁每个活动”,则微信在退出后必然黑屏;关闭这一选项,则完全正常。

从逻辑上也容易理解,微信默认是要保留后台进程的,美其名曰“方便接收微信通知”。而“不保留活动”则直接限制后台进程,不允许微信保留后台进程。两者冲突,系统权限更大,所以导致微信退出后黑屏。


Android 4.0系统的兼容性问题还不少,比如飞聊在手机离线环境下浏览联系人可能会FC。后台进程的问题,似乎Android也没有明确规定APP不能转到后台进程。

微信 4.2已经可以完全退出。