持久android通知,在关闭应用程序后消失

持久android通知,在关闭应用程序后消失,android,notifications,Android,Notifications,我的android通知在关闭我的应用程序后消失:/Why?我想创建一个持久性通知,它将在单击后消失,而不是在关闭创建此通知的应用程序后消失。有人能帮忙吗 主要活动类别: private void createNotification() { Intent intent = new Intent(this, eTutorActivity.class); PendingIntent pIntent = PendingIntent.getActivity(this, 0, inten

我的android通知在关闭我的应用程序后消失:/Why?我想创建一个持久性通知,它将在单击后消失,而不是在关闭创建此通知的应用程序后消失。有人能帮忙吗

主要活动类别:

private void createNotification() {

    Intent intent = new Intent(this, eTutorActivity.class);
    PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);

    Bitmap icon = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);

    Notification noti = new NotificationCompat.Builder(this)
            .setContentTitle("xxx")
            .setContentText("xxx")
            .setTicker("xxx")
            .setSmallIcon(android.R.drawable.ic_dialog_info)
            .setLargeIcon(icon)
            .setOngoing(true)
            .setAutoCancel(true)
            .setContentIntent(pIntent)
            .build();

    NotificationManager notificationManager =
            (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

    notificationManager.notify(0, noti);
}
创建操作时的MainActivity类:

protected void onCreate(Bundle savedInstanceState) {
..
createNotification()
..
}
编辑:

Nexus7安卓5.1运行正常

Nexus5Android 6.0.1也正常工作

Xioami Redmi Note 2带有MIUI 7.3.2.0的Android 5.0.2不工作,终止应用程序后通知消失。

使用以下方法:

noti.flags |= Notification.FLAG_NO_CLEAR | Notification.FLAG_ONGOING_EVENT;
notificationManager.notify(0, noti);

希望对你有帮助

您正在使用哪个设备,并且正在从最近的列表中删除应用程序?触发通知的是什么?服务?小米红米注2,来自其他应用程序的通知正常工作。是,我正在从最近的列表中删除应用程序。我尝试通过服务,现在我在onCreate()方法的主(也是唯一)活动中触发通知。这两种情况下的结果都是一样的,在我关闭(从列表中删除)应用程序之前,通知是可见的。我也面临着这个问题。我也有同样的问题,但我注意到只有在从android studio启动应用程序时才会发生。如果我在手机上手动启动它,它就不会有这个问题。它不工作,从最近的列表中删除应用程序后,通知就会消失。