NotificationChannel 类

定义

应用于类似主题通知集合的设置的表示形式。

[Android.Runtime.Register("android/app/NotificationChannel", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class NotificationChannel : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<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.NotificationChannelJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

NotificationChannel(String, ICharSequence, NotificationImportance)

创建通知通道。

NotificationChannel(String, String, NotificationImportance)

应用于类似主题通知集合的设置的表示形式。

字段

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附加值 。

属性

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

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
JniPeerMembers

应用于类似主题通知集合的设置的表示形式。

LightColor

返回发布到此通道的通知的通知浅色。 - 或 - 如果灯位于 #enableLights(boolean) enabled 此通道上,并且设备支持该功能,则设置发布到此通道的通知的通知灯颜色。

LockscreenVisibility

返回发布到此通道的通知是否以完整或编辑形式显示在锁屏界面上。 - 或 - 设置发布到此通道的通知是否显示在锁屏界面上,如果是这样,它们是否以经过修订的形式显示。

Name

应用于类似主题通知集合的设置的表示形式。

NameFormatted

返回此通道的用户可见名称。 - 或 - 设置此通道的用户可见名称。

ParentChannelId

#getId() id如果父通知通道是聊天相关通道,则返回此通道的父通知通道。

PeerReference

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
Sound

返回此通道的通知声音。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)

方法

CanBubble()

返回是否允许发布到此通道的通知显示在通知阴影之外,在其他应用顶部的浮动窗口中。

CanBypassDnd()

发布到此通道的通知是否可以绕过“请勿打扰 NotificationManager#INTERRUPTION_FILTER_PRIORITY ”模式。

CanShowBadge()

返回发布到此通道的通知是否可以在 Launcher 应用程序中显示为锁屏提醒。

Clone()

创建并返回此对象的副本。

(继承自 Object)
DescribeContents()

应用于类似主题通知集合的设置的表示形式。

Dispose()

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
Dispose(Boolean)

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
EnableLights(Boolean)

设置发布到此通道的通知是否应在支持该功能的设备上显示通知灯。

EnableVibration(Boolean)

设置发布到此通道的通知是否应振动。

Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetVibrationPattern()

返回发布到此通道的通知的振动模式。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetAllowBubbles(Boolean)

从 Android 11 开始,不再尊重此值。

SetBypassDnd(Boolean)

设置发布到此通道的通知是否可以在模式下中断用户 android.app.NotificationManager.Policy#INTERRUPTION_FILTER_PRIORITY

SetConversationId(String, String)

将此通道设置为以通信为中心的通道。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetShowBadge(Boolean)

设置发布到此通道的通知是否可以在启动器中显示为应用程序图标锁屏提醒。

SetSound(Uri, AudioAttributes)

设置应为发布到此通道及其音频属性的通知播放的声音。

SetVibrationPattern(Int64[])

设置发布到此通道的通知的振动模式。

ShouldShowLights()

返回是否发布到此通道的通知触发通知灯。

ShouldVibrate()

返回发布到此通道的通知是否始终振动。

ToArray<T>()

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

应用于类似主题通知集合的设置的表示形式。

显式接口实现

IJavaPeerable.Disposed()

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
IJavaPeerable.Finalized()

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

应用于类似主题通知集合的设置的表示形式。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

应用于类似主题通知集合的设置的表示形式。

GetJniTypeName(IJavaPeerable)

应用于类似主题通知集合的设置的表示形式。

适用于