gpt4 book ai didi

android - 与 android.hardware.touchscreen 混淆

转载 作者:搜寻专家 更新时间:2023-11-01 09:13:28 26 4
gpt4 key购买 nike

我将支持未配备触摸屏的 Android 设备放入 list

<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>

但我还是有些疑惑。例如。我的应用程序 UI 的重要部分是建立在上下文菜单上的,它出现在长按 EditTextImageView 小部件时。

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

最佳答案

根据最新的 Android 兼容性定义文档 (CDD),每个 Android 设备都必须具有触摸屏输入。但是这个要求很早就引入了,我一直能够追踪到 Android 1.6。我无法跟踪 Android 1.5 CDD,但我也记不起任何不支持触摸屏的 Android 1.5 手机。

因此您现在可以忽略不支持触摸屏的设备。它们在 Android Market 中不存在。和 <uses-feature>仅对市场有用,Android 系统在安装应用程序之前不会检查设备是否支持匹配的功能。


Android 兼容性:http://source.android.com/compatibility/
Android 1.6 CDD(请参阅第 8.5 节):http://source.android.com/compatibility/1.6/android-1.6-cdd.pdf
Android 2.1 CDD(请参阅第 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. Touchscreen input
Device implementations:
• MUST have a touchscreen
• MAY have either capacitive or resistive touchscreen
• MUST report the value of android.content.res.Configuration reflecting corresponding to the type of the specific touchscreen on the device
• SHOULD support fully independently tracked pointers, if the touchscreen supports multiple pointers

关于android - 与 android.hardware.touchscreen 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6489305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com