Язык

NotificationManager Класс

Определение

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

[Android.Runtime.Register("android/app/NotificationManager", DoNotGenerateAcw=true)]
public class NotificationManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/NotificationManager", DoNotGenerateAcw=true)>]
type NotificationManager = class
    inherit Object
Наследование
NotificationManager
Атрибуты

Комментарии

Класс для уведомления пользователя о событиях, которые происходят. Вот как вы сообщаете пользователю, что что-то произошло в фоновом режиме. Уведомления могут принимать различные формы: постоянный значок, который идет в строке состояния и доступен через средство запуска (когда пользователь выбирает его, можно запустить указанное намерение), включить или мигать индикаторы на устройстве или оповещать пользователя, мигая задним светом, воспроизводить звук или вибрировать. Каждый из методов уведомления принимает параметр идентификатора int и при необходимости параметр тега String, который может иметь значение NULL. Эти параметры используются для формирования пары (тега, идентификатора) или (null, id), если тег не указан. Эта пара идентифицирует это уведомление из приложения в систему, чтобы пара была уникальной в приложении. Если вы вызываете один из методов уведомления с парой (tag, id), которая в настоящее время активна и новый набор параметров уведомлений, он будет обновлен. Например, если передать новый значок строки состояния, старый значок в строке состояния будет заменен новым. Это также тот же тег и идентификатор, который передается методу cancel(int) или cancel(String,int), чтобы очистить это уведомление. Руководства разработчика по созданию уведомлений см. в руководстве разработчика по уведомлениям о строке состояния.

Справочник по Android для android.app.NotificationManager.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Имя. Описание
NotificationManager(IntPtr, JniHandleOwnership)

Инициализирует управляемое представление существующего объекта Java Native Interface.

Поля

Имя. Описание
ActionAppBlockStateChanged

Намерение, которое передается, когда приложение заблокировано или разблокировано.

ActionAutomaticZenRule

Действие действия. Запуск экрана автоматической настройки правила Zen: при необходимости EXTRA_AUTOMATIC_RULE_ID, если должен отображаться экран конфигурации существующего правила.

ActionAutomaticZenRuleStatusChanged

Намерение, которое передается при изменении состояния AutomaticZenRule.

ActionConsolidatedNotificationPolicyChanged

Намерение, которое передается при изменении состояния getConsolidatedNotificationPolicy().

ActionInterruptionFilterChanged

Намерение, которое передается при изменении состояния getCurrentInterruptionFilter().

ActionNotificationChannelBlockStateChanged

Намерение, которое передается, когда уведомлениеChannel блокируется (когда notificationChannel.getImportance() IMPORTANCE_NONE) или разблокирован (если NotificationChannel.getImportance() является что-либо, кроме IMPORTANCE_NONE).

ActionNotificationChannelGroupBlockStateChanged

Намерение, которое передается, когда notificationChannelGroup заблокирован или разблокирован.

ActionNotificationPolicyAccessGrantedChanged

Намерение, которое передается при изменении состояния isNotificationPolicyAccessGranted().

ActionNotificationPolicyChanged

Намерение, которое передается при изменении состояния getNotificationPolicy().

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

Константное значение для #EXTRA_AUTOMATIC_ZEN_RULE_STATUS данного правила активируется пользователем или синхронизацией между устройствами.

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

Константное значение для #EXTRA_AUTOMATIC_ZEN_RULE_STATUS данного правила было деактивировано ("snoozed") пользователем.

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

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

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

Константное значение для #EXTRA_AUTOMATIC_ZEN_RULE_STATUS данного правила в настоящее время существует и включено.

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

Константное значение для #EXTRA_AUTOMATIC_ZEN_RULE_STATUS — данное правило было удалено.

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

Константное значение для #EXTRA_AUTOMATIC_ZEN_RULE_STATUS - текущее состояние правила неизвестно в целевой версии пакета SDK, и вы должны продолжать предоставлять изменения состояния с помощью #setAutomaticZenRuleState(String, Condition).

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

Указывает, что все пузырьки разрешены из приложения.

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

Указывает, что из приложения отсутствуют пузырьки.

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

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

ExtraAutomaticRuleId

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

ExtraAutomaticZenRuleId

Дополнительная строка для ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED, содержащей идентификатор AutomaticZenRule (см. addAutomaticZenRule(AutomaticZenRule)), который изменился.

ExtraAutomaticZenRuleStatus

Целое число для ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED, содержащего состояние AutomaticZenRule.

ExtraBlockedState

Дополнительные сведения о ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED или ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED, содержащих новое заблокированное состояние как логическое значение.

ExtraNotificationChannelGroupId

Дополнительно для ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED с идентификатором NotificationChannelGroup, который имеет новое заблокированное состояние.

ExtraNotificationChannelId

Дополнительно для ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED с идентификатором NotificationChannel, который имеет новое заблокированное состояние.

