語言

Service.StopForeground 方法

定義

多載

名稱 Description
StopForeground(StopForegroundFlags)

將此服務從前景狀態移除,若需要更多記憶體,便可終止。

StopForeground(Boolean)

舊版 的 #stopForeground(int)。

StopForeground(StopForegroundFlags)

將此服務從前景狀態移除,若需要更多記憶體,便可終止。

[Android.Runtime.Register("stopForeground", "(I)V", "", ApiSince=24)]
public void StopForeground(Android.App.StopForegroundFlags flags);
[<Android.Runtime.Register("stopForeground", "(I)V", "", ApiSince=24)>]
member this.StopForeground : Android.App.StopForegroundFlags -> unit

參數

屬性

備註

將此服務從前景狀態移除,若需要更多記憶體,便可終止。 這不會阻止服務執行(這時你可以使用 stopSelf() 或相關方法),只是將服務從前景狀態中移除。 若STOP_FOREGROUND_REMOVE提供,服務相關的通知將立即取消。

若提供STOP_FOREGROUND_DETACH,該服務與通知的關聯將被切斷。 若因前台服務通知延遲政策尚未顯示,當呼叫 stopForeground(STOP_FOREGROUND_DETACH) 時,通知會立即發布。 在所有情況下,即使服務完全停止並銷毀後,通知仍會持續顯示。

若參數為零,結果將維持 Android L 之前定義的舊有行為:通知會持續發布直到服務完全停止,屆時通知會自動取消。

另請參閱:

Android 參考資料。android.app.Service.stopForeground

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

StopForeground(Boolean)

舊版 的 #stopForeground(int)。

[Android.Runtime.Register("stopForeground", "(Z)V", "")]
public void StopForeground(bool removeNotification);
[<Android.Runtime.Register("stopForeground", "(Z)V", "")>]
member this.StopForeground : bool -> unit

參數

removeNotification
Boolean

若為真, #STOP_FOREGROUND_REMOVE 選擇器將傳遞給 #stopForeground(int);否則 #STOP_FOREGROUND_LEGACY 將傳遞。

屬性

備註

此方法在 API 等級 33 中被棄用。 呼叫 stopForeground(int),並明確傳遞 STOP_FOREGROUND_REMOVE 或 STOP_FOREGROUND_DETACH。

stopForeground(int) 的舊版。

另請參閱:

Android 參考資料。android.app.Service.stopForeground

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於