как убрать постоянное уведомление после setongoing (true)? - PullRequest
0 голосов
/ 18 октября 2018

Вот код, который я использую для создания уведомления в Android.Это уведомление отображается как предназначенное и не удаляется путем проведения уведомления.Но я не могу удалить это программно.Как я должен удалить это?

NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(getApplicationContext(), Constants.CHANNEL_ID)
                    .setSmallIcon(R.drawable.small)
                    .setContentTitle("persistent")
                    .setContentText("cant remove").setOngoing(true);
    mBuilder.build();

1 Ответ

0 голосов
/ 18 октября 2018

В этом ответе есть хорошее объяснение, как это сделать: https://stackoverflow.com/a/19268653/3853450

В вашем случае должно быть что-то вроде этого:

NotificationManager notificationManager = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.cancel(Constants.CHANNEL_ID);

Также, как указано в оригиналеответ:

NotificationManager

...