But my app contains EditTexts and since API 20 (4.4 Android KitKat Wear) doesn't support EditTexts,
First, API Level 20 supports EditText
. You can tell this by actually trying it. For example, I just took this sample project, and not only does it compile fine with a build target of API Level 20, but it runs fine on an API Level 20 emulator. Issues, if any, are with the hardware, not the API level.
Second, Android Wear users cannot download apps on their Wear devices. They download apps for their phone, and those phone apps have a Wear app inside of them (as a raw resource) that is then loaded onto the Wear device. So long as you do not create a Wear app that uses an EditText
, and then package that Wear app inside of another app for distribution, you are safe.