我喜欢它的易用性,Notification.Builder
但它似乎不支持通知的坚持模式。
有没有办法从 设置FLAG_INSISTENT
标志Notification.Builder
?
我喜欢它的易用性,Notification.Builder
但它似乎不支持通知的坚持模式。
有没有办法从 设置FLAG_INSISTENT
标志Notification.Builder
?
不是直接的。有一个私有setFlag()
方法Notification.Builder
——我不知道他们为什么不公开它。
Notification
但是,您可以通过 a配置其余部分Builder
,然后调整已完成Notification
对象上的标志。
或者,获取代码Notification.Builder
并对其进行修改以创建您自己的公开setFlag()
或添加setInsistent()
等。
也许我的回答对其他人有用
您可以使用:
NotificationCompat.Builder builder = new NotificationCompat.Builder(getContext());
builder.setContentTitle("Title")
.setContentText("Hello world")
.setSmallIcon(R.mipmap.ic_launcher);
Notification notification = builder.build();
notification.flags = Notification.FLAG_INSISTENT;
final NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(ID, notification)