ExtraNotificationPolicy

Дополнительные сведения о ACTION_NOTIFICATION_POLICY_CHANGED и ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED, содержащих новое значение политики.

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

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

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

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

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

Низкая важность уведомления: отображается в оттенке и потенциально в строке состояния (см #shouldHideSilentStatusBarIcons().), но не слышно навязчиво.

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

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

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

Минимальное значение уведомления: отображается только в оттенке, ниже свертывания.

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

Уведомление без важности: не отображается в тени.

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

Значение, указывающее, что пользователь не выразил важности.

MetaDataAutomaticRuleType

Обязательный тег метаданных для действий, обрабатывающих ACTION_AUTOMATIC_ZEN_RULE.

MetaDataRuleInstanceLimit

Необязательный тег метаданных для действий, обрабатывающих ACTION_AUTOMATIC_ZEN_RULE.

Свойства

Имя. Описание
AutomaticZenRules

Возвращает AutomaticZenRules, принадлежащий вызывающей функции.

BubblePreference

Возвращает предпочтение пузырьков для приложения.

Class

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

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

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

CurrentInterruptionFilter

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

Handle

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

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

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

IsNotificationPolicyAccessGranted

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

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

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

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

Предоставляет инфраструктуру привязки JNI для Android.App.NotificationManager.

NotificationChannelGroups

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

NotificationChannels

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

NotificationDelegate

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

NotificationPolicy

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

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

Предоставляет инфраструктуру привязки JNI для Android.App.NotificationManager.

ThresholdType

Предоставляет инфраструктуру привязки JNI для Android.App.NotificationManager.

Методы

Имя. Описание
AddAutomaticZenRule(AutomaticZenRule)

Создает заданное правило zen.

AreAutomaticZenRulesUserManaged()

Возвращает значение true, если пользователи могут независимо и полностью управлять AutomaticZenRule правилами.

AreBubblesAllowed()

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

AreBubblesEnabled()

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

AreNotificationsEnabled()

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

AreNotificationsPaused()

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

Cancel(Int32)

Отменяет ранее размещенное уведомление.

Cancel(String, Int32)

Отменяет ранее размещенное уведомление.

CancelAll()

Отмена всех ранее отображаемых уведомлений.

CancelAsPackage(String, String, Int32)

Отменяет ранее размещенное уведомление.

CanNotifyAsPackage(String)

Возвращает, разрешено ли отправлять уведомления от имени данного пакета с уведомлениемAsPackage(String,String,int,Notification).

CanPostPromotedNotifications()

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

CanUseFullScreenIntent()

Возвращает, может ли вызывающее приложение отправлять намерения полноэкранного экрана.

Clone()

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

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Унаследовано от JavaObject)
CreateNotificationChannel(NotificationChannel)

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

CreateNotificationChannelGroup(NotificationChannelGroup)

Создает контейнер группы для объектов NotificationChannel.

CreateNotificationChannelGroups(IList<NotificationChannelGroup>)

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

CreateNotificationChannels(IList<NotificationChannel>)

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

DeleteNotificationChannel(String)

Удаляет заданный канал уведомлений.

DeleteNotificationChannelGroup(String)

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

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

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

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

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

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

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

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

Восстановите список активных уведомлений: те, которые были размещены вызывающим приложением, которое еще не было отклонено пользователем или отменой (String,int)ed приложением.

GetAutomaticZenRule(String)

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

GetAutomaticZenRuleState(String)

Возвращает текущее состояние активации automaticZenRule.

GetHashCode()

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

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

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

GetNotificationChannel(String)

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

GetNotificationChannelGroup(String)

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

IsNotificationListenerAccessGranted(ComponentName)

Проверяет, утвержден ли пользователь заданной службой NotificationListenerService.

JavaFinalize()
Устаревшие.

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

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

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

Notify()

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

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

Разместите уведомление, отображаемое в строке состояния.

Notify(String, Int32, Notification)

Публикует уведомление, отображаемое в строке состояния.

NotifyAll()

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

(Унаследовано от Object)
NotifyAsPackage(String, String, Int32, Notification)

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

RemoveAutomaticZenRule(String)

Удаляет правило автоматического zen с заданным идентификатором.

SetAutomaticZenRuleState(String, Condition)

Сообщает диспетчеру уведомлений, что состояние AutomaticZenRule изменилось.

SetHandle(IntPtr, JniHandleOwnership)

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

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

Задает текущий фильтр прерывания уведомлений.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

Возвращает значение, нужно ли пользователю автоматические уведомления (см #IMPORTANCE_LOW . в строке состояния.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
UpdateAutomaticZenRule(String, AutomaticZenRule)

Обновляет заданное правило zen.

Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

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

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

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

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

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

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

Имя. Описание
IJavaPeerable.Disposed()

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

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

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

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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