Stay organized with collections
Save and categorize content based on your preferences.
android.support.wearable.watchface
Note: The Watch Face Format is
required for watch faces to be installed on devices with Wear OS 5 or later
pre-installed and for all new watch faces published on Google Play.
Starting in January 2026, the Watch Face Format will be required for watch
faces to be installed on all Wear OS devices.
Learn more about the user-facing changes in this
Help Center
article.
Annotations
Classes
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-06-12 UTC.
[null,null,["Last updated 2025-06-12 UTC."],[],[],null,["# android.support.wearable.watchface\n==================================\n\n**Note:** The [Watch Face Format](/training/wearables/wff) is\nrequired for watch faces to be installed on devices with Wear OS 5 or later\npre-installed and for all new watch faces published on Google Play.\n\nStarting in January 2026, the Watch Face Format will be required for watch\nfaces to be installed on all Wear OS devices.\n\nLearn more about the user-facing changes in this\n[Help Center\narticle](https://support.google.com/wearos/thread/284572445).\n\nAnnotations\n-----------\n\n|-----------------------------------------------------------------------------------------------------------------------|---|\n| [WatchFaceService.TapType](../../../../../reference/android/support/wearable/watchface/WatchFaceService.TapType.html) | |\n\nClasses\n-------\n\n|---------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [CanvasWatchFaceService](../../../../../reference/android/support/wearable/watchface/CanvasWatchFaceService.html) | *This class is deprecated. Use `androidx.wear.watchface.WatchFaceService`, `androidx.wear.watchface.Renderer.CanvasRenderer` and `androidx.wear.watchface.complications.rendering.CanvasComplicationDrawable` from the [Jetpack Wear Watch Face](../../../../../jetpack/androidx/releases/wear-watchface) libraries instead.* |\n| [CanvasWatchFaceService.Engine](../../../../../reference/android/support/wearable/watchface/CanvasWatchFaceService.Engine.html) | *This class is deprecated. Use `androidx.wear.watchface.WatchFaceService`, `androidx.wear.watchface.Renderer.CanvasRenderer` and `androidx.wear.watchface.complications.rendering.CanvasComplicationDrawable` from the [Jetpack Wear Watch Face](../../../../../jetpack/androidx/releases/wear-watchface) libraries instead.* |\n| [Gles2WatchFaceService](../../../../../reference/android/support/wearable/watchface/Gles2WatchFaceService.html) | *This class is deprecated. Use `androidx.wear.watchface.WatchFaceService`, `androidx.wear.watchface.Renderer.GlesRenderer` from the [Jetpack Wear Watch Face](../../../../../jetpack/androidx/releases/wear-watchface) libraries instead.* |\n| [Gles2WatchFaceService.Engine](../../../../../reference/android/support/wearable/watchface/Gles2WatchFaceService.Engine.html) | *This class is deprecated. Use `androidx.wear.watchface.WatchFaceService`, `androidx.wear.watchface.Renderer.GlesRenderer` from the [Jetpack Wear Watch Face](../../../../../jetpack/androidx/releases/wear-watchface) libraries instead.* |\n| [WatchFaceService](../../../../../reference/android/support/wearable/watchface/WatchFaceService.html) | *This class is deprecated. Use `androidx.wear.watchface.WatchFaceService` from the [Jetpack Wear Watch Face](../../../../../jetpack/androidx/releases/wear-watchface) libraries instead.* |\n| [WatchFaceService.Engine](../../../../../reference/android/support/wearable/watchface/WatchFaceService.Engine.html) | *This class is deprecated. Use `androidx.wear.watchface.WatchFaceService` from the [Jetpack Wear Watch Face](../../../../../jetpack/androidx/releases/wear-watchface) libraries instead.* |\n| [WatchFaceStyle](../../../../../reference/android/support/wearable/watchface/WatchFaceStyle.html) | *This class is deprecated. Use `androidx.wear.watchface.LegacyWatchFaceOverlayStyle` from the [Jetpack Wear Watch Face](../../../../../jetpack/androidx/releases/wear-watchface) libraries instead.* |\n| [WatchFaceStyle.Builder](../../../../../reference/android/support/wearable/watchface/WatchFaceStyle.Builder.html) | *This class is deprecated. Use `androidx.wear.watchface.LegacyWatchFaceOverlayStyle` from the [Jetpack Wear Watch Face](../../../../../jetpack/androidx/releases/wear-watchface) libraries instead.* |\n\n-\n\n Annotations\n -----------\n\n - [WatchFaceService.TapType](../../../../../reference/android/support/wearable/watchface/WatchFaceService.TapType.html)\n-\n\n Classes\n -------\n\n - [CanvasWatchFaceService](../../../../../reference/android/support/wearable/watchface/CanvasWatchFaceService.html)\n - [CanvasWatchFaceService.Engine](../../../../../reference/android/support/wearable/watchface/CanvasWatchFaceService.Engine.html)\n - [Gles2WatchFaceService](../../../../../reference/android/support/wearable/watchface/Gles2WatchFaceService.html)\n - [Gles2WatchFaceService.Engine](../../../../../reference/android/support/wearable/watchface/Gles2WatchFaceService.Engine.html)\n - [WatchFaceService](../../../../../reference/android/support/wearable/watchface/WatchFaceService.html)\n - [WatchFaceService.Engine](../../../../../reference/android/support/wearable/watchface/WatchFaceService.Engine.html)\n - [WatchFaceStyle](../../../../../reference/android/support/wearable/watchface/WatchFaceStyle.html)\n - [WatchFaceStyle.Builder](../../../../../reference/android/support/wearable/watchface/WatchFaceStyle.Builder.html)"]]