Notification クラス

定義

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

[Android.Runtime.Register("android/app/Notification", DoNotGenerateAcw=true)]
public class Notification : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/Notification", DoNotGenerateAcw=true)>]
type Notification = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
Notification
属性
実装

注釈

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

通知を Notification.Builder Notification.Builder 簡単に構築できるように、 が追加されました。

<div class="special reference"><h3>Developer Guides</h3>

通知を作成するためのガイドについては、 ステータス バー 通知開発者ガイドを参照してください。

</部>

の Java ドキュメント android.app.Notification

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

コンストラクター

Notification()

既定値を使用して Notification オブジェクトを構築します。

Notification(Int32, ICharSequence)

標準の Notification 展開ビューを使用せずにステータス バー アイコンを表示するために必要な情報を含むオブジェクトを作成します。

Notification(Int32, ICharSequence, Int64)
古い.

標準の展開ビューを使用せずにステータス バー アイコンを表示するために必要な情報を含む Notification オブジェクトを作成します。

Notification(Int32, String)

標準の Notification 展開ビューを使用せずにステータス バー アイコンを表示するために必要な情報を含むオブジェクトを作成します。

Notification(Int32, String, Int64)

標準の展開ビューを使用せずにステータス バー アイコンを表示するために必要な情報を含む Notification オブジェクトを作成します。

