Я работал над приложением, в котором изначально не было требований к сенсорному экрану, указанному в его файле манифеста, поэтому согласно документации предполагается, что android.hardware.touchscreen
. Поскольку приложение не требует дополнительных жестов, устройство с экраном faketouch (android.hardware.faketouch
) также должно иметь возможность запускать приложение, поэтому я добавил это требование в файл манифеста для обновления.
Тем не менее, Android Market по-прежнему перечисляет 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>
Является ли это проблемой (возможно, рынок помнит старые требования или, возможно, библиотека Google Карт вставляет требование сенсорного экрана) или это нормально, чтобы увидеть оба списка при указании faketouch?