После указания android.hardware.faketouch приложению все еще требуется android.hardware.touchscreen? - PullRequest
3 голосов
/ 26 мая 2011

Я работал над приложением, в котором изначально не было требований к сенсорному экрану, указанному в его файле манифеста, поэтому согласно документации предполагается, что 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?

1 Ответ

3 голосов
/ 13 июня 2011

Это может быть слишком поздно, но может помочь кому-то еще искать ту же проблему

Если вы хотите, чтобы функция сенсорного экрана была необязательной, добавьте это в манифест: -

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

в противном случае этонеявное использование сенсорного экрана в соответствии с необходимостью в зависимости от вашего кода

...