Notification Класс

Определение

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

[Android.Runtime.Register("android/app/Notification", DoNotGenerateAcw=true)]
public class Notification : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/Notification", DoNotGenerateAcw=true)>]
type Notification = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Notification
Атрибуты
Реализации

Комментарии

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

Добавлен Notification.Builder Notification.Builder , чтобы упростить создание уведомлений.

<div class="special reference"><h3>Developer Guides</h3>

Руководство по созданию уведомлений см. в руководстве разработчика по уведомлениям в строке состояния .

</Div>

Документация по Java для android.app.Notification.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

Notification()

Создает объект Notification со значениями по умолчанию.

Notification(Int32, ICharSequence)

Создает объект со сведениями, необходимыми Notification для получения значка строки состояния без стандартного развернутого представления.

Notification(Int32, ICharSequence, Int64)
Устаревшие..

Создает объект Notification со сведениями, необходимыми для получения значка строки состояния без стандартного развернутого представления.

Notification(Int32, String)

Создает объект со сведениями, необходимыми Notification для получения значка строки состояния без стандартного развернутого представления.

Notification(Int32, String, Int64)

Создает объект Notification со сведениями, необходимыми для получения значка строки состояния без стандартного развернутого представления.

Notification(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Notification(Parcel)

Отмена уведомления от посылки.

Поля

CategoryAlarm

Категория уведомлений: будильник или таймер.

CategoryCall

Категория уведомления: входящий звонок (голосовой или видео) или аналогичный синхронный запрос на связь.

CategoryEmail

Категория уведомлений: асинхронное массовое сообщение (электронная почта).

CategoryError

Категория уведомления: ошибка в фоновой операции или состоянии проверки подлинности.

CategoryEvent

Категория уведомлений: событие календаря.

CategoryLocationSharing

Категория уведомлений: временное расположение общего доступа.

CategoryMessage

Категория уведомлений: входящее прямое сообщение (SMS, мгновенное сообщение и т. д.

CategoryMissedCall

Категория уведомления: пропущенный звонок.

CategoryNavigation

Категория уведомлений: пошаговое навигация по карте.

CategoryProgress

Категория уведомления: ход выполнения длительной фоновой операции.

CategoryPromo

Категория уведомления: повышение или объявление.

CategoryRecommendation

Категория уведомлений: конкретная, своевременная рекомендация для одной вещи.

CategoryReminder

Категория уведомлений: напоминание, запланированное пользователем.

CategoryService

Категория уведомлений: указание на выполнение фоновой службы.

CategorySocial

Категория уведомлений: обновление социальной сети или общего доступа.

CategoryStatus

Категория уведомлений: текущие сведения об устройстве или контекстном состоянии.

CategoryStopwatch

Категория уведомлений: выполнение секундомера.

CategorySystem

Категория уведомлений: обновление состояния системы или устройства.

CategoryTransport

Категория уведомлений: элемент управления транспортировкой мультимедиа для воспроизведения.

CategoryWorkout

Категория уведомлений: отслеживание тренировок пользователя.

ColorDefault

Особое значение — #color не указывать системе не украшать это уведомление специальным цветом, а вместо этого использовать цвета по умолчанию при представлении этого уведомления.

ExtraAnswerColor

#extras key: цвет, используемый в качестве подсказки для кнопки android.app.Notification.CallStyle "Ответить действие" уведомления.

ExtraAnswerIntent

#extras key: намерение, отправляемое, когда пользователи отвечают на android.app.Notification.CallStyle уведомление.

ExtraAudioContentsUri

#extras key: звуковое содержимое этого уведомления.

ExtraBackgroundImageUri

#extras key: плоское Stringandroid.content.ContentUris content URI представление, указывающее на изображение, которое может отображаться в фоновом режиме при выборе уведомления.

ExtraBigText

#extras key: это более длинный текст, отображаемый в большой форме BigTextStyle уведомления, как показано в BigTextStyle#bigText(CharSequence).

ExtraCallIsVideo

#extras key: указывает, является ли android.app.Notification.CallStyle уведомление для звонка, который активирует видео при ответе.

ExtraCallPerson

#extras key: пользователь, который будет отображаться как вызывающий android.app.Notification.CallStyle для уведомления.

ExtraCallType

#extras key: тип вызова, представленный уведомлением android.app.Notification.CallStyle .

ExtraChannelGroupId

Необязательный дополнительный параметр для #INTENT_CATEGORY_NOTIFICATION_PREFERENCES.

ExtraChannelId

Необязательный дополнительный параметр для #INTENT_CATEGORY_NOTIFICATION_PREFERENCES.

ExtraChronometerCountDown

#extras key: указывает, должен ли хронометр, заданный в уведомлении, отсчитывать, а не отсчитывать вверх.

ExtraColorized

#extras key: должно ли уведомление быть выделено цветом, как указано в Builder#setColorized(boolean).

ExtraCompactActions

#extras key: индексы действий, отображаемых в компактном представлении, как указано в (e.

ExtraConversationTitle

#extras key: объект , отображаемый CharSequence в качестве заголовка беседы, представленной android.app.Notification.MessagingStyle

ExtraDeclineColor

#extras ключ: цвет, используемый в качестве подсказки для кнопки действия Отклонить или Зависнуть в уведомлении android.app.Notification.CallStyle .

ExtraDeclineIntent

#extras key: намерение, отправляемое, когда пользователи отклоняют android.app.Notification.CallStyle уведомление.

ExtraHangUpIntent

#extras key: намерение, отправляемое, когда пользователи повесят android.app.Notification.CallStyle уведомление.

ExtraHistoricMessages

#extras key: массив android.app.Notification.MessagingStyle#addHistoricMessage historicandroid.app.Notification.MessagingStyle.Message пакетов, предоставляемых уведомлением android.app.Notification.MessagingStyle .

ExtraInfoText

#extras key: это небольшой фрагмент дополнительного текста, поставляемого в Builder#setContentInfo(CharSequence).

ExtraIsGroupConversation

#extras key: указывает, представляет ли android.app.Notification.MessagingStyle уведомление групповую беседу.

ExtraLargeIcon

#extras key: это растровое изображение, которое будет использоваться вместо небольшого значка при отображении полезных данных уведомления, как показано в Builder#setLargeIcon(android.graphics.Bitmap).

ExtraLargeIconBig

#extras key: это растровое изображение, которое будет использоваться вместо изображения, полученного при Builder#setLargeIcon(android.graphics.Bitmap) отображении уведомления в развернутом виде, как показано в BigPictureStyle#bigLargeIcon(android.graphics.Bitmap).

ExtraMediaSession

#extras key: объект , android.media.session.MediaSession.Token связанный с уведомлением android.app.Notification.MediaStyle .

ExtraMessages

#extras key: массив android.app.Notification.MessagingStyle.Message пакетов, предоставляемых уведомлением android.app.Notification.MessagingStyle .

ExtraMessagingPerson

#extras key: пользователь, который будет отображаться для всех сообщений, отправленных пользователем, включая уведомление о прямых ответах android.app.Notification.MessagingStyle .

ExtraNotificationId

Необязательный дополнительный параметр для #INTENT_CATEGORY_NOTIFICATION_PREFERENCES.

ExtraNotificationTag

Необязательный дополнительный параметр для #INTENT_CATEGORY_NOTIFICATION_PREFERENCES.

ExtraPeople

#extras key: массив строк, содержащий людей, к которым относится это уведомление, каждый из которых был передан в Builder#addPerson(String).

ExtraPeopleList

#extras key: arrayList Person объектов, содержащих людей, к которым относится это уведомление.

ExtraPicture

#extras key: это растровое изображение, отображаемое в BigPictureStyle развернутых уведомлениях, предоставляемых в BigPictureStyle#bigPicture(android.graphics.Bitmap).

ExtraPictureContentDescription

#extras key: это описание содержимого главного изображения, предоставленного из BigPictureStyle#bigPicture(Bitmap), поставляемого в BigPictureStyle#setContentDescription(CharSequence).

ExtraPictureIcon

#extras key: это Icon изображение, отображаемое в BigPictureStyle развернутых уведомлениях, предоставляемых в BigPictureStyle#bigPicture(Icon).

ExtraProgress

#extras key: это значение хода выполнения, предоставленное для Builder#setProgress(int, int, boolean).

ExtraProgressIndeterminate

#extras key: указывает, является ли индикатор выполнения неопределенным, предоставляется в Builder#setProgress(int, int, boolean).

ExtraProgressMax

#extras key: это максимальное значение, предоставленное для Builder#setProgress(int, int, boolean).

ExtraRemoteInputDraft

Если уведомление содержало неотправленный черновик для RemoteInput, когда пользователь щелкнул его, мы добавляем черновик как строку дополнительно к #contentIntent , используя этот ключ.

ExtraRemoteInputHistory

#extras key: это журнал удаленных входных данных, предоставленный в Builder#setRemoteInputHistory(CharSequence[]).

ExtraSelfDisplayName

#extras key: имя пользователя, которое будет отображаться для всех сообщений, отправленных пользователем, включая уведомления о прямых ответах android.app.Notification.MessagingStyle .

ExtraShowBigPictureWhenCollapsed

#extras key: это логическое значение, указывающее, что BigPictureStyle#bigPicture(Bitmap) big picture должен отображаться в свернутом BigPictureStyle состоянии уведомления.

ExtraShowChronometer

#extras ключ: должен ли #when отображаться в виде таймера подсчета (в частности android.widget.Chronometer, ) вместо метки времени, указанной в Builder#setUsesChronometer(boolean).

ExtraShowWhen

#extras key: указывает, должен ли #when отображаться , как указано в Builder#setShowWhen(boolean).

ExtraSmallIcon

#extraskey: это идентификатор ресурса небольшого значка main уведомления, который предоставляется в Builder#setSmallIcon(int).

ExtraSubText

#extras key: это третья строка текста, указанная в Builder#setSubText(CharSequence).

ExtraSummaryText

#extras key: это строка сводных сведений, предназначенных для отображения вместе с расширенными уведомлениями, которые предоставляются в (e.

ExtraTemplate

#extras key: строка, представляющая имя конкретного android.app.Notification.Style объекта, используемого для создания этого уведомления.

ExtraText

#extraskey: это полезные данные main текста, которые предоставляются в Builder#setContentText(CharSequence).

ExtraTextLines

#extras key: массив CharSequences для отображения в InboxStyle развернутых уведомлениях, каждое из которых было передано в InboxStyle#addLine(CharSequence).

ExtraTitle

#extras key: это название уведомления, предоставленное в Builder#setContentTitle(CharSequence).

ExtraTitleBig

#extras key: это заголовок уведомления при отображении в развернутой форме, e.

ExtraVerificationIcon

#extras key: значок, отображаемый в виде состояния проверки вызывающей стороны в уведомлении android.app.Notification.CallStyle .

ExtraVerificationText

#extras key: текст, отображаемый в виде состояния проверки вызывающей стороны в уведомлении android.app.Notification.CallStyle .

ForegroundServiceDefault
Устаревшие..

Если уведомление, связанное с запуском службы переднего плана, было создано с помощью setForegroundServiceBehavior() с таким поведением, отображение уведомления обычно подавляется на короткое время, чтобы избежать визуальных нарушений для пользователя.

ForegroundServiceDeferred
Устаревшие..

Если уведомление, связанное с запуском службы переднего плана, было создано с помощью setForegroundServiceBehavior() с таким поведением, отображение уведомления обычно подавляется на короткое время, чтобы избежать визуальных нарушений для пользователя.

ForegroundServiceImmediate
Устаревшие..

Если уведомление, связанное с запуском службы переднего плана, было создано с помощью setForegroundServiceBehavior() с таким поведением, уведомление будет отображаться немедленно, даже если поведение по умолчанию — откладывать видимость на короткое время.

IntentCategoryNotificationPreferences

Действие, предоставляющее пользовательский интерфейс для настройки настроек уведомлений для содержащего его приложения.

PriorityDefault

Уведомление #priorityпо умолчанию .

PriorityHigh

Выше #priority— для более важных уведомлений или оповещений.

PriorityLow

Ниже #priority— для менее важных элементов.

PriorityMax

Самый высокий #priority— для наиболее важных элементов приложения, требующих внимания пользователя или ввода.

PriorityMin

Самый низкий #priority. Эти элементы могут не отображаться пользователю, за исключением особых обстоятельств, таких как подробные журналы уведомлений.

Свойства

Actions

Массив всех Action структур, присоединенных к этому уведомлению с помощью Builder#addAction(int, CharSequence, PendingIntent).

AllowSystemGeneratedContextualActions

Возвращает, разрешено ли платформе (разработчиком приложения) создавать контекстные действия для этого уведомления.

AudioAttributes

Объект , AudioAttributes audio attributes используемый при воспроизведении звука.

AudioAttributesDefault

Значение по умолчанию свойства #audioAttributes.

AudioStreamType
Устаревшие..

Тип звукового потока, используемый при воспроизведении звука.

BadgeIconType

Возвращает значок, который должен отображаться для этого уведомления, если оно отображается в launcher, поддерживающем функцию badging.

BigContentView

Широкоформатная версия #contentView, предоставляющая уведомление возможность отображения более подробных сведений.

Category

Одна из стандартных категорий уведомлений (см. CATEGORY_* константы), которая лучше всего описывает это уведомление.

ChannelId

Возвращает идентификатор канала, в который отправляется уведомление.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Color

Цвет элементов (целое число ARGB, например константы в android.graphics.Color), который применяется стандартными шаблонами стилей при представлении этого уведомления.

ContentIntent

Намерение, выполняемое при щелчке развернутой записи состояния.

ContentView

Представление, которое будет представлять это уведомление в списке уведомлений (который вытягивается из строки состояния).

ContextualActions

Возвращает действия, которые являются контекстными (то есть предлагаемыми из-за содержимого уведомления) из действий в этом уведомлении.

Creator

В посылку.

Defaults

Указывает, какие значения должны быть взяты из значений по умолчанию.

DeleteIntent

Намерение, выполняемого при явном закрытии уведомления пользователем с помощью кнопки "Очистить все" или путем его провести пальцем по отдельности.

Extras

Дополнительные семантические данные, которые будут переноситься с помощью этого уведомления.

Flags
FullScreenIntent

Намерение запустить вместо отправки уведомления в строку состояния.

Group

Получите ключ, используемый для группировки этого уведомления в кластер или стек с другими уведомлениями на устройствах, поддерживающих такую отрисовку.

GroupAlertBehavior

Возвращает тип уведомлений в группе, отвечающих за звуковое оповещение пользователя.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
HasImage

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

HeadsUpContentView

Среднеформатная версия #contentView, предоставляющая уведомление возможность добавлять кнопки действий в contentView.

Icon

Идентификатор ресурса рисуемого объекта для использования в качестве значка в строке состояния.

IconLevel

Если значок в строке состояния должен иметь несколько уровней, его можно задать.

JniIdentityHashCode

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
JniPeerMembers

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

LargeIcon

Большое растровое изображение, отображаемое в области содержимого уведомлений.

LedARGB

Цвет светодиода.

LedOffMS

Количество миллисекундах для индикатора, отключаемого во время его мигания.

LedOnMS

Количество миллисекунда для индикатора, включенного во время его мигания.

LocusId

Возвращает объект , связанный LocusId с этим уведомлением.

Number

Количество событий, представляемых этим уведомлением.

PeerReference

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
Priority

Относительный приоритет для этого уведомления.

PublicVersion

Замена версии этого уведомления, содержимое которого будет отображаться в небезопасном контексте, например на защищенном защитнике ключей.

SettingsText

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

SettingsTextFormatted

Возвращает текст параметров, предоставленный для Builder#setSettingsText(CharSequence).

ShortcutId

Возвращает объект , ShortcutInfo#getId() id заменяемый этим уведомлением, если таковой есть.

SmallIcon

Небольшой значок, представляющий это уведомление в строке состояния и представлении содержимого.

SortKey

Получите ключ сортировки, который упорядочивает это уведомление среди других уведомлений из того же пакета.

Sound

Воспроизводимый звук.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

TickerText

Текст, обобщающий это уведомление для служб специальных возможностей.

TickerView
Устаревшие..

Ранее это представление, показывающее #tickerText.

TimeoutAfter

Возвращает длительность публикации, после которой это уведомление должно быть отменено системой, если оно еще не отменено.

Vibrate

Шаблон, с помощью которого вибрирует.

Visibility

Область видимости этого уведомления, которая влияет на то, как и когда SystemUI показывает наличие и содержимое уведомления в ненадежных ситуациях (а именно, на защищенном экране блокировки).

When

Метка времени, связанная с этим уведомлением, в миллисекундах с момента эпохи.

Методы

Clone()

Создает и возвращает копию этого Objectобъекта .

DescribeContents()

Описывать типы специальных объектов, содержащихся в маршалируемом представлении этого объекта Parcelable.

Dispose()

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
Dispose(Boolean)

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
FindRemoteInputActionPair(Boolean)

Находит и возвращает удаленные входные данные и соответствующее ему действие.

GetBubbleMetadata()

Возвращает метаданные пузырьков, которые будут использоваться для отображения содержимого приложения в плавающем окне над существующим действием переднего плана.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetLargeIcon()

Большой значок, отображаемый в представлении содержимого этого уведомления.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetLatestEventInfo(Context, ICharSequence, ICharSequence, PendingIntent)
Устаревшие..

#contentView Задает поле в виде представления со стандартным макетом "Последнее событие".

SetLatestEventInfo(Context, String, String, PendingIntent)
Устаревшие..

#contentView Задает поле в виде представления со стандартным макетом "Последнее событие".

ToArray<T>()

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Разведите это уведомление в посылку.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

GetJniTypeName(IJavaPeerable)

Класс , представляющий способ представления постоянного уведомления пользователю с помощью android.app.NotificationManager.

Применяется к