2017-12-28 27 views
-1

クリック後に(マルチタスクで)アプリケーションを終了する簡単な通知を作成するにはどうすればよいですか?ありがとう。 (ジャワ、アンドロイド)クリックしてアプリを終了する通知を作成するにはどうすればよいですか?

+2

可能な複製[通知バーをクリックしてアプリを閉じる](https://stackoverflow.com/questions/9222406/notification-bar-click-to-close-app) –

答えて

0

最初、私たちは活動を呼び出し通知作成する必要があります。

Bundle extras = getIntent().getExtras(); 

if(extras == null) 
{ 
    //not being clicked on 
} 
else if (extras.getBoolean("NotiClick")) 
{ 
    //being clicked 
} 

と完全のために:あなたのクラスのこれを行う)のonCreate(に続いて

Intent intent = new Intent(this, YourClass.class); 
intent.putExtra("NotiClick",true); 
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); 

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) { 
    Notification Noti; 
    Noti = new Notification.Builder(this) 
      .setContentTitle("YourTitle") 
      .setContentText("YourDescription") 
      .setSmallIcon(R.mipmap.ic_launcher) 
      .setContentIntent(pIntent) 
      .setAutoCancel(true).build(); 

    NotificationManager notificationManager = 
      (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 

    notificationManager.notify(0, Noti); 
} 

をあなたがプロセスを殺すことができる閉じるアプリケーション:

android.os.Process.killProcess(android.os.Process.myPid()); 
関連する問題