【发布时间】:2014-08-25 11:21:04
【问题描述】:
我正在开发一个包含 EditTexts 的应用,并且我想支持 API 21 (Android L)。
但我的应用包含 EditTexts,并且由于 API 20 (4.4 Android KitKat Wear) 不支持 EditTexts,如何向 API 20 添加例外并阻止 Android Wear 用户下载 /strong> 它来自 Play 商店,同时仍支持 API 21?
【问题讨论】:
-
EditText在 API 级别 20 上绝对可用。它们可能在 Wear 设备上不可用,但这与 API 级别无关。 -
@CommonsWare 是对的,即使不是这样,您也可以在清单和/或开发人员控制台中指定哪些设备能够运行您的应用程序。当一个毫无戒心的用户第一次运行你的应用程序时抛出一个异常是非常糟糕的,只能留下一种印象:一个糟糕的印象。
-
EditText 在 API 20 中不可用。
-
是什么让你认为它不是?请向我解释一下:为什么从一开始就在 Android 框架中的类会突然在 API 级别 20 中被删除?你错了。
-
API 级别 20 适用于 Android Wear 设备,不适用于普通的 Android 手机。检查这个stackoverflow.com/questions/24592647/…
标签: java android android-edittext google-play-services wear-os