---
title: "PDF text-to-speech library for Android viewer | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/android/features/text-to-speech/"
md_url: "https://www.nutrient.io/guides/android/features/text-to-speech.md"
last_updated: "2026-06-09T10:30:03.818Z"
description: "The Android PDF text-to-speech feature is enabled by default. To disable the text-to-speech action in the TextSelectionToolbar."
---

# Text-to-speech for our Android viewer

The Android PDF text-to-speech feature is enabled by default. To disable the text-to-speech action in the [`TextSelectionToolbar`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.toolbar/-text-selection-toolbar/index.html), you need to register an [`OnContextualToolbarLifecycleListener`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.toolbar/-toolbar-coordinator-layout/-on-contextual-toolbar-lifecycle-listener/index.html) on your activity and filter the action right before the toolbar is displayed. More details on this technique can be found in our [toolbar customization](https://www.nutrient.io/guides/android/customizing-the-interface/customizing-the-toolbar.md#change-the-grouping-of-toolbar-items) guide:

### KOTLIN

```kotlin

override fun onPrepareContextualToolbar(toolbar: ContextualToolbar<*>) {
    (toolbar as TextSelectionToolbar?)?.setMenuItemGroupingRule { flatItems, _ ->
        flatItems.filter { it.id!= R.id.pspdf__text_selection_toolbar_item_speak }
    }
}

```

### JAVA

```java

@Override
public void onPrepareContextualToolbar(@NonNull ContextualToolbar toolbar) {
    if (toolbar instanceof TextSelectionToolbar) {
        toolbar.setMenuItemGroupingRule(new MenuItemGroupingRule() {
            @NonNull
            @Override
            public List<ContextualToolbarMenuItem> groupMenuItems(@NonNull List<ContextualToolbarMenuItem> flatItems, int capacity) {
                final List <ContextualToolbarMenuItem> filteredItems = new ArrayList<>();
                for(ContextualToolbarMenuItem item : flatItems) {
                    if (item.getId()!= R.id.pspdf__text_selection_toolbar_item_speak) filteredItems.add(item);
                }
                return filteredItems;
            }
        });
    }
}

```
---

## Related pages

- [Accessibility support for our Android PDF viewer](/guides/android/viewer/accessibility/features.md)

