[英]Properly stop a service when the binding activity is killed by recent apps
我有一個綁定服務與Soundpool
播放聲音。 如果應用程序正常退出(使用后退按鈕),它會正常工作。
但是,當應用程序被最近的應用程序殺死時,在下一次運行中,服務(聲音)表現異常,尤其是當屏幕關閉時。
詳細:
我用Android N測試過。代碼沒什么特別的,就像Android開發者網站上的鏈接一樣。
我不知道正常退出和被最近的應用程序殺死的應用程序之間有什么區別。
如果從最近的應用程序中刪除應用程序,如何正確停止綁定服務 。 有幫助嗎?
謝謝
從最近的應用程序中殺死可能與某些設備上的強制停止相同,因此在這種情況下不會在活動上調用onPause
或onStop
,因此該服務可能未正確綁定。
如果您的服務未綁定到正在運行的活動且未在前台運行,則系統可能隨時停止該服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.