---
title: "Nutrient 2024.7 migration guide"
canonical_url: "https://www.nutrient.io/guides/android/migration-guides/pspdfkit-2024-7-migration-guide/"
md_url: "https://www.nutrient.io/guides/android/migration-guides/pspdfkit-2024-7-migration-guide.md"
last_updated: "2026-05-21T11:22:21.505Z"
description: "Lists important public API changes for Nutrient Android SDK 2024.7."
---

This guide outlines the changes to Nutrient Android SDK 2024.7.

## Breaking API Changes

Read on to discover breaking changes.

### ElectronicSignatureOptions

- `ElectronicSignatureOptions#Builder` has been removed and replaced with a Kotlin data class:

### KOTLIN

```kotlin

// Before
ElectronicSignatureOptions.Builder().signatureSavingStrategy(configuration.signatureSavingStrategy).signatureColorOptions(configuration.signatureColorOptions).signatureCreationModes(configuration.signatureCreationModes).enableStylusOnDetection(configuration.enableStylusOnDetection()).build()

// After
ElectronicSignatureOptions(
    signatureSavingStrategy = configuration.signatureSavingStrategy,
    signatureColorOptions = configuration.signatureColorOptions,
    signatureCreationModes = configuration.signatureCreationModes
)

```

### JAVA

```java

// Before
new ElectronicSignatureOptions.Builder().signatureSavingStrategy(SignatureSavingStrategy.SAVE_IF_SELECTED).signatureColorOptions(SignatureColorOptions.fromColorInt(Color.BLACK, Color.GRAY, Color.RED)).signatureCreationModes(Arrays.asList(SignatureCreationMode.DRAW, SignatureCreationMode.TYPE)).build();

// After
new ElectronicSignatureOptions(
        SignatureSavingStrategy.SAVE_IF_SELECTED,
        SignatureColorOptions.fromColorInt(Color.BLACK, Color.GRAY, Color.RED),
        Arrays.asList(SignatureCreationMode.DRAW, SignatureCreationMode.TYPE));

```

- If calling from Java, you now need to use `Companion` to use `getAvailableFonts`:

```java

// Before
Set<Font> fonts = ElectronicSignatureOptions.getAvailableFonts(getContext());
// After
Set<Font> fonts = ElectronicSignatureOptions.Companion.getAvailableFonts(getContext());

```

## New API

- Disable the stylus button in the annotation toolbar with the following:

```java

   public void onPrepareContextualToolbar(@NonNull ContextualToolbar toolbar) {
        if (toolbar instanceof AnnotationCreationToolbar annotationCreationToolbar) {
            annotationCreationToolbar.setShouldShowStylusButton(false);
        }
    }

```

For more details, check out the [changelog](https://www.nutrient.io/guides/android/changelog.md#2024.7.0).
---

## Related pages

- [10 3 Migration Guide](/guides/android/migration-guides/10-3-migration-guide.md)
- [10 4 Migration Guide](/guides/android/migration-guides/10-4-migration-guide.md)
- [10 5 Migration Guide](/guides/android/migration-guides/10-5-migration-guide.md)
- [2024 9 Migration Guide](/guides/android/migration-guides/2024-9-migration-guide.md)
- [2024 8 Migration Guide](/guides/android/migration-guides/2024-8-migration-guide.md)
- [Migrate to electronic signatures](/guides/android/migration-guides/migrating-to-electronic-signatures.md)
- [Nutrient 10 Migration Guide](/guides/android/migration-guides/nutrient-10-migration-guide.md)
- [Pspdfkit 2 1 Migration Guide](/guides/android/migration-guides/pspdfkit-2-1-migration-guide.md)
- [Pspdfkit 2024 1 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-1-migration-guide.md)
- [Pspdfkit 2024 4 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-4-migration-guide.md)
- [Pspdfkit 2024 2 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-2-migration-guide.md)
- [Pspdfkit 2024 3 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-3-migration-guide.md)
- [Pspdfkit 2024 6 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-6-migration-guide.md)
- [Pspdfkit 4 4 Migration Guide](/guides/android/migration-guides/pspdfkit-4-4-migration-guide.md)
- [Pspdfkit 3 1 Migration Guide](/guides/android/migration-guides/pspdfkit-3-1-migration-guide.md)
- [Pspdfkit 5 1 Migration Guide](/guides/android/migration-guides/pspdfkit-5-1-migration-guide.md)
- [Migrate to Nutrient 3.0 with ease](/guides/android/migration-guides/pspdfkit-3-migration-guide.md)
- [Pspdfkit 5 3 Migration Guide](/guides/android/migration-guides/pspdfkit-5-3-migration-guide.md)
- [Pspdfkit 5 5 Migration Guide](/guides/android/migration-guides/pspdfkit-5-5-migration-guide.md)
- [Pspdfkit 5 2 Migration Guide](/guides/android/migration-guides/pspdfkit-5-2-migration-guide.md)
- [Migration guide for Android SDK 4 features](/guides/android/migration-guides/pspdfkit-4-migration-guide.md)
- [Pspdfkit 6 2 Migration Guide](/guides/android/migration-guides/pspdfkit-6-2-migration-guide.md)
- [Pspdfkit 6 3 Migration Guide](/guides/android/migration-guides/pspdfkit-6-3-migration-guide.md)
- [Pspdfkit 6 1 Migration Guide](/guides/android/migration-guides/pspdfkit-6-1-migration-guide.md)
- [Pspdfkit 6 6 Migration Guide](/guides/android/migration-guides/pspdfkit-6-6-migration-guide.md)
- [Pspdfkit 5 Migration Guide](/guides/android/migration-guides/pspdfkit-5-migration-guide.md)
- [Pspdfkit 6 4 Migration Guide](/guides/android/migration-guides/pspdfkit-6-4-migration-guide.md)
- [Pspdfkit 7 Migration Guide](/guides/android/migration-guides/pspdfkit-7-migration-guide.md)
- [Pspdfkit 8 7 Migration Guide](/guides/android/migration-guides/pspdfkit-8-7-migration-guide.md)
- [Pspdfkit 8 6 Migration Guide](/guides/android/migration-guides/pspdfkit-8-6-migration-guide.md)
- [Pspdfkit 8 9 Migration Guide](/guides/android/migration-guides/pspdfkit-8-9-migration-guide.md)
- [Pspdfkit 6 Migration Guide](/guides/android/migration-guides/pspdfkit-6-migration-guide.md)
- [Pspdfkit 8 8 Migration Guide](/guides/android/migration-guides/pspdfkit-8-8-migration-guide.md)
- [Pspdfkit 8 Migration Guide](/guides/android/migration-guides/pspdfkit-8-migration-guide.md)
- [Upgrading](/guides/android/advanced-integration/upgrading.md)

