Android:在任意运行应用前打开activity

Android: Open activity in front of any running app

当在 onMessageReceived 方法中收到某些消息时,我试图从 FirebaseMessaging 服务打开 activity。我想在任何 运行 应用程序(如 Facebook 或地图)前显示 activity。但是当收到消息并且我启动了 activity 它落后于 运行 应用程序。

这是我用来启动 activity 的代码。

val intent = Intent(this, SomeActivity::class.java)
                    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_SINGLE_TOP)
                    startActivity(intent)

如有任何帮助,我们将不胜感激。

启动 Android 10 我们对完全从后台启动 Activity 有一些限制。查看 DOC for more info and list of exceptions