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 verschiedene Formen annehmen: <ul><li>A persistent icon that goes in the status bar and is accessible through the launcher, (when the user selects it, a designated Intent can be launch),</li li>><Turning on or flashing LEDs on the device, or</li li><>Alerting the user by flashing the backlight, playing a sound, oder vibrieren.</li></ul>
Jede der Benachrichtigungsmethoden verwendet einen Int-ID-Parameter und optional einen String Tagparameter, der möglicherweise sein nullkann. Diese Parameter werden verwendet, um ein Paar (Tag, ID) oder (nullID) 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 oder #cancel(String, int) die #cancel(int) Methode übergeben, um diese Benachrichtigung zu löschen.
<div class="special reference"><h3>Developer Guides</h3>
Eine Anleitung zum Erstellen von Benachrichtigungen finden Sie im Entwicklerhandbuch für Statusleistenbenachrichtigungen .
</div>
Java Dokumentation 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) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
Felder
| Name | Beschreibung |
|---|---|
| ActionAppBlockStateChanged |
Absicht, die übertragen wird, wenn eine Anwendung blockiert oder entsperrt wird. |
| ActionAutomaticZenRule |
Aktivitätsaktion: Starten eines Konfigurationsbildschirms für automatische Zen-Regel |
| ActionAutomaticZenRuleStatusChanged |
Absicht, die übertragen wird, wenn sich der Status einer |
| ActionConsolidatedNotificationPolicyChanged |
Absicht, die übertragen wird, wenn sich der Status von |
| ActionInterruptionFilterChanged |
Absicht, die übertragen wird, wenn sich der Status von "getCurrentInterruptionFilter()" ändert. |
| ActionNotificationChannelBlockStateChanged |
Absicht, die übertragen wird, wenn eine |
| ActionNotificationChannelGroupBlockStateChanged |
Absicht, die übertragen wird, wenn eine |
| ActionNotificationPolicyAccessGrantedChanged |
Absicht, die übertragen wird, wenn sich der Status von |
| ActionNotificationPolicyChanged |
Absicht, die übertragen wird, wenn sich der Status von |
| AutomaticRuleStatusActivated |
Veraltet.
Konstanter Wert für |
| AutomaticRuleStatusDeactivated |
Veraltet.
Konstanter Wert für |
| AutomaticRuleStatusDisabled |
Veraltet.
Konstanter Wert für |
| AutomaticRuleStatusEnabled |
Veraltet.
Konstanter Wert für |
| AutomaticRuleStatusRemoved |
Veraltet.
Konstanter Wert für |
| AutomaticRuleStatusUnknown |
Veraltet.
Konstanter Wert für |
| 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 |
| ExtraAutomaticZenRuleId |
Zeichenfolge extra für |
| ExtraAutomaticZenRuleStatus |
Ganzzahl extra für |
| ExtraBlockedState |
Extra für |
| ExtraNotificationChannelGroupId |
Extra für |
| ExtraNotificationChannelId |
Extra für |
| ExtraNotificationPolicy |
Extra für |
| 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 an (siehe |
| ImportanceMax |
Veraltet.
Unused. |
| 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 |
| MetaDataRuleInstanceLimit |
Ein optionales |
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 |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| JniPeerMembers |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. |
| 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 den Wert zurück, der |
| NotificationPolicy |
Ruft die aktuelle vom Benutzer angegebene Standardbenachrichtigungsrichtlinie ab. - oder- Legt die aktuelle Benachrichtigungsrichtlinie fest. |
| PeerReference |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
| ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
Methoden
| Name | Beschreibung |
|---|---|
| AddAutomaticZenRule(AutomaticZenRule) |
Erstellt die angegebene Zen-Regel. |
| AreAutomaticZenRulesUserManaged() |
Gibt "true" zurück, wenn Benutzer Regeln unabhängig und vollständig verwalten |
| AreBubblesAllowed() |
Ruft ab, ob alle von dieser App bereitgestellten Benachrichtigungen außerhalb des Benachrichtigungsschattierungs angezeigt werden können, die über den Inhalt anderer Apps schweben. |
| 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 Namen eines bestimmten Pakets mit |
| 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) |
| CreateNotificationChannel(NotificationChannel) |
Erstellt einen Benachrichtigungskanal, in dem Benachrichtigungen gepostet werden können. |
| CreateNotificationChannelGroup(NotificationChannelGroup) |
Erstellt einen Gruppencontainer für |
| 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() |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| Dispose(Boolean) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| 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 veröffentlicht wurden, die noch nicht vom Benutzer |
| GetAutomaticZenRule(String) |
Gibt die AutomaticZenRule mit der angegebenen ID zurück, sofern vorhanden, und der Aufrufer hat Zugriff. |
| GetAutomaticZenRuleState(String) |
Gibt den aktuellen Aktivierungsstatus eines |
| 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 |
| 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 eine bestimmte . |
| 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 einer |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetInterruptionFilter(InterruptionFilter) |
Legt den aktuellen Benachrichtigungsunterbrechungsfilter fest. |
| ShouldHideSilentStatusBarIcons() |
Gibt zurück, ob der Benutzer automatische Benachrichtigungen wünscht (siehe |
| ToArray<T>() |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (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 Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| IJavaPeerable.Finalized() |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| IJavaPeerable.JniManagedPeerState |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Klasse, um den Benutzer über Ereignisse zu benachrichtigen, die auftreten. (Geerbt von Object) |
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 |