Skip to content

Most visited

Recently visited


Creating Input Method Editors on Wear

Wear OS by Google adds support for input methods beyond voice by extending the Android input method editor (IME) framework. The IME framework provides support for virtual, on-screen keyboards that allow users to input texts in the form of keyclicks, handwriting or gestures.

Wear users can choose between various input options from Remote Input. These options include:

Figure 1. Sample input methods

Wear comes with the system default Input Method Editor (IME) and opens up the IME APIs for third-party developers to create custom IMEs for Wear. The IME APIs used for Wear devices are the same as other form factors, though usage is slightly different due to limited screen real estate.

This document provides guidance that can help you create a Wear-specific IME

Creating an Input Method for Wear

The Android platform provides a standard framework for creating IMEs. To create a Wear-specific IME, you need to optimize your IME for limited screen size.

To learn how to create an input method for wear, follow the guide to Creating an Input Method on handsets and add the following Google Play filters in your manifest file to make it a Wear-specific IME.

Wear-specific IME filters

Invoking an Input Method

Wear provides user settings on the watch that lets the user to enable multiple IMEs from the list of installed IMEs. Once the users enable your IME, they can invoke your IME from:

General IME Considerations

Here are some things to consider when implementing IME for Wear:

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)