# Notify users about Zoom apps in meetings

<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

> The code on this page works with either the **default UI** or the **custom UI**.

Users in a meeting or webinar are notified and have the option to agree to have
the meeting data accessed by third party applications like Zoom Apps or SDK applications.
When one of these apps is present in a meeting, users must see an Active App Notifier
(AAN). This keeps users informed about who can see their data and which data in the
meeting is currently exposed.

## Display the AAN UI

The SDK provides a pre-built UI containing the AAN information. To display this UI,
create a [FragmentActivity](https://developer.android.com/reference/androidx/fragment/app/FragmentActivity)
to display the AAN UI and pass it into the SDK.

```kotlin
val aanController = ZoomSDK.getInstance().inMeetingService.inMeetingAANController
aanController.showAANPanel(activity)
```

```java
InMeetingAANController aanController = ZoomSDK.getInstance().getInMeetingService().getInMeetingAANController();
aanController.showAANPanel(activity);
```

## Hide the AAN UI

The SDK also lets you hide the AAN UI programmatically.

```kotlin
aanController.hideAANPanel()
```

```java
aanController.hideAANPanel();
```

## Additional legal notices

In addition to the AAN UI, there is a similar legal notice UI available related to the
[Zoom AI Companion](https://www.zoom.com/en/blog/zoom-ai-companion/). This legal notice is
displayed in a similar way as the AAN UI, but it uses a different method.

```kotlin
aanController.showDynamicNoticeForAICompanionPanel(activity)
aanController.hideDynamicNoticeForAICompanionPanel()
```

```java
aanController.showDynamicNoticeForAICompanionPanel(activity);
aanController.hideDynamicNoticeForAICompanionPanel();
```

For information about various legal notices you must include in your custom meeting UI,
see [UI legal notices](/docs/meeting-sdk/ui-notices/).

---
