android关闭应用程序,后台运行

时间:2015-06-09 10:24:16

标签: android

我有一个应用程序,后台进程正在运行,并在其上面显示通知图像。我想通过单击应用程序内部的按钮来关闭应用程序。目前我必须从设置强行关闭它。为了达到这个目的,我还需要在代码中进行哪些更改?

1:

 Intent homeIntent = new Intent(Intent.ACTION_MAIN);
    homeIntent.addCategory( Intent.CATEGORY_HOME );
    homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(homeIntent);

2:finish();

3:System.exit(0);

上面的三个代码关闭了应用程序,但带有通知图像的后台进程仍在运行。

1 个答案:

答案 0 :(得分:-1)

删除热门通知

notification.flags |= Notification.FLAG_AUTO_CANCEL;
resultIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

停止服务:

stopService(new Intent(this,ServiceName.class));

在服务类中:

stopSelf();