繁体   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