0

我正在尝试了解 android 应用程序的一些行为,现在我遇到了以下问题:

设备重新启动后,我的应用程序默认启动,但有一个问题:如果我把它放在后台,我尝试从 HOME 启动器恢复它,它会从启动器重新启动

奇怪的是,这仅在安装它的设备重新启动后才会发生!要打破这种行为,我必须杀死该应用程序并再次启动它。从那时起,它按预期工作->If in background, using launcher icon restore the app state

在原因中活动的生命周期的日志中查看了一下,我注意到流程几乎相同!不同的是,在onResume最后一次活动之后,SplashScreen 被启动(这是 LAUNCHER 活动)

现在,我已经看到这可能已经是向 Google 报告的问题,甚至多次报告,但是.. 如果我无法修复或解决它,我至少试图了解这些情况下发生的流程。

编辑: 似乎与中的FLAG_ACTIVITY_NEW_TASK设置有关Receiver,但是..然后在没有此标志的情况下启动完成后我无法启动应用程序!感觉就像一个循环,我无法摆脱..

4

0 回答 0