下圖是android官方文檔的資料,翻譯一下,便於更好的理解。
前臺Service是一直活躍的,所以系統不能因爲內存不足而殺死它。而且它必須在status bar 創建一個Notification。
這個通知將一直存在直到前臺Service停止或者移除出前臺。
因爲用戶需要,一個Music Player 的播放音樂的Service必須放在前臺。這個Notification 可以顯示正在播放的歌曲,並且啓動一個music player的activity。
爲了讓service運行在前臺,可以調用startForeground()方法。這個方法的兩個參數分別是Notification的唯一身份標識和實例。
移除前臺service,可以調用stopForeground()。更多的關於notification的用法可以,參考Notification的知識。