Language

NotificationChannel クラス

定義

同様にテーマが設定された通知のコレクションに適用される設定の表現。

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

注釈

同様にテーマが設定された通知のコレクションに適用される設定の表現。

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

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

コンストラクター

Name 説明
NotificationChannel(String, ICharSequence, NotificationImportance)

通知チャネルを作成します。

NotificationChannel(String, String, NotificationImportance)

通知チャネルを作成します。

フィールド

Name 説明
DefaultChannelId

アプリの既定のチャネルの ID。

EditConversation

Settings#EXTRA_CHANNEL_FILTER_LISTの追加値。

EditImportance

Settings#EXTRA_CHANNEL_FILTER_LISTの追加値。

EditLauncher

Settings#EXTRA_CHANNEL_FILTER_LISTの追加値。

EditLockedDevice

Settings#EXTRA_CHANNEL_FILTER_LISTの追加値。

EditSound

Settings#EXTRA_CHANNEL_FILTER_LISTの追加値。

EditVibration

Settings#EXTRA_CHANNEL_FILTER_LISTの追加値。

EditZen

Settings#EXTRA_CHANNEL_FILTER_LISTの追加値。

プロパティ

Name 説明
AudioAttributes

このチャネルに投稿された通知によって再生されるサウンドのオーディオ属性を返します。

Blockable

アプリがブロック不可として "固定" されている場合でも、このチャネルが常にブロック可能かどうかを返します。 または、ユーザーがこのチャネルを通じて送信された通知をブロックできるようにします。このチャネルがパッケージに属し、それ以外の場合は通知が "固定" になっている場合は有効になります。

Class

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

(継承元 Object)
ConversationId

このチャネルが会話に関連付けられている場合は、このチャネルをサポートする会話の ShortcutInfo#getId() id を返します。

Creator
Description

このチャネルのユーザーに表示される説明を返します。 または、このチャネルのユーザーに表示される説明を設定します。

Group

このチャネルが属するグループを返します。 または、このチャネルが属するグループを設定します。

Handle

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

(継承元 Object)
HasUserSetImportance

ユーザーがこのチャネルの重要度を選択したかどうかを返します。アプリからの最初の選択を確認するか、大きいか低くなるように変更したかを返します。

HasUserSetSound

ユーザーがこのチャネルのサウンドを選択したかどうかを返します。

Id

このチャネルの ID を返します。

Importance

ユーザー指定の重要度 e を返します。 または、この通知チャネルの中断レベルを設定します。

IsConversation

このチャネルが会話を表しているかどうか。

IsDemoted

ユーザーがこのチャネルが会話を表さないと判断したかどうかを返します。

IsImportantConversation

この会話の通知が重要と見なされるかどうか。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

同様にテーマが設定された通知のコレクションに適用される設定の表現。

(継承元 JavaObject)
JniPeerMembers

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

LightColor

このチャネルに投稿された通知の通知の明るい色を返します。 または、このチャネルでライトが #enableLights(boolean) enabled され、デバイスがその機能をサポートしている場合に、このチャネルに投稿された通知の通知ライトの色を設定します。

LockscreenVisibility

このチャネルに投稿された通知が、フル フォームまたは編集済みフォームのロック画面に表示されるかどうかを返します。 または、このチャネルに投稿された通知をロック画面に表示するかどうかを設定し、表示される場合は編集済みのフォームに表示するかどうかを設定します。

Name
NameFormatted

このチャネルのユーザー表示名を返します。 または、このチャネルのユーザーに表示される名前を設定します。

OriginalImportance

ユーザーが変更される前に、このチャネルのアプリ定義の重要度を返します。

ParentChannelId

スレッド関連チャネルの場合、親通知チャネルの #getId() id をこのチャネルに返します。

PeerReference

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

(継承元 Object)
Sound

このチャネルの通知音を返します。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
VibrationEffect

このチャネルに投稿された通知の VibrationEffect を返します。 または、このチャネルに投稿された通知の VibrationEffect を設定します。

メソッド

Name 説明
CanBubble()

このチャネルに投稿された通知を、他のアプリの上のフローティング ウィンドウで通知網掛けの外側に表示できるかどうかを返します。

CanBypassDnd()

このチャネルに投稿された通知が、アクティブなポリシーによって優先チャネルで通知フィルター処理をバイパスできる場合に、応答不可 NotificationManager#INTERRUPTION_FILTER_PRIORITY モードをバイパスできるかどうか。

CanShowBadge()

このチャネルに投稿された通知をランチャー アプリケーションでバッジとして表示できるかどうかを返します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

同様にテーマが設定された通知のコレクションに適用される設定の表現。

(継承元 JavaObject)
DescribeContents()

この Parcelable インスタンスのマーシャリングされた表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

同様にテーマが設定された通知のコレクションに適用される設定の表現。

(継承元 JavaObject)
EnableLights(Boolean)

このチャネルに投稿された通知を、その機能をサポートするデバイスに通知ライトを表示するかどうかを設定します。

EnableVibration(Boolean)

このチャネルに投稿された通知を振動させるかどうかを設定します。

Equals(Object)

同様にテーマが設定された通知のコレクションに適用される設定の表現。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetVibrationPattern()

このチャネルに投稿された通知の振動パターンを返します。

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetAllowBubbles(Boolean)

Android 11 の時点では、この値は尊重されなくなりました。

SetBypassDnd(Boolean)

このチャネルに投稿された通知がユーザーを android.app.NotificationManager#INTERRUPTION_FILTER_PRIORITY モードで中断できるかどうかを設定します。

SetConversationId(String, String)

このチャネルを会話中心として設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

同様にテーマが設定された通知のコレクションに適用される設定の表現。

(継承元 JavaObject)
SetShowBadge(Boolean)

このチャネルに投稿された通知をランチャーにアプリケーション アイコン バッジとして表示できるかどうかを設定します。

SetSound(Uri, AudioAttributes)

このチャネルに投稿された通知とそのオーディオ属性に対して再生するサウンドを設定します。

SetVibrationPattern(Int64[])

このチャネルに投稿された通知の振動パターンを設定します。

ShouldShowLights()

このチャネルに投稿された通知が通知ライトをトリガーするかどうかを返します。

ShouldVibrate()

このチャネルに投稿された通知が常に振動するかどうかを返します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

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

Name 説明
IJavaPeerable.Disposed()

同様にテーマが設定された通知のコレクションに適用される設定の表現。

(継承元 JavaObject)
IJavaPeerable.Finalized()

同様にテーマが設定された通知のコレクションに適用される設定の表現。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

同様にテーマが設定された通知のコレクションに適用される設定の表現。

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

同様にテーマが設定された通知のコレクションに適用される設定の表現。

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

同様にテーマが設定された通知のコレクションに適用される設定の表現。

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

同様にテーマが設定された通知のコレクションに適用される設定の表現。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

同様にテーマが設定された通知のコレクションに適用される設定の表現。

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

同様にテーマが設定された通知のコレクションに適用される設定の表現。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象