如何以全屏意图从 Android MainActivity 重定向到已运行的前台服务

问题描述 投票:0回答:1

我正在开发一个警报应用程序,当警报启动时,它会启动带有前台服务的全屏意图。

如果用户回家,然后尝试打开应用程序,我希望他以全屏意图重定向到前台服务。

该应用程序是多模块的,前台服务存在于调度程序模块中,我正在尝试改变 UI 中的主活动。

我尝试检查服务是否已经在运行,然后启动一个 startActivity ,并使用主活动上下文启动前台服务。但是,它抛出以下异常

android.content.ActivityNotFoundException: Unable to find explicit activity class

android kotlin service alarm foreground
1个回答
0
投票

然后启动一个startActivity,意图启动前台服务

将其替换为

startActivity()
调用您想要显示的 activity。您传递给 Intent
startActivity()
 需要指向 
activity。那是因为您正在尝试开始一项活动。事实上,这个 Activity also 恰好被全屏 Intent
 用于前台服务 
Notification
 并不重要。

© www.soinside.com 2019 - 2024. All rights reserved.