繁体   English   中英

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

[英]Is there a way to start foreground service without showing a notification for Android 8.0 and above versions?

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

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

寻找任何建议。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM