【发布时间】:2011-05-26 07:47:24
【问题描述】:
我一直在开发一个应用程序,该应用程序最初在其清单文件中没有指定触摸屏要求,因此根据文档android.hardware.touchscreen 是假定的。由于该应用不需要高级手势,因此带有 faketouch screen (android.hardware.faketouch) 的设备也应该能够运行该应用,因此我将该要求添加到清单文件以进行更新。
但是,Android 市场仍将 android.hardware.touchscreen 列为要求(以及 android.hardware.faketouch),我仍然无法在 faketouch 设备 (HTC Wildfire) 上的市场上找到更新的应用程序。
这些是我指定的权限、要求和库:
<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>
这是一个问题(也许市场记得旧的要求,或者谷歌地图库插入了触摸屏要求)还是在指定 faketouch 时看到两者都列出是正常的?
【问题讨论】:
-
是否有任何文档说明为什么 Htc Wildfire 被归类为 faketouch 设备?它有一个电容式触摸屏......
标签: android hardware requirements