Android: 启动任何 activity 以在后台启动?

Android: launch any activity to start in the background?

如果我正在编写自己的 Android 应用程序,我知道如何将其构建为服务,以便它 运行 在后台启动。

但是,有没有办法启动现有的应用程序(例如,来自 Play 商店的任何随机 .apk),以便它在后台启动,而不用它的屏幕接管显示?

或者,我愿意启动该应用程序,将其强制进入后台,然后重新显示之前 运行 中的前一个应用程序(无论它可能是什么)的 window前景。我不知道如何以编程方式将当前应用程序置于后台,然后确定之前的应用程序并将其带回前台。

我愿意以任何可能的方式做到这一点:通过 Java、通过一个或多个命令行实用程序、通过 Tasker 插件、通过 Xposed 模块,或其他任何方式。

提前感谢您对文档的任何指示或任何建议。

我发现 "dumpsys activity recents" 的 #0 条目给出了当前显示的 activity ... 至少在我的 root 棉花糖设备上是这样。这给了我我需要的东西。