# com.google.android.things.update

# com.google.android.things.update

## Interfaces

|-----------------------------------------------------------------------------------------------------------|-----------------------------------------|
| [StatusListener](https://developer.android.com/reference/com/google/android/things/update/StatusListener) | Device firwmare update status listener. |

## Classes

|-----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [PendingUpdateInfo](https://developer.android.com/reference/com/google/android/things/update/PendingUpdateInfo)       | Extra information that only pertains to a pending update.                                                                                                                                                     |
| [UpdateManager](https://developer.android.com/reference/com/google/android/things/update/UpdateManager)               | The UpdateManager allows an application or service to control how updates are automatically applied to the device.                                                                                            |
| [UpdateManagerStatus](https://developer.android.com/reference/com/google/android/things/update/UpdateManagerStatus)   | Represents the current status of the UpdateManager.                                                                                                                                                           |
| [UpdatePolicy](https://developer.android.com/reference/com/google/android/things/update/UpdatePolicy)                 | The UpdatePolicy is an immutable object that represents the combination of an [UpdateManager](https://developer.android.com/reference/com/google/android/things/update/UpdateManager) policy and its options. |
| [UpdatePolicy.Builder](https://developer.android.com/reference/com/google/android/things/update/UpdatePolicy.Builder) | The Builder is used to construct new UpdatePolicy objects.                                                                                                                                                    |
| [VersionInfo](https://developer.android.com/reference/com/google/android/things/update/VersionInfo)                   | Describes a complete release (OS and OEM versions).                                                                                                                                                           |

-

  ## Interfaces

  - [StatusListener](https://developer.android.com/reference/com/google/android/things/update/StatusListener)
-

  ## Classes

  - [PendingUpdateInfo](https://developer.android.com/reference/com/google/android/things/update/PendingUpdateInfo)
  - [UpdateManager](https://developer.android.com/reference/com/google/android/things/update/UpdateManager)
  - [UpdateManagerStatus](https://developer.android.com/reference/com/google/android/things/update/UpdateManagerStatus)
  - [UpdatePolicy](https://developer.android.com/reference/com/google/android/things/update/UpdatePolicy)
  - [UpdatePolicy.Builder](https://developer.android.com/reference/com/google/android/things/update/UpdatePolicy.Builder)
  - [VersionInfo](https://developer.android.com/reference/com/google/android/things/update/VersionInfo)