兄弟团队碰到一个问题:在Activity界面,按下HOME键后,点击悬浮层按钮,再启动Activity, Activity要延时5S后才出来。
经验证,这个问题不是应用自身的BUG。那怕该Activity是空的,也会有这个问题。
看了stack flow里的一个回答,是说Android为了避免应用在按下HOME键退出后还可以强制把自己启动,特意加的限制。
在现有的API情况下,不能解决这个问题,除非你的应用是一个启动器(Launcher), 添加了home/ launcher intent filter。
如果你不是启动器,又要从悬浮层启动一个Activity,就把该Activity也改成悬浮层吧
参考:
http://stackoverflow.com/questions/5600084/starting-an-activity-from-a-service-after-home-button-pressed-without-the-5-seco