[**react-native-notify-kit**](react-native/reference/index)

---

[react-native-notify-kit](react-native/reference/index) / NativeAndroidChannelGroup

# Interface: NativeAndroidChannelGroup

Defined in: [packages/react-native/src/types/NotificationAndroid.ts:1083](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationAndroid.ts#L1083)

An interface which describes a channel group which has been fetched from the device.

Contains additional information which is only available when fetching the channel group from the device.

## Platform

android API Level >= 26

## Extends

- [`AndroidChannelGroup`](react-native/reference/Interface.AndroidChannelGroup)

## Properties

### blocked

> **blocked**: `boolean`

Defined in: [packages/react-native/src/types/NotificationAndroid.ts:1095](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationAndroid.ts#L1095)

Returns whether or not notifications posted to a Channel belonging to this group are
blocked by the user.

On API levels < 28, returns `false`.

View the [Listening to channel events](/react-native/android/channels#listening-to-channel-events)
documentation to learn more about subscribing to when a channel is blocked by the user.

#### Platform

android API Level >= 28

---

### channels

> **channels**: [`NativeAndroidChannel`](react-native/reference/Interface.NativeAndroidChannel)\[]

Defined in: [packages/react-native/src/types/NotificationAndroid.ts:1100](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationAndroid.ts#L1100)

Returns a list of channels assigned to this channel group.

---

### description?

> `optional` **description?**: `string`

Defined in: [packages/react-native/src/types/NotificationAndroid.ts:1073](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationAndroid.ts#L1073)

An optional description of the group. This is visible to the user.

On Android APIs less than 28 this will always be undefined.

#### Platform

android API Level >= 28

#### Inherited from

[`AndroidChannelGroup`](react-native/reference/Interface.AndroidChannelGroup).[`description`](react-native/reference/Interface.AndroidChannelGroup#description)

---

### id

> **id**: `string`

Defined in: [packages/react-native/src/types/NotificationAndroid.ts:1056](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationAndroid.ts#L1056)

Unique id for this channel group.

#### Inherited from

[`AndroidChannelGroup`](react-native/reference/Interface.AndroidChannelGroup).[`id`](react-native/reference/Interface.AndroidChannelGroup#id)

---

### name

> **name**: `string`

Defined in: [packages/react-native/src/types/NotificationAndroid.ts:1064](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationAndroid.ts#L1064)

The name of the group. This is visible to the user so should be a descriptive name which
categorizes other channels (e.g. reminders).

The recommended maximum length is 40 characters; the value may be truncated if it is too long.

#### Inherited from

[`AndroidChannelGroup`](react-native/reference/Interface.AndroidChannelGroup).[`name`](react-native/reference/Interface.AndroidChannelGroup#name)
