前几天碰到的问题,mark一下
原因:因为Android系统会自己启动Launcher,而Launcher作为一个应用在开机的时候接收到开机广播所以在开机广播中调用startActivity启动了。但是这并不属于系统启动的,所以系统并不知道你启动Launcher了。当你点击主页键后,系统才开始启动自己的Launcher。所以就会产生Launcher重启的现象。
解决办法:不要自己启动Launcher,或者设置默认Launcher,不要使用startActivy的方式启动,模拟主页键点击启动即可。