I have a question:
An application that specifies - uses-feature ... "android.hardware.faketouch" android:required="true" - in its Manifest file, will be also shown in the Market how an application that can run in touchscreen devices?
I have a question:
An application that specifies - uses-feature ... "android.hardware.faketouch" android:required="true" - in its Manifest file, will be also shown in the Market how an application that can run in touchscreen devices?
http://www.saschahlusiak.de/2012/10/android-hardware-faketouch-vs-android-hardware-touchscreen/
By default, an Android application requires the feature android.hardware.touchscreen, which is then used for filtering in Google Play, so only devices, that have touchscreen capabilities, will be able to install that app.
Besides that, there is a more basic feature, android.hardware.faketouch.
If the application does not require touchscreen features, it is recommended to set android.hardware.touchscreen to not be required, but declare android.hardware.faketouch instead.
<uses-feature android:name="android.hardware.touchscreen" android:required="false" /> <uses-feature android:name="android.hardware.faketouch" android:required="true" />If you do that, check the results on Google Play, which shows the number of supported devices:
- touchscreen required, faketouch not required: 1500
- touchscreen not required, faketouch required: 860
- neither required: 1800