# AppUpdateResult

# AppUpdateResult

```
sealed class AppUpdateResult
```

|---|-----------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                ||
| ↳ | [com.google.android.play.core.ktx.AppUpdateResult](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult#) |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [AppUpdateResult.Available](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.Available),[AppUpdateResult.Downloaded](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.Downloaded),[AppUpdateResult.InProgress](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.InProgress),[AppUpdateResult.NotAvailable](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.NotAvailable) |---------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------| | [AppUpdateResult.Available](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.Available)       | Emitted when there is an update available or in progress. | | [AppUpdateResult.Downloaded](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.Downloaded)     | Signifies that there is an update waiting for completion. | | [AppUpdateResult.InProgress](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.InProgress)     | Signifies the progress of the ongoing update.             | | [AppUpdateResult.NotAvailable](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.NotAvailable) | Signifies that no update is available or in progress.     | |

Result type that will be emitted from[requestUpdateFlow](https://developer.android.com/reference/com/google/android/play/core/ktx/package-summary#(com.google.android.play.core.appupdate.AppUpdateManager).requestUpdateFlow())for various stages of the update.

## Summary

|                                                                               ### Nested classes                                                                               ||
|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|   | [Available](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.Available) Emitted when there is an update available or in progress.   |
|   | [Downloaded](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.Downloaded) Signifies that there is an update waiting for completion. |
|   | [InProgress](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.InProgress) Signifies the progress of the ongoing update.             |
|   | [NotAvailable](https://developer.android.com/reference/com/google/android/play/core/ktx/AppUpdateResult.NotAvailable) Signifies that no update is available or in progress. |