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
属性

注釈

発生したイベントをユーザーに通知するクラス。 これは、バックグラウンドで何かが発生したことをユーザーに伝える方法です。 通知にはさまざまな形式があります。ステータス バーに表示され、ランチャーからアクセスできる永続的なアイコン (ユーザーが選択すると、指定された意図を起動できます)、デバイスの LED をオンまたは点滅させる、バックライトを点滅させる、サウンドを再生する、または振動してユーザーに警告する、 各通知メソッドは、int id パラメーターと、必要に応じて String タグ パラメーターを受け取ります。これは null である可能性があります。 これらのパラメーターは、タグが指定されていない場合はペア (タグ、ID)、または (null、id) を形成するために使用されます。 このペアは、アプリからシステムへのこの通知を識別するため、そのペアはアプリ内で一意である必要があります。 現在アクティブな (タグ、ID) ペアと通知パラメーターの新しいセットを使用していずれかの通知メソッドを呼び出すと、更新されます。 たとえば、新しいステータス バー アイコンを渡すと、ステータス バーの古いアイコンが新しいアイコンに置き換えられます。 これは、この通知をクリアするために cancel(int) メソッドまたは cancel(String,int) メソッドに渡すのと同じタグと ID でもあります。 開発者ガイド 通知を作成するためのガイドについては、ステータス バー通知開発者ガイドを参照してください。

android.app.NotificationManagerの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
NotificationManager(IntPtr, JniHandleOwnership)

既存の Java Native Interface オブジェクトのマネージド表現を初期化します。

フィールド

名前 説明
ActionAppBlockStateChanged

アプリケーションがブロックまたはブロック解除されたときにブロードキャストされる意図。

ActionAutomaticZenRule

アクティビティ アクション: 自動 Zen ルール構成画面を起動します。必要に応じて、既存のルールの構成画面を表示する必要がある場合は、EXTRA_AUTOMATIC_RULE_ID。

ActionAutomaticZenRuleStatusChanged

AutomaticZenRule の状態が変更されたときにブロードキャストされる意図。

ActionConsolidatedNotificationPolicyChanged

getConsolidatedNotificationPolicy() の状態が変更されたときにブロードキャストされる意図。

ActionInterruptionFilterChanged

getCurrentInterruptionFilter() の状態が変更されたときにブロードキャストされる意図。

ActionNotificationChannelBlockStateChanged

NotificationChannel がブロックされたとき (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の定数値 - 指定されたルールがユーザーによって非アクティブ化 ("スヌーズ") されました。

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

変更された AutomaticZenRule (addAutomaticZenRule(AutomaticZenRule) を参照) の ID を含むACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGEDの追加文字列。

ExtraAutomaticZenRuleStatus

AutomaticZenRule の状態を含むACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGEDの追加の整数。

ExtraBlockedState

新しいブロック状態をブール値として含むACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGEDまたはACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGEDの追加。

ExtraNotificationChannelGroupId

新しいブロック状態の NotificationChannelGroup の ID を含むACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGEDの追加。

ExtraNotificationChannelId

新しいブロック状態の NotificationChannel の ID を含むACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGEDの追加。

ExtraNotificationPolicy

新しい Policy 値を含む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 ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

発生したイベントをユーザーに通知するクラス。

(継承元 JavaObject)
JniPeerMembers

Android.App.NotificationManager 用の JNI バインディング インフラストラクチャを提供します。

NotificationChannelGroups

呼び出し元アプリに属するすべての通知チャネル グループを返します。

NotificationChannels

呼び出し元パッケージに属するすべての通知チャネルを返します。

NotificationDelegate

現在通知がある場合は、自分の代わりに通知を投稿できるデリゲートを返します。

NotificationPolicy

現在のユーザー指定の既定の通知ポリシーを取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

Android.App.NotificationManager 用の JNI バインディング インフラストラクチャを提供します。

ThresholdType

Android.App.NotificationManager 用の JNI バインディング インフラストラクチャを提供します。

メソッド

名前 説明
AddAutomaticZenRule(AutomaticZenRule)

指定された zen ルールを作成します。

AreAutomaticZenRulesUserManaged()

ユーザーが AutomaticZenRule ルールを独立して完全に管理できる場合は true を返します。

AreBubblesAllowed()

このメソッドは、API レベル 31 では非推奨になりました。

AreBubblesEnabled()

バブルが現在のユーザーの機能レベルで有効になっているかどうかを返します。

AreNotificationsEnabled()

呼び出し元パッケージからの通知が有効かどうかを返します。

AreNotificationsPaused()

このパッケージからの通知が一時的に非表示かどうかを返します。

Cancel(Int32)

以前に投稿された通知を取り消します。

Cancel(String, Int32)

以前に投稿された通知を取り消します。

CancelAll()

以前に表示されたすべての通知を取り消します。

CancelAsPackage(String, String, Int32)

以前に投稿された通知を取り消します。

CanNotifyAsPackage(String)

notifyAsPackage(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)されます。

GetAutomaticZenRule(String)

指定した ID を持つ AutomaticZenRule が存在し、呼び出し元がアクセス権を持っている場合に返します。

GetAutomaticZenRuleState(String)

AutomaticZenRule の現在のアクティブ化状態を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetNotificationChannel(String, String)

特定のチャネルと会話 ID の通知チャネル設定を返します。

GetNotificationChannel(String)

指定されたチャネル ID の通知チャネル設定を返します。

GetNotificationChannelGroup(String)

指定されたチャネル グループ ID の通知チャネル グループ設定を返します。

IsNotificationListenerAccessGranted(ComponentName)

ユーザーが特定の NotificationListenerService を承認したかどうかを確認します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
MatchesCallFilter(Uri)

指定された URI からの呼び出しがユーザーへの通知を許可されているかどうかを返します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
Notify(Int32, Notification)

ステータス バーに表示される通知を投稿します。

Notify(String, Int32, Notification)

ステータス バーに表示される通知を投稿します。

NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
NotifyAsPackage(String, String, Int32, Notification)

ステータス バーに表示される指定されたパッケージとして通知を投稿します。

RemoveAutomaticZenRule(String)

指定された ID を持つ自動 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>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</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)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

発生したイベントをユーザーに通知するクラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象