---
title: "Auto save PDF forms on Android | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/android/forms/submit-or-save/auto-save/"
md_url: "https://www.nutrient.io/guides/android/forms/submit-or-save/auto-save.md"
last_updated: "2026-05-23T00:08:17.987Z"
description: "Learn how to automatically save PDF form changes on Android using Nutrient SDK. Control auto-saving features with simple configuration settings in Kotlin or Java."
---

# Auto save PDF forms on Android

Since form elements are of a special annotation type — [`AnnotationType::WIDGET`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations/-widget-annotation/index.html) — and since, by default, Nutrient auto saves changes to annotations inside [`PdfFragment#onStop`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui/-pdf-fragment/on-stop.html), this means that every time the fragment is sent to the background (e.g. when switching to another application or leaving the viewer activity) the form elements will be saved automatically. You can disable auto saving via the [`#autosaveEnabled`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration/-pdf-configuration/-builder/autosave-enabled.html) setter on the [`PdfConfiguration.Builder`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration/-pdf-configuration/-builder/index.html):

### KOTLIN

```kotlin

// By default, auto save is enabled.
val config = PdfConfiguration.Builder().autosaveEnabled(false).build()

val fragment = PdfFragment.newInstance(documentUri, config)...

```

### JAVA

```java

// By default, auto save is enabled.
final PdfConfiguration config = new PdfConfiguration.Builder().autosaveEnabled(false).build();

final PdfFragment fragment = PdfFragment.newInstance(documentUri, config);...

```

If you’re using the [`PdfActivity`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui/-pdf-activity/index.html), you can also deactivate auto save via the [`#autosaveEnabled`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.activity/-pdf-activity-configuration/-builder/autosave-enabled.html) setter of the [`PdfActivityConfiguration.Builder`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.activity/-pdf-activity-configuration/-builder/index.html):

### KOTLIN

```kotlin

// By default, auto save is enabled.
val config = PdfActivityConfiguration.Builder(context).autosaveEnabled(false).build()

PdfActivity.showDocument(context, documentUri, config)...

```

### JAVA

```java

// By default, auto save is enabled.
final PdfActivityConfiguration config =
    new PdfActivityConfiguration.Builder(context).autosaveEnabled(false).build();

PdfActivity.showDocument(context, documentUri, config);...

```

## Manual form saving

Because form elements are a special annotation type, to manually save a modified form, refer to the part of our guides about [modifying and saving annotations](https://www.nutrient.io/guides/android/annotations/annotation-saving-mechanism.md#modifying-and-saving-annotations).
---

## Related pages

- [Submit and save PDF forms to an external destination](/guides/android/forms/form-submission.md)
- [Submit and save PDF forms to a custom destination](/guides/android/forms/submit-or-save/to-custom.md)
- [Submit and save PDF forms to Document Engine on Android](/guides/android/forms/submit-or-save/to-document-engine.md)
- [Embed data into a PDF form on Android](/guides/android/forms/submit-or-save/embed-data-into-pdf.md)

