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

| 我一直在开发一个应用程序,该应用程序最初在清单文件中没有指定触摸屏要求,因此根据文档ѭ0assumed。由于该应用程序不需要高级手势,因此带有假触摸屏(
android.hardware.faketouch
)的设备也应该能够运行该应用程序,因此我将该要求添加到了清单文件中以进行更新。 但是,Android市场仍然要求将“ 0”(以及“ 1”)列为要求,而且我仍然无法在假触摸设备(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>
这是一个问题吗(也许市场记得旧的要求,或者Google Maps库插入了触摸屏的要求),或者在指定假触摸时看到两者都列出是正常的吗?     
已邀请:
可能为时已晚,但可能会帮助其他人寻找相同的问题 如果您希望触摸屏功能是可选的,请将其添加到清单中:
<uses-feature android:name=\"android.hardware.touchscreen\" android:required=\"false\"/>
否则,它会根据您的某些代码隐式强制使用触摸屏     

要回复问题请先登录注册