我需要爲我的應用啓動一個foreground service
,以便它繼續運行,即使應用在後臺也不會被殺死。這是一種方法,startForeground
。我還需要與服務進行通信,所以我收集最簡單的選項將綁定到它(我計劃它在相同的過程中運行,以便能夠將返回的IBinder投給我的類,只需調用它的方法)。然而,我無處可以找到有關綁定foreground services
的信息。綁定的服務總是前臺?
通讀文檔和教程我發現信息bindService
的其中一個標誌是https://developer.android.com/reference/android/content/Context.html#BIND_NOT_FOREGROUND,以防止服務獲得前臺優先級。
這是否意味着默認情況下每個bound service
也是一個之一,它需要通知等(文檔從未真正提到過,所以我猜不是)?
如果我的應用程序使用前臺服務,應用程序可以在後臺被殺死嗎?