[Android] 使服务成为前台服务


Answers

Question

我有一个服务,我想做一个前台服务。 我的服务不需要传达给用户。 我在这个论坛中看到的最简单的例子是把这个代码放在服务中...

    Notification notification = new Notification();
    startForeground(5481, notification);

我在Commonsware的第606页上看到了一个更复杂的例子,它使用了Notification Builder(NotificationCompat.Builder)。 这个和其他例子需要提供复杂的通知。 我没有这个需要。

我明白,为了使我的软件可以被接受,我必须至少显示一个图标,让用户知道我的服务正在运行,并给用户一个取消它的方法。 另外如果我的服务决定停止它自己,图标应该消失。 但就是这样。 这就是我需要做的。

为了达到这个目的,我需要添加什么? 谢谢,加里