簡體   English   中英

使用后台服務終止應用

[英]Kill an App with background Services

我有一個還運行5個后台服務的應用程序。 基本服務類包含方法:

public override void OnTaskRemoved(Intent rootIntent)
{
    base.OnTaskRemoved(rootIntent);
    StopSelf();
}

當用戶關閉應用程序時,以上代碼正在工作-服務正在停止。 但是,我實現了另一個功能-用戶可以自行關閉應用程序。 為達到目的,我發現這部分代碼可以使用:

Process.KillProcess(Process.MyPid());

調試過程中關閉了應用程序,但在發布應用程序后出現了魔術標志

“應用程序已停止”。

經過一番閱讀,我發現它必須與服務有關。 有人面對過類似的問題嗎?

您可以使用Finish()方法進行活動,並調用StopService()方法來停止特定服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM