首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在指定android.hardware.faketouch之后,应用程序仍然需要android.hardware.touchscreen吗?

在指定android.hardware.faketouch之后,应用程序仍然需要android.hardware.touchscreen吗?
EN

Stack Overflow用户
提问于 2011-05-26 15:47:25
回答 1查看 2.3K关注 0票数 3

我一直在开发一个应用程序,它最初在清单文件中没有指定触摸屏要求,因此根据文档假定为android.hardware.touchscreen。由于该应用程序不需要高级手势,因此带有传真触摸屏(android.hardware.faketouch)的设备也应该能够运行该应用程序,因此我将该要求添加到清单文件中以进行更新。

然而,安卓市场仍然将android.hardware.touchscreen列为必填项(以及android.hardware.faketouch),我仍然无法在市场上的faketouch设备上找到更新后的应用程序(HTC Wildfire)。

以下是我指定的权限、要求和库:

代码语言:javascript
复制
<uses-library android:name="com.google.android.maps" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.faketouch" />
<uses-sdk android:minSdkVersion="4"></uses-sdk>

这是一个问题(也许市场还记得旧的需求,或者也许Google Maps库插入了触摸屏需求),或者在指定faketouch时看到这两个都列出是正常的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-13 13:39:17

这可能太晚了,但可能会帮助其他正在寻找同样问题的人

如果您希望触摸屏功能是可选的,请将以下内容添加到manifest:

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

否则,它就是根据你的一些代码,按要求隐式地使用触摸屏。

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

https://stackoverflow.com/questions/6135308

复制
相关文章

相似问题

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