Как сохранить уведомление Android, пока мое приложение не будет закрыто?

Я разрабатывал для Android некоторое время, но это мой первый выстрел в уведомлениях. У меня есть настройка уведомлений, как описано в учебнике по Android SDK, но я не могу понять, как сохранить уведомление, пока мое приложение не будет закрыто. Я хочу отключить этот маленький знак минус в конце уведомления. Я не хочу, чтобы мое уведомление исчезало, когда пользователь щелкает его. Я думал бы, что будет флаг уведомления... но я не могу понять это. Я разрабатываю на Android SDK 2.2. Я знаю, что это простой вопрос, и я прошу прощения, если этот ответ уже здесь... Я не смог найти именно то, что я искал.

    // Create notification manager
    String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
    Notification notification = new Notification(R.drawable.ic_launcher, "Ready", System.currentTimeMillis());
    Intent notificationIntent = new Intent(this, HomeActivity.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

    // Make a notification
    notification.setLatestEventInfo(getApplicationContext(), "Ready", "Select to manage your settings", contentIntent);
    mNotificationManager.notify(0, notification);

1 ответ

Решение

Вы хотите FLAG_ONGOING_EVENT. Также попробуйте удалить FLAG_NO_CLEAR и FLAG_AUTO_CANCEL, если они являются частью значений по умолчанию.

Другие вопросы по тегам