有没有一种方法可以启动前台服务而不显示Android 8.0及更高版本的通知?

时间:2019-02-19 20:50:56

标签: java android android-notifications android-8.1-oreo

在使用Android 8.1及更高版本时,我看到总是在屏幕上显示通知,而无法将其清除。只是想看看是否有一种方法可以在不显示任何通知的情况下运行该服务?

http://android-devhelp.blogspot.com/2015/12/making-service-run-in-foreground.html说我们可以做到,但要确保它的可靠性。

正在寻找任何建议。

1 个答案:

答案 0 :(得分:1)

否,没有持久性通知,您将无法运行前台服务。这既出于功耗目的,也为用户提供了清晰的信息。您引用的博客的日期为2015年12月,距棉花糖(Android 6)发布不久。规则变得更加严格。

根据在后台需要执行的操作,可以使用png或新的JobScheduler。祝你好运!