首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与android.hardware.touchscreen混淆

与android.hardware.touchscreen混淆
EN

Stack Overflow用户
提问于 2011-06-27 14:26:56
回答 1查看 4.1K关注 0票数 2

我将支持未配备触摸屏的Android设备,并将其放入清单

代码语言:javascript
复制
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>

但我还是有一些疑问。例如,我的应用程序UI的基本部分是建立在上下文菜单上的,这些菜单在长时间轻敲EditTextImageView小部件时出现。

我想知道如果设备缺少触摸屏,如何操作上下文菜单功能?有人能告诉我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-27 14:51:12

根据最新的Android兼容性定义文件(CDD),每个android设备都必须有触摸屏输入。但是这个要求是在更早的时候引入的,我已经能够追踪到Android 1.6了。我一直无法追踪Android 1.5 CDD,但我也想不起有哪款Android 1.5手机没有触摸屏支持。

所以你可以暂时忽略那些没有触摸屏支持的设备。它们在Android Market中是不存在的。而且<uses-feature>只对市场有用,安卓系统在安装应用程序之前不会检查设备上的匹配功能支持。

安卓兼容性:http://source.android.com/compatibility/

Android1.6CDD(参见8.5节):http://source.android.com/compatibility/1.6/android-1.6-cdd.pdf

Android2.1CDD(见第8节):http://source.android.com/compatibility/2.1/android-2.1-cdd.pdf

最新安卓CDD:http://source.android.com/compatibility/2.3/android-2.3.3-cdd.pdf

来自Android 2.3 CDD:

7.2.4。触摸屏输入

设备实施:

·必须有触摸屏

·可采用电容式或电阻式触摸屏

·必须报告与设备上特定触摸屏类型相对应的android.content.res.Configuration reflecting的值

·如果触摸屏支持多个指针,则应支持完全独立跟踪的指针

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6489305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档