Attempt to workaround notification disappearing

Refs #200
This commit is contained in:
M66B 2015-12-29 09:28:29 +01:00
parent 2f7a791493
commit fee3a75369
1 changed files with 6 additions and 2 deletions

View File

@ -459,7 +459,8 @@ public class SinkholeService extends VpnService {
.setVisibility(Notification.VISIBILITY_PUBLIC) .setVisibility(Notification.VISIBILITY_PUBLIC)
.setPriority(Notification.PRIORITY_DEFAULT) .setPriority(Notification.PRIORITY_DEFAULT)
.setColor(ContextCompat.getColor(SinkholeService.this, R.color.colorPrimary)) .setColor(ContextCompat.getColor(SinkholeService.this, R.color.colorPrimary))
.setOngoing(true); .setOngoing(true)
.setAutoCancel(false);
NotificationManagerCompat.from(SinkholeService.this).notify(NOTIFY_TRAFFIC, builder.build()); NotificationManagerCompat.from(SinkholeService.this).notify(NOTIFY_TRAFFIC, builder.build());
} }
@ -900,7 +901,9 @@ public class SinkholeService extends VpnService {
.setCategory(Notification.CATEGORY_STATUS) .setCategory(Notification.CATEGORY_STATUS)
.setVisibility(Notification.VISIBILITY_SECRET) .setVisibility(Notification.VISIBILITY_SECRET)
.setPriority(Notification.PRIORITY_MIN) .setPriority(Notification.PRIORITY_MIN)
.setColor(ContextCompat.getColor(this, R.color.colorPrimary)); .setColor(ContextCompat.getColor(this, R.color.colorPrimary))
.setOngoing(true)
.setAutoCancel(false);
if (allowed > 0 || blocked > 0) { if (allowed > 0 || blocked > 0) {
NotificationCompat.BigTextStyle notification = new NotificationCompat.BigTextStyle(builder); NotificationCompat.BigTextStyle notification = new NotificationCompat.BigTextStyle(builder);
@ -923,6 +926,7 @@ public class SinkholeService extends VpnService {
.setCategory(Notification.CATEGORY_STATUS) .setCategory(Notification.CATEGORY_STATUS)
.setVisibility(Notification.VISIBILITY_SECRET) .setVisibility(Notification.VISIBILITY_SECRET)
.setColor(ContextCompat.getColor(this, R.color.colorAccent)) .setColor(ContextCompat.getColor(this, R.color.colorAccent))
.setOngoing(false)
.setAutoCancel(true); .setAutoCancel(true);
NotificationManagerCompat.from(this).notify(NOTIFY_DISABLED, notification.build()); NotificationManagerCompat.from(this).notify(NOTIFY_DISABLED, notification.build());