Notification(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Notification(Parcel)

パーセルからの通知のフラット化を解除します。

フィールド

CategoryAlarm

通知カテゴリ: アラームまたはタイマー。

CategoryCall

通知カテゴリ: 着信 (音声またはビデオ) または同様の同期通信要求。

CategoryEmail

通知カテゴリ: 非同期一括メッセージ (電子メール)。

CategoryError

通知カテゴリ: バックグラウンド操作または認証状態のエラー。

CategoryEvent

通知カテゴリ: 予定表イベント。

CategoryLocationSharing

通知カテゴリ: 場所を一時的に共有します。

CategoryMessage

通知カテゴリ: 受信ダイレクト メッセージ (SMS、インスタント メッセージなど)

CategoryMissedCall

通知カテゴリ: 不在着信。

CategoryNavigation

通知カテゴリ: ターンバイターン ナビゲーションをマップします。

CategoryProgress

通知カテゴリ: 実行時間の長いバックグラウンド操作の進行状況。

CategoryPromo

通知カテゴリ: プロモーションまたは広告。

CategoryRecommendation

通知カテゴリ: 1 つの項目に対する特定のタイムリーな推奨事項。

CategoryReminder

通知カテゴリ: ユーザーがスケジュールしたアラーム。

CategoryService

通知カテゴリ: バックグラウンド サービスの実行を示します。

CategorySocial

通知カテゴリ: ソーシャル ネットワークまたは共有の更新。

CategoryStatus

通知カテゴリ: デバイスまたはコンテキストの状態に関する継続的な情報。

CategoryStopwatch

通知カテゴリ: ストップウォッチを実行しています。

CategorySystem

通知カテゴリ: システムまたはデバイスの状態の更新。

CategoryTransport

通知カテゴリ: 再生用のメディア トランスポート コントロール。

CategoryWorkout

通知カテゴリ: ユーザーのワークアウトを追跡します。

ColorDefault

この通知を特別な色で装飾するのではなく、この通知を表示するときに既定の色を使用するようにシステムに指示する特別な値 #color

ExtraAnswerColor

#extras key: 通知の [応答アクション] ボタンの android.app.Notification.CallStyle ヒントとして使用される色。

ExtraAnswerIntent

#extras key: ユーザーが通知に応答したときに送信される android.app.Notification.CallStyle 意図。

ExtraAudioContentsUri

#extras key: この通知のオーディオ コンテンツ。

ExtraBackgroundImageUri

#extrasキー: 通知がandroid.content.ContentUris content URI選択されたときにバックグラウンドで表示できる画像を指すフラットStringな表現。

ExtraBigText

#extras key: これは、 に指定された通知の BigTextStyle 大きな形式で表示される BigTextStyle#bigText(CharSequence)長いテキストです。

ExtraCallIsVideo

#extras key: 通知が応答時に android.app.Notification.CallStyle ビデオをアクティブにする通話用であるかどうかを示します。

ExtraCallPerson

#extras key: 通知の呼び出し android.app.Notification.CallStyle として表示されるユーザー。

ExtraCallType

#extras key: 通知によって表される呼び出しの android.app.Notification.CallStyle 種類。

ExtraChannelGroupId

の省略可能な #INTENT_CATEGORY_NOTIFICATION_PREFERENCES追加。

ExtraChannelId

の省略可能な #INTENT_CATEGORY_NOTIFICATION_PREFERENCES追加。

ExtraChronometerCountDown

#extras key: 通知に設定されたクロノメーターがカウントアップではなく、カウントダウンする必要があるかどうか。

ExtraColorized

#extras key: 通知を に指定された色付けする Builder#setColorized(boolean)必要があるかどうか。

ExtraCompactActions

#extras key: コンパクト ビューに表示されるアクションのインデックス (e.

ExtraConversationTitle

#extras key: によって CharSequence 表される会話のタイトルとして表示される 。 android.app.Notification.MessagingStyle

ExtraDeclineColor

#extras key: 通知の [辞退] または [ハングアップ] アクション ボタンの android.app.Notification.CallStyle ヒントとして使用される色。

ExtraDeclineIntent

#extras key: ユーザーが通知を拒否したときに送信される android.app.Notification.CallStyle 意図。

ExtraHangUpIntent

#extras key: ユーザーが通知をハングアップ android.app.Notification.CallStyle したときに送信される意図。

ExtraHistoricMessages

#extraskey: 通知によって提供されるバンドルのandroid.app.Notification.MessagingStyle配列android.app.Notification.MessagingStyle#addHistoricMessage historicandroid.app.Notification.MessagingStyle.Message

ExtraInfoText

#extras key: これは、 に Builder#setContentInfo(CharSequence)指定された追加テキストの小さな部分です。

ExtraIsGroupConversation

#extras key: 通知が android.app.Notification.MessagingStyle グループの会話を表しているかどうかを示します。

ExtraLargeIcon

#extras key: これは、 に指定された通知ペイロードを表示するときに、小さなアイコンの代わりに使用される Builder#setLargeIcon(android.graphics.Bitmap)ビットマップです。

ExtraLargeIconBig

#extras key: これは、 に指定された拡張形式で通知が表示されるときに使用されるビットマップの代わりに Builder#setLargeIcon(android.graphics.Bitmap) 使用される BigPictureStyle#bigLargeIcon(android.graphics.Bitmap)ビットマップです。

ExtraMediaSession

#extras key: android.media.session.MediaSession.Token 通知に android.app.Notification.MediaStyle 関連付けられている 。

ExtraMessages

#extraskey: 通知によって提供されるバンドルのandroid.app.Notification.MessagingStyle配列android.app.Notification.MessagingStyle.Message

ExtraMessagingPerson

#extras key: 直接応答 android.app.Notification.MessagingStyle 通知を含む、ユーザーによって送信されたすべてのメッセージに対して表示されるユーザー。

ExtraNotificationId

の省略可能な #INTENT_CATEGORY_NOTIFICATION_PREFERENCES追加。

ExtraNotificationTag

の省略可能な #INTENT_CATEGORY_NOTIFICATION_PREFERENCES追加。

ExtraPeople

#extras key: この通知に関連するユーザーを含む文字列配列。それぞれに が指定されています Builder#addPerson(String)

ExtraPeopleList

#extras key: この通知に Person 関連するユーザーを含むオブジェクトの arrayList。

ExtraPicture

#extras key: これは、展開された通知に表示されるビットマップであり BigPictureStyle 、 に BigPictureStyle#bigPicture(android.graphics.Bitmap)提供されます。

ExtraPictureContentDescription

#extras key: これは、 から BigPictureStyle#bigPicture(Bitmap)に提供 BigPictureStyle#setContentDescription(CharSequence)される全体像の内容の説明です。

ExtraPictureIcon

#extras key: これは、 Icon に提供される拡張通知に BigPictureStyle 表示されるイメージの BigPictureStyle#bigPicture(Icon)です。

ExtraProgress

#extras key: これは に指定された Builder#setProgress(int, int, boolean)進行状況の値です。

ExtraProgressIndeterminate

#extras key: 進行状況バーが不確定であるかどうかを、 に Builder#setProgress(int, int, boolean)指定します。

ExtraProgressMax

#extras key: これは に指定された Builder#setProgress(int, int, boolean)最大値です。

ExtraRemoteInputDraft

ユーザーが RemoteInput をクリックしたときに通知に未送信の下書きが含まれていた場合は、このキーを使用して、下書きを String として追加 #contentIntent します。

ExtraRemoteInputHistory

#extras key: これは、 に指定された Builder#setRemoteInputHistory(CharSequence[])リモート入力履歴です。

ExtraSelfDisplayName

#extras key: 直接応答 android.app.Notification.MessagingStyle 通知を含め、ユーザーが送信したすべてのメッセージに対して表示されるユーザー名。

ExtraShowBigPictureWhenCollapsed

#extraskey: これは、通知の折りたたまれた状態BigPictureStyleで が表示されることを示すBigPictureStyle#bigPicture(Bitmap) big pictureブール値です。

ExtraShowChronometer

#extraskey: に指定Builder#setUsesChronometer(boolean)されたタイムスタンプではなく、カウントアップ タイマー (具体的には android.widget.Chronometer) として表示する必要があるかどうか#when

ExtraShowWhen

#extras key: に指定されたとおりに、表示する必要があるかどうかを示 #when します Builder#setShowWhen(boolean)

ExtraSmallIcon

#extraskey: これは、 に指定された通知のメイン小さいアイコンのBuilder#setSmallIcon(int)リソース ID です。

ExtraSubText

#extras key: これは に指定された Builder#setSubText(CharSequence)3 行目のテキストです。

ExtraSummaryText

#extras key: これは、拡張された通知と共に表示されることを意図した概要情報の行です (e.

ExtraTemplate

#extras key: この通知の作成に使用される特定 android.app.Notification.Style の名前を表す文字列。

ExtraText

#extraskey: これは、 に指定されたBuilder#setContentText(CharSequence)メインテキスト ペイロードです。

ExtraTextLines

#extras key: 展開された通知に InboxStyle 表示する CharSequences の配列。それぞれの配列は に InboxStyle#addLine(CharSequence)提供されました。

ExtraTitle

#extras key: これは、 に指定された Builder#setContentTitle(CharSequence)通知のタイトルです。

ExtraTitleBig

#extras key: これは、展開された形式で表示される場合の通知のタイトルです。e.

ExtraVerificationIcon

#extras key: 通知で呼び出し元 android.app.Notification.CallStyle の検証状態として表示されるアイコン。

ExtraVerificationText

#extras key: 通知で呼び出し元 android.app.Notification.CallStyle の検証状態として表示されるテキスト。

ForegroundServiceDefault
古い.

フォアグラウンド サービスの開始に関連する通知がこの動作で setForegroundServiceBehavior() を使用してビルドされている場合、通常、ユーザーに対する視覚的な乱れを避けるために、通知の表示は短時間抑制されます。

ForegroundServiceDeferred
古い.

フォアグラウンド サービスの開始に関連する通知がこの動作で setForegroundServiceBehavior() を使用してビルドされている場合、通常、ユーザーに対する視覚的な乱れを避けるために、通知の表示は短時間抑制されます。

ForegroundServiceImmediate
古い.

フォアグラウンド サービスの開始に関連する通知がこの動作で setForegroundServiceBehavior() を使用してビルドされている場合、既定の動作が短時間の可視性を延期する場合でも、通知の表示は即時に行われます。

IntentCategoryNotificationPreferences

含まれているアプリケーションの通知設定を調整するためのユーザー インターフェイスを提供するアクティビティ。

PriorityDefault

既定の通知 #priority

PriorityHigh

より #priority重要な通知またはアラートの場合は、より高い 。

PriorityLow

重要度の低 #priorityい項目の場合は、より低い 。

PriorityMax

最も #priority高い 。ユーザーの迅速な注意または入力を必要とするアプリケーションの最も重要な項目です。

PriorityMin

最も低い #priority。 これらの項目は、詳細な通知ログなどの特別な状況を除き、ユーザーに表示されない場合があります。

プロパティ

Actions

によってBuilder#addAction(int, CharSequence, PendingIntent)この通知にアタッチされているすべてのAction構造体の配列。

AllowSystemGeneratedContextualActions

プラットフォームが (アプリ開発者によって) この通知のコンテキスト アクションの生成を許可されるかどうかを返します。

AudioAttributes

AudioAttributes audio attributesサウンドの再生時に使用する 。

AudioAttributesDefault

#audioAttributes の既定値。

AudioStreamType
古い.

サウンドの再生時に使用するオーディオ ストリームの種類。

BadgeIconType

バッジをサポートするランチャーに表示されている場合に、この通知に表示するアイコンを返します。

BigContentView

の大きな形式バージョン #contentView。通知に詳細を表示する機会を提供します。

Category

この通知を最もよく説明する定義済みの通知カテゴリの 1 つ (定数を参照 CATEGORY_* )。

ChannelId

この通知が投稿するチャネルの ID を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Color

この通知を表示するときに標準のスタイル テンプレートによって適用されるアクセントカラー (の定数 android.graphics.Colorのような ARGB 整数)。

ContentIntent

展開された状態エントリがクリックされたときに実行する意図。

ContentView

通知リストでこの通知を表すビュー (ステータス バーから引き下げられます)。

ContextualActions

この通知のアクションからコンテキスト (つまり、通知の内容が原因で推奨される) アクションを返します。

Creator

パーセル可能。

Defaults

既定値から取得する値を指定します。

DeleteIntent

通知がユーザーによって明示的に無視されたときに実行する意図。[すべてクリア] ボタンを使用するか、個別にスワイプします。

Extras

この通知で伝達される追加のセマンティック データ。

Flags
FullScreenIntent

通知をステータス バーに投稿する代わりに起動する意図。

Group

この通知をクラスターまたはスタックにグループ化するために使用するキーを、このようなレンダリングをサポートするデバイス上の他の通知と共に取得します。

GroupAlertBehavior

グループ内のどの種類の通知がユーザーに対して明確に警告するかを返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HasImage

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

HeadsUpContentView

ContentView にアクション ボタンを追加する機会を通知に提供する の中形式バージョン #contentView

Icon

ステータス バーのアイコンとして使用する描画可能なリソース ID。

IconLevel

ステータス バーのアイコンに複数のレベルがある場合は、これを設定できます。

JniIdentityHashCode

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
JniPeerMembers

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

LargeIcon

通知コンテンツ領域に表示される大きなビットマップ。

LedARGB

Led の色。

LedOffMS

LED が点滅している間にオフになるミリ秒数。

LedOnMS

LED が点滅している間に点灯するまでのミリ秒数。

LocusId

この通知に関連付けられている を LocusId 取得します。

Number

この通知が表すイベントの数。

PeerReference

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
Priority

この通知の相対的な優先度。

PublicVersion

セキュリティで保護されたキーガードの上など、セキュリティで保護されていないコンテキストでコンテンツが表示される、この通知の置換バージョン。

SettingsText

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

SettingsTextFormatted

に指定された設定テキストを Builder#setSettingsText(CharSequence)返します。

ShortcutId

この通知が ShortcutInfo#getId() id 置き換える を返します (存在する場合)。

SmallIcon

ステータス バーとコンテンツ ビューでこの通知を表す小さなアイコン。

SortKey

同じパッケージからの他の通知の中からこの通知を並べ替える並べ替えキーを取得します。

Sound

再生するサウンド。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

TickerText

アクセシビリティ サービスのこの通知をまとめたテキスト。

TickerView
古い.

以前は、 を示す #tickerTextビュー。

TimeoutAfter

この通知がまだ取り消されていない場合は、この通知をシステムによって取り消す必要がある投稿からの期間を返します。

Vibrate

振動するパターン。

Visibility

この通知の可視性の範囲。これは、信頼されていない状況 (つまり、セキュリティで保護されたロック画面) で SystemUI が通知の存在と内容を表示する方法とタイミングに影響します。

When

エポックからミリ秒単位で、この通知に関連するタイムスタンプ。

メソッド

Clone()

この Objectのコピーを作成して返します。

DescribeContents()

このパーセルのマーシャリング表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
Dispose(Boolean)

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FindRemoteInputActionPair(Boolean)

リモート入力とそれに対応するアクションを検索して返します。

GetBubbleMetadata()

既存のフォアグラウンド アクティビティ上のフローティング ウィンドウにアプリのコンテンツを表示するために使用されるバブル メタデータを返します。

GetHashCode()

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

(継承元 Object)
GetLargeIcon()

この通知のコンテンツ ビューに表示される大きなアイコン。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetLatestEventInfo(Context, ICharSequence, ICharSequence, PendingIntent)
古い.

フィールドを標準の #contentView "最新イベント" レイアウトのビューに設定します。

SetLatestEventInfo(Context, String, String, PendingIntent)
古い.

フィールドを標準の #contentView "最新イベント" レイアウトのビューに設定します。

ToArray<T>()

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

この通知をパーセルにフラット化します。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
IJavaPeerable.Finalized()

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

GetJniTypeName(IJavaPeerable)

を使用して android.app.NotificationManagerユーザーに永続的な通知を表示する方法を表す クラス。

適用対象