# VoiceInteractionSession.VisibleActivityCallback

Added in [API level 32](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# VoiceInteractionSession.VisibleActivityCallback

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/service/voice/VoiceInteractionSession.VisibleActivityCallback "View this page in Kotlin") \|Java


`
public
static


interface
VoiceInteractionSession.VisibleActivityCallback
`


`


`

|-----------------------------------------------------------------------|
| android.service.voice.VoiceInteractionSession.VisibleActivityCallback |

<br />

*** ** * ** ***

Callback interface for receiving visible activity changes used for assistant usage.

## Summary

|                                                                                                                                                                                                         ### Public methods                                                                                                                                                                                                          ||
|-----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` default void` | ` `[onInvisible](https://developer.android.com/reference/android/service/voice/VoiceInteractionSession.VisibleActivityCallback#onInvisible(android.service.voice.VoiceInteractionSession.ActivityId))`(`[VoiceInteractionSession.ActivityId](https://developer.android.com/reference/android/service/voice/VoiceInteractionSession.ActivityId)` activityId) ` Callback to inform that a visible activity has gone. |
| ` default void` | ` `[onVisible](https://developer.android.com/reference/android/service/voice/VoiceInteractionSession.VisibleActivityCallback#onVisible(android.service.voice.VisibleActivityInfo))`(`[VisibleActivityInfo](https://developer.android.com/reference/android/service/voice/VisibleActivityInfo)` activityInfo) ` Callback to inform that an activity has become visible.                                             |

## Public methods

### onInvisible

Added in [API level 32](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void onInvisible (VoiceInteractionSession.ActivityId activityId)
```

Callback to inform that a visible activity has gone.

<br />

|                                       Parameters                                        ||
|--------------|---------------------------------------------------------------------------|
| `activityId` | `VoiceInteractionSession.ActivityId`: This value cannot be `null`. <br /> |

### onVisible

Added in [API level 32](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void onVisible (VisibleActivityInfo activityInfo)
```

Callback to inform that an activity has become visible.

<br />

|                                 Parameters                                 ||
|----------------|------------------------------------------------------------|
| `activityInfo` | `VisibleActivityInfo`: This value cannot be `null`. <br /> |