持久android通知,在关闭应用程序后消失
我的android通知在关闭我的应用程序后消失:/Why?我想创建一个持久性通知,它将在单击后消失,而不是在关闭创建此通知的应用程序后消失。有人能帮忙吗 主要活动类别:持久android通知,在关闭应用程序后消失,android,notifications,Android,Notifications,我的android通知在关闭我的应用程序后消失:/Why?我想创建一个持久性通知,它将在单击后消失,而不是在关闭创建此通知的应用程序后消失。有人能帮忙吗 主要活动类别: private void createNotification() { Intent intent = new Intent(this, eTutorActivity.class); PendingIntent pIntent = PendingIntent.getActivity(this, 0, inten
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启动应用程序时才会发生。如果我在手机上手动启动它,它就不会有这个问题。它不工作,从最近的列表中删除应用程序后,通知就会消失。