【发布时间】:2020-01-15 05:10:02
【问题描述】:
我的目标是在特定时间在每个地方(甚至锁定屏幕)显示活动。
在奥利奥之前,我可以在以前的安卓版本中完成这项工作,但是在奥利奥谷歌改变方法之后,“如果你想在 lockScreen 上显示一个视图,请使用“Activity.this.setShowWhenLocked(true);”:谷歌说。然后我必须创建一个活动并且只使用一个服务是不够的。
我的解决方案:我使用 AlarmManger 在特定时间在后台运行服务,该服务启动我的活动(我的目标)。
问题:在之前版本的 android 中,直到 Oreo ,我没有问题。应用程序工作正常。即使那个时候我从最近的应用程序中关闭我的应用程序,或者手机被锁定。但在 Oreo 和更新版本中,当应用程序在前台运行时。
point:在我的意图中,我使用这个标志:FLAG_ACTIVITY_NEW_TASK
问题:在奥利奥和更新版本中,即使应用关闭或手机锁定,如何从后台服务运行特定活动?
【问题讨论】:
-
你找到解决办法了吗?
标签: android background-service