# androidx.wear.watchfacepush

# androidx.wear.watchfacepush

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/watchfacepush/package-summary "View this page in Java")

Provides access to the Watch Face Push APIs

## Interfaces

|-------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
| [WatchFacePushManager](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager) | The Watch Face Push API allows a Wear OS app to install a watch face on a watch programmatically. |

## Classes

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------|
| [WatchFacePushManager.ListWatchFacesResponse](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager.ListWatchFacesResponse) | Represents the response from listing watch faces.              |
| [WatchFacePushManager.WatchFaceDetails](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager.WatchFaceDetails)             | Details about a watch face that is installed through this API. |

## Exceptions

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [WatchFacePushManager.AddWatchFaceException](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager.AddWatchFaceException)                 | An exception that can be thrown by[addWatchFace](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager#addWatchFace(android.os.ParcelFileDescriptor,kotlin.String))                     |
| [WatchFacePushManager.IsWatchFaceActiveException](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager.IsWatchFaceActiveException)       | An exception that can be thrown by[isWatchFaceActive](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager#isWatchFaceActive(kotlin.String))                                           |
| [WatchFacePushManager.ListWatchFacesException](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager.ListWatchFacesException)             | An exception that can be thrown by[listWatchFaces](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager#listWatchFaces())                                                              |
| [WatchFacePushManager.RemoveWatchFaceException](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager.RemoveWatchFaceException)           | An exception that can be thrown by[removeWatchFace](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager#removeWatchFace(kotlin.String))                                               |
| [WatchFacePushManager.SetWatchFaceAsActiveException](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager.SetWatchFaceAsActiveException) | An exception that can be thrown by[setWatchFaceAsActive](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager#setWatchFaceAsActive(kotlin.String))                                     |
| [WatchFacePushManager.UpdateWatchFaceException](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager.UpdateWatchFaceException)           | An exception that can be thrown by[updateWatchFace](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManager#updateWatchFace(kotlin.String,android.os.ParcelFileDescriptor,kotlin.String)) |

## Objects

|---------------------------------------------------------------------------------------------------------------------------------------|---|
| [WatchFacePushManagerFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchfacepush/WatchFacePushManagerFactory) |   |