NotificationManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten.
[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
- Vererbung
- Attribute
Hinweise
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. So teilen Sie dem Benutzer mit, dass im Hintergrund etwas passiert ist. Benachrichtigungen können unterschiedliche Formen annehmen: Ein dauerhaftes Symbol, das in die Statusleiste wechselt und über das Startprogramm zugänglich ist (wenn der Benutzer es auswählt, kann eine festgelegte Absicht gestartet werden), aktivieren oder blinkende LEDs auf dem Gerät aktivieren oder blinken oder den Benutzer benachrichtigen, indem er die Hintergrundbeleuchtung blinkt, einen Sound abgibt oder vibriert. Jede der Benachrichtigungsmethoden verwendet einen Int-ID-Parameter und optional einen String-Tag-Parameter, der null sein kann. Diese Parameter werden verwendet, um ein Paar (Tag, ID) oder (NULL, ID) zu bilden, wenn das Tag nicht angegeben ist. Dieses Paar identifiziert diese Benachrichtigung von Ihrer App an das System, sodass das Paar innerhalb Ihrer App eindeutig sein sollte. Wenn Sie eine der Benachrichtigungsmethoden mit einem (Tag, ID)-Paar aufrufen, das derzeit aktiv ist, und einen neuen Satz von Benachrichtigungsparametern, wird sie aktualisiert. Wenn Sie beispielsweise ein neues Statusleistensymbol übergeben, wird das alte Symbol in der Statusleiste durch das neue ersetzt. Dies ist auch dasselbe Tag und dieselbe ID, die Sie an die Cancel(int)- oder cancel(String,int)-Methode übergeben, um diese Benachrichtigung zu löschen. Entwicklerhandbücher für ein Handbuch zum Erstellen von Benachrichtigungen finden Sie im Entwicklerhandbuch für Statusleistenbenachrichtigungen.
Android-Referenz für android.app.NotificationManager.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| NotificationManager(IntPtr, JniHandleOwnership) |
Initialisiert eine verwaltete Darstellung eines vorhandenen Java Native Interface -Objekts. |
Felder
| Name | Beschreibung |
|---|---|
| ActionAppBlockStateChanged |
Absicht, die übertragen wird, wenn eine Anwendung blockiert oder entsperrt wird. |
| ActionAutomaticZenRule |
Aktivitätsaktion: Starten Sie eine Automatische Zen-Regel-Konfigurationsbildschirmeingabe: Optional EXTRA_AUTOMATIC_RULE_ID, wenn der Konfigurationsbildschirm für eine vorhandene Regel angezeigt werden soll. |
| ActionAutomaticZenRuleStatusChanged |
Absicht, die übertragen wird, wenn sich der Status einer AutomaticZenRule geändert hat. |
| ActionConsolidatedNotificationPolicyChanged |
Absicht, die übertragen wird, wenn sich der Status von getConsolidatedNotificationPolicy() ändert. |
| ActionInterruptionFilterChanged |
Absicht, die übertragen wird, wenn sich der Status von "getCurrentInterruptionFilter()" ändert. |
| ActionNotificationChannelBlockStateChanged |
Absicht, die übertragen wird, wenn ein NotificationChannel blockiert wird (wenn NotificationChannel.getImportance() IMPORTANCE_NONE) oder entsperrt wird (wenn NotificationChannel.getImportance() alles andere als IMPORTANCE_NONE ist). |
| ActionNotificationChannelGroupBlockStateChanged |
Absicht, die übertragen wird, wenn eine NotificationChannelGroup blockiert oder aufgehoben wird. |
| ActionNotificationPolicyAccessGrantedChanged |
Absicht, die übertragen wird, wenn sich der Status von isNotificationPolicyAccessGranted() ändert. |
| ActionNotificationPolicyChanged |
Absicht, die übertragen wird, wenn sich der Status von getNotificationPolicy() ändert. |
| AutomaticRuleStatusActivated |
Veraltet.
Konstanter Wert für EXTRA_AUTOMATIC_ZEN_RULE_STATUS – die angegebene Regel wurde vom Benutzer oder geräteübergreifende Synchronisierung aktiviert. |
| AutomaticRuleStatusDeactivated |
Veraltet.
Konstanter Wert für EXTRA_AUTOMATIC_ZEN_RULE_STATUS – die angegebene Regel wurde vom Benutzer deaktiviert ("snoozed") wurde deaktiviert. |
| AutomaticRuleStatusDisabled |
Veraltet.
Konstanter Wert für EXTRA_AUTOMATIC_ZEN_RULE_STATUS – die angegebene Regel ist derzeit vorhanden, ist aber deaktiviert. |
| AutomaticRuleStatusEnabled |
Veraltet.
Konstanter Wert für EXTRA_AUTOMATIC_ZEN_RULE_STATUS – die angegebene Regel ist derzeit vorhanden und ist aktiviert. |
| AutomaticRuleStatusRemoved |
Veraltet.
Konstanter Wert für EXTRA_AUTOMATIC_ZEN_RULE_STATUS – die angegebene Regel wurde gelöscht. |
| AutomaticRuleStatusUnknown |
Veraltet.
Konstanter Wert für EXTRA_AUTOMATIC_ZEN_RULE_STATUS – der aktuelle Status der Regel ist bei der Ziel-SDK-Version unbekannt, und Sie sollten weiterhin Statusänderungen über setAutomaticZenRuleState(String,Condition) bereitstellen. |
| BubblePreferenceAll |
Veraltet.
Gibt an, dass alle Blasen aus der App zugelassen sind. |
| BubblePreferenceNone |
Veraltet.
Gibt an, dass die keine Blasen aus der App zulässig sind. |
| BubblePreferenceSelected |
Veraltet.
Gibt an, dass nur vom Benutzer ausgewählte Benachrichtigungen als Blasen angezeigt werden. |
| ExtraAutomaticRuleId |
Wird als zusätzliche Zeichenfolge für ACTION_AUTOMATIC_ZEN_RULE Absichten verwendet. |
| ExtraAutomaticZenRuleId |
Zeichenfolge extra für ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED mit der ID der AutomaticZenRule (siehe addAutomaticZenRule(AutomaticZenRule)), die geändert wurde. |
| ExtraAutomaticZenRuleStatus |
Ganzzahl extra für ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED, die den Status der AutomaticZenRule enthält. |
| ExtraBlockedState |
Extra für ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED oder ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED, die den neuen blockierten Zustand als boolescher Wert enthalten. |
| ExtraNotificationChannelGroupId |
Extra für ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED, die die ID der NotificationChannelGroup enthält, die einen neuen blockierten Zustand aufweist. |
| ExtraNotificationChannelId |
Extra für ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED, die die ID des NotificationChannel enthält, der einen neuen blockierten Zustand aufweist. |
| ExtraNotificationPolicy |
Extra für ACTION_NOTIFICATION_POLICY_CHANGED und ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED, die den neuen Richtlinienwert enthalten. |
| ImportanceDefault |
Veraltet.
Standardmäßige Benachrichtigungs wichtigkeit: Zeigt überall an, macht Rauschen, aber nicht visuell eindringlich. |
| ImportanceHigh |
Veraltet.
Höhere Benachrichtigungs wichtigkeit: zeigt überall, macht Rauschen und Vorschauen. |
| ImportanceLow |
Veraltet.
Geringe Benachrichtigungs wichtigkeit: Zeigt im Schatten und potenziell in der Statusleiste (siehe shouldHideSilentStatusBarIcons()), ist aber nicht hörlich intrusiv. |
| ImportanceMax |
Veraltet.
Höhere Benachrichtigungs wichtigkeit: zeigt überall, macht Rauschen und Vorschauen. |
| ImportanceMin |
Veraltet.
Min notification importance: only shows in the shade, below the fold. |
| ImportanceNone |
Veraltet.
Eine Benachrichtigung ohne Wichtigkeit: wird nicht im Schatten angezeigt. |
| ImportanceUnspecified |
Veraltet.
Wert, der angibt, dass der Benutzer keine Bedeutung ausgedrückt hat. |
| MetaDataAutomaticRuleType |
Ein erforderliches Metadatentag für Aktivitäten, die ACTION_AUTOMATIC_ZEN_RULE behandeln. |
| MetaDataRuleInstanceLimit |
Ein optionales Metadatentag für Aktivitäten, die ACTION_AUTOMATIC_ZEN_RULE behandeln. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AutomaticZenRules |
Gibt AutomaticZenRules zurück, die dem Aufrufer gehören. |
| BubblePreference |
Ruft die Blaseneinstellung für die App ab. |
| Class |
Gibt die Laufzeitklasse dieses Werts |
| ConsolidatedNotificationPolicy |
Gibt die aktuell angewendete Benachrichtigungsrichtlinie zurück. |
| CurrentInterruptionFilter |
Ruft den aktuellen Benachrichtigungsunterbrechungsfilter ab. |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| Importance |
Gibt die vom Benutzer angegebene Wichtigkeit für Benachrichtigungen aus dem aufrufenden Paket zurück. |
| IsNotificationPolicyAccessGranted |
Überprüft die Möglichkeit, die Benachrichtigungsrichtlinie für das aufrufende Paket zu ändern. |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| JniPeerMembers |
Stellt die JNI-Bindungsinfrastruktur für Android.App.NotificationManager bereit. |
| NotificationChannelGroups |
Gibt alle Benachrichtigungskanalgruppen zurück, die zur aufrufenden App gehören. |
| NotificationChannels |
Gibt alle Benachrichtigungskanäle zurück, die zum aufrufenden Paket gehören. |
| NotificationDelegate |
Gibt die Stellvertretung zurück, die Benachrichtigungen in Ihrem Auftrag posten kann, wenn derzeit eine vorhanden ist. |
| NotificationPolicy |
Ruft die aktuelle vom Benutzer angegebene Standardbenachrichtigungsrichtlinie ab. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| ThresholdClass |
Stellt die JNI-Bindungsinfrastruktur für Android.App.NotificationManager bereit. |
| ThresholdType |
Stellt die JNI-Bindungsinfrastruktur für Android.App.NotificationManager bereit. |
Methoden
| Name | Beschreibung |
|---|---|
| AddAutomaticZenRule(AutomaticZenRule) |
Erstellt die angegebene Zen-Regel. |
| AreAutomaticZenRulesUserManaged() |
Gibt "true" zurück, wenn Benutzer automaticZenRule-Regeln unabhängig und vollständig verwalten können. |
| AreBubblesAllowed() |
Diese Methode war in API-Ebene 31 veraltet. |
| AreBubblesEnabled() |
Gibt zurück, ob Blasen auf Featureebene für den aktuellen Benutzer aktiviert sind. |
| AreNotificationsEnabled() |
Gibt zurück, ob Benachrichtigungen aus dem aufrufenden Paket aktiviert sind. |
| AreNotificationsPaused() |
Gibt zurück, ob Benachrichtigungen aus diesem Paket vorübergehend ausgeblendet werden. |
| Cancel(Int32) |
Bricht eine zuvor gepostete Benachrichtigung ab. |
| Cancel(String, Int32) |
Bricht eine zuvor gepostete Benachrichtigung ab. |
| CancelAll() |
Alle zuvor angezeigten Benachrichtigungen abbrechen. |
| CancelAsPackage(String, String, Int32) |
Bricht eine zuvor gepostete Benachrichtigung ab. |
| CanNotifyAsPackage(String) |
Gibt zurück, ob Sie Benachrichtigungen im Auftrag eines bestimmten Pakets mit notifyAsPackage(String,String,int,Notification) veröffentlichen dürfen. |
| CanPostPromotedNotifications() |
Gibt zurück, ob die ordnungsgemäß formatierten Benachrichtigungen der aufrufenden App in einem höhergestuften Format angezeigt werden können, was zu einer höheren Rangfolge, Darstellungen auf zusätzlichen Oberflächen und einer umfangreicheren Präsentation führen kann. |
| CanUseFullScreenIntent() |
Gibt zurück, ob die aufrufende App Vollbildabsichten senden kann. |
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| CreateNotificationChannel(NotificationChannel) |
Erstellt einen Benachrichtigungskanal, in dem Benachrichtigungen gepostet werden können. |
| CreateNotificationChannelGroup(NotificationChannelGroup) |
Erstellt einen Gruppencontainer für NotificationChannel-Objekte. |
| CreateNotificationChannelGroups(IList<NotificationChannelGroup>) |
Erstellt mehrere Benachrichtigungskanalgruppen. |
| CreateNotificationChannels(IList<NotificationChannel>) |
Erstellt mehrere Benachrichtigungskanäle, in denen unterschiedliche Benachrichtigungen gepostet werden können. |
| DeleteNotificationChannel(String) |
Löscht den angegebenen Benachrichtigungskanal. |
| DeleteNotificationChannelGroup(String) |
Löscht die angegebene Benachrichtigungskanalgruppe und alle Benachrichtigungskanäle, die ihm angehören. |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| Equals(Object) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| FromContext(Context) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. |
| GetActiveNotifications() |
Wiederherstellen einer Liste aktiver Benachrichtigungen: diejenigen, die von der aufrufenden App gepostet wurden, die noch nicht vom Benutzer geschlossen wurden, oder cancel(String,int)ed von der App. |
| GetAutomaticZenRule(String) |
Gibt die AutomaticZenRule mit der angegebenen ID zurück, sofern vorhanden, und der Aufrufer hat Zugriff. |
| GetAutomaticZenRuleState(String) |
Gibt den aktuellen Aktivierungsstatus einer AutomaticZenRule zurück. |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| GetNotificationChannel(String, String) |
Gibt die Benachrichtigungskanaleinstellungen für einen bestimmten Kanal und eine bestimmte Unterhaltungs-ID zurück. |
| GetNotificationChannel(String) |
Gibt die Benachrichtigungskanaleinstellungen für eine bestimmte Kanal-ID zurück. |
| GetNotificationChannelGroup(String) |
Gibt die Einstellungen der Benachrichtigungskanalgruppe für eine bestimmte Kanalgruppen-ID zurück. |
| IsNotificationListenerAccessGranted(ComponentName) |
Überprüft, ob der Benutzer einen bestimmten NotificationListenerService genehmigt hat. |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| MatchesCallFilter(Uri) |
Gibt zurück, ob ein Aufruf des bereitgestellten URI den Benutzer benachrichtigen darf. |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| Notify(Int32, Notification) |
Veröffentlichen Sie eine Benachrichtigung, die in der Statusleiste angezeigt werden soll. |
| Notify(String, Int32, Notification) |
Veröffentlicht eine Benachrichtigung, die in der Statusleiste angezeigt werden soll. |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| NotifyAsPackage(String, String, Int32, Notification) |
Veröffentlicht eine Benachrichtigung als angegebenes Paket, das in der Statusleiste angezeigt werden soll. |
| RemoveAutomaticZenRule(String) |
Löscht die automatische Zen-Regel mit der angegebenen ID. |
| SetAutomaticZenRuleState(String, Condition) |
Informiert den Benachrichtigungs-Manager darüber, dass sich der Status eines AutomaticZenRule geändert hat. |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetInterruptionFilter(InterruptionFilter) |
Legt den aktuellen Benachrichtigungsunterbrechungsfilter fest. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| ShouldHideSilentStatusBarIcons() |
Gibt zurück, ob der Benutzer automatische Benachrichtigungen wünscht (siehe IMPORTANCE_LOW in der Statusleiste angezeigt werden soll. |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| UpdateAutomaticZenRule(String, AutomaticZenRule) |
Aktualisiert die angegebene Zen-Regel. |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von JavaObject) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |