Prevent user from dismissing notification

后端 未结 3 1451
無奈伤痛
無奈伤痛 2021-02-02 05:27

Some apps have notifications which can´t be dismissed by swiping them away.

How can I manage such behaviour?

相关标签:
3条回答
  • 2021-02-02 05:32

    In addition to Andro Selvas answer:

    If you are using the NotificationCompat.Builder, just use

    builder.setOngoing(true);
    
    0 讨论(0)
  • 2021-02-02 05:47

    I used the below code to make my notification persistent:

    startForeground(yourNotificationId,notificationObject);

    To make it dismissable, just do the below:

    stopForeground(true);

    0 讨论(0)
  • 2021-02-02 05:51

    Use the flag,FLAG_ONGOING_EVENT to make it persistent.

    Notification notification = new Notification(icon, tickerText, when);
        notification.flags = Notification.FLAG_ONGOING_EVENT;
    

    Also you can check, FLAG_NO_CLEAR

    0 讨论(0)
提交回复
热议问题