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
- Наследование
- Атрибуты
Комментарии
Класс для уведомления пользователя о событиях, которые происходят. Вот как вы сообщаете пользователю, что что-то произошло в фоновом режиме. Уведомления могут принимать различные формы: постоянный значок, который идет в строке состояния и доступен через средство запуска (когда пользователь выбирает его, можно запустить указанное намерение), включить или мигать индикаторы на устройстве или оповещать пользователя, мигая задним светом, воспроизводить звук или вибрировать. Каждый из методов уведомления принимает параметр идентификатора 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 |
Устаревшие.
Константное значение для |
| AutomaticRuleStatusDeactivated |
Устаревшие.
Константное значение для |
| AutomaticRuleStatusDisabled |
Устаревшие.
Константное значение для |
| AutomaticRuleStatusEnabled |
Устаревшие.
Константное значение для |
| AutomaticRuleStatusRemoved |
Устаревшие.
Константное значение для |
| AutomaticRuleStatusUnknown |
Устаревшие.
Константное значение для |
| 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 |
Устаревшие.
Низкая важность уведомления: отображается в оттенке и потенциально в строке состояния (см |
| ImportanceMax |
Устаревшие.
Более высокая важность уведомлений: показывает везде, делает шум и заглядывать. |
| ImportanceMin |
Устаревшие.
Минимальное значение уведомления: отображается только в оттенке, ниже свертывания. |
| ImportanceNone |
Устаревшие.
Уведомление без важности: не отображается в тени. |
| ImportanceUnspecified |
Устаревшие.
Значение, указывающее, что пользователь не выразил важности. |
| MetaDataAutomaticRuleType |
Обязательный тег метаданных для действий, обрабатывающих ACTION_AUTOMATIC_ZEN_RULE. |
| MetaDataRuleInstanceLimit |
Необязательный тег метаданных для действий, обрабатывающих ACTION_AUTOMATIC_ZEN_RULE. |
Свойства
| Имя. | Описание |
|---|---|
| AutomaticZenRules |
Возвращает AutomaticZenRules, принадлежащий вызывающей функции. |
| BubblePreference |
Возвращает предпочтение пузырьков для приложения. |
| Class |
Возвращает класс среды выполнения этого |
| 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, если пользователи могут независимо и полностью управлять |
| 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() |
Возвращает значение, нужно ли пользователю автоматические уведомления (см |
| 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 типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Класс для уведомления пользователя о событиях, которые происходят. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |