2015-06-09 56 views
-3

我有一個應用程序與後臺進程運行的通知圖像上面。我想通過點擊應用程序內的按鈕來關閉應用程序。目前我必須強制關閉它從設置。爲了達到這個目的,我需要在代碼中改變什麼?安卓關閉應用程序與背景運行

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);

三個以上驗證碼關閉應用程序,但用商品通知圖像的背景過程仍在運行。

+0

@Kartheek同時編輯還必須檢查拼寫 –

+0

不明白的題。你想讓服務運行但圖標消失嗎? – EE66

+0

我希望整個應用程序停止像強制停止 – mydeve

回答

-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();