Я делаю приложение, которое общается с Aurdino через Bluetooth.Он использует сервис для коммуникационной части.Поэтому, пока служба работает, я хочу, чтобы приложение показывало уведомление.Пользователь не должен иметь возможность провести уведомление, чтобы оно исчезло.
Вот моя функция уведомлений:
void showNotification(String title, String contentText)
{
...
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getApplicationContext(), "default")
.setSmallIcon(R.mipmap.ic_launcher) // notification icon
.setContentTitle(title) // title for notification
.setContentText(content)
.setAutoCancel(false)
.setOngoing(true);
mNotificationManager.notify(0, mBuilder.build());
}
Обратите внимание, что я позвонил setOngoing(true)
, но все же я могу провести уведомление из ящика уведомлений, и оно исчезнет, когда я это сделаюитак.
Как запретить пользователю проводить смахивание и отменять уведомление?Мое приложение автоматически отменит его, когда оно будет прекращено, в OnDestroy()
службы.