Galaxy watch 4 将应用程序带回前台(以编程方式)

Galaxy watch 4 bringing application back to foreground (programmatically)

将之前 运行 在 Wear OS 上运行的 Android 应用程序移植到 Galaxy watch 4 后,我遇到了意想不到的问题,即在将应用程序发送到后台后将其带回前台按下主页按钮。 在 Wear OS 中,启动一个空的 activity 是一件简单的事情,而在后台将应用程序返回到前台。 在 Galaxy watch 4 中它不起作用(可能是由于有关在后台打开活动的新 Google 限制:https://developer.android.com/guide/components/activities/background-starts)。

我试图通过微光模式解决这个问题,但没有成功。 所以我真的很感激解决这个问题的任何帮助: 如何在 Galaxy watch 4 中以编程方式将应用程序带回前台?

解决方案请求以下权限:

android.permission.SYSTEM_ALERT_WINDOW

这允许应用覆盖,进而允许在应用处于 BG 时启动活动