我正在开发一个警报应用程序,当警报启动时,它会启动带有前台服务的全屏意图。
如果用户回家,然后尝试打开应用程序,我希望他以全屏意图重定向到前台服务。
该应用程序是多模块的,前台服务存在于调度程序模块中,我正在尝试改变 UI 中的主活动。
我尝试检查服务是否已经在运行,然后启动一个 startActivity ,并使用主活动上下文启动前台服务。但是,它抛出以下异常
android.content.ActivityNotFoundException: Unable to find explicit activity class
然后启动一个startActivity,意图启动前台服务
将其替换为
startActivity()
调用您想要显示的 activity。您传递给 Intent
的
startActivity()
需要指向activity。那是因为您正在尝试开始一项活动。事实上,这个 Activity also 恰好被全屏
Intent
用于前台服务
Notification
并不重要。