如果您正在使用 NotificationCompat.Builder , 您可以使用 :
NotificationCompat.Builder
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context) mBuilder.setOngoing(true); //this will make ongoing notification
分配 Notification.FLAG_ONGOING_EVENT 你的旗帜 Notification 。
Notification.FLAG_ONGOING_EVENT
Notification
示例代码:
yourNotification.flags = Notification.FLAG_ONGOING_EVENT; // Notify...
如果你不熟悉的话 Notification API,阅读 创建状态栏通知 在Android开发者网站上。
实际上建议使用按位或通知标志,而不是直接设置标志。这允许您一次设置多个标志。
例如:
notification.flags |= Notification.FLAG_ONGOING_EVENT; notification.flags |= Notification.FLAG_SHOW_LIGHTS;
将立即设置两个标志,而:
notification.flags = Notification.FLAG_ONGOING_EVENT; notification.flags = Notification.FLAG_SHOW_LIGHTS;
只会设置FLAG_SHOW_LIGHTS标志。
public static final int FLAG_ONGOING_EVENT
自:API级别1 如果此通知引用正在进行的某些事情(如电话呼叫),则应该按位进入应该设置的标志字段。
public static final int FLAG_FOREGROUND_SERVICE
自:API等级5 如果此通知表示当前正在运行的服务,则将位按位进入应该设置的标志字段。