2017-12-29 22 views
1

これは私のソースコードです。私はそれを削除不能にする必要があります - 通知マネージャーでスワイプするのではなく、それをクリックした後で削除する必要があります。出来ますか?削除不能通知を作成するにはどうすればよいですか?

Intent intent = new Intent(this, SecondActivity.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("Dont Lose It") 
       .setContentText("Stop monitoring by click!") 
       .setSmallIcon(R.mipmap.ic_launcher) 
       .setContentIntent(pIntent) 
       .setAutoCancel(true).build(); 

     NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 

     notificationManager.notify(0, Noti); 
    }` 

答えて

1

あなたのNotification.BuildersetOngoing(true)を使用する必要があります。これは "継続中" 通知であるかどうかを設定し

。進行中の通知をユーザーが解消することはできないため、アプリケーションまたはサービスはキャンセルする必要があります。これらは、通常、ユーザが積極的に関わっている(例えば、音楽を再生している)、何らかの方法で保留中であるため、デバイスを占有しているバックグラウンドタスク(例えば、ファイルダウンロード、同期動作、アクティブネットワーク接続)を示すために使用される。

+0

どうすれば削除できますか?今はまだ削除できません。: -/ – MarekMach

+0

手動で取り消す必要があります – ianhanniballake

関連する問題