【Service】Service长时间前台运行

下图是android官方文档的资料,翻译一下,便于更好的理解。

前台Service是一直活跃的,所以系统不能因为内存不足而杀死它。而且它必须在status bar 创建一个Notification。

这个通知将一直存在直到前台Service停止或者移除出前台。

因为用户需要,一个Music Player 的播放音乐的Service必须放在前台。这个Notification 可以显示正在播放的歌曲,并且启动一个music player的activity。

为了让service运行在前台,可以调用startForeground()方法。这个方法的两个参数分别是Notification的唯一身份标识和实例。



移除前台service,可以调用stopForeground()。更多的关于notification的用法可以,参考Notification的知识。



猜你喜欢

转载自blog.csdn.net/caibaozixiaobai/article/details/52170184