我使用以下代码创建通知,但系统会在几分钟后自动清除通知。 我不想使用builder.setOngoing()来保持" alive",因为它应该由用户手动清除。 我该如何解决这个问题?
ps:我在OnePlus设备上发现了这个问题,但有些应用程序通知可以正常运行。
NotificationManager mManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setShowWhen(true);
builder.setWhen(System.currentTimeMillis());
builder.setVisibility(Notification.VISIBILITY_PUBLIC);
builder.setContentTitle("This is title");
builder.setContentText("This is content");
builder.setDefaults(Notification.DEFAULT_ALL);
builder.setWhen(System.currentTimeMillis());
mManager.notify((int) System.currentTimeMillis(), builder.build());