Declares a single hardware or software feature that is used by the application.
The purpose of a <uses-feature> declaration is to inform any external entity of the set of hardware and software features on which your application depends. The element offers a required attribute that lets you specify whether your application requires and cannot function without the declared feature, or whether it prefers to have the feature but can function without it. Because feature support can vary across Android devices, the <uses-feature> element serves an important role in letting an application describe the device-variable features that it uses
Livecode Wiki: http://livecode.wikia.com
My blog: https://livecode-blogger.blogspot.com
To post code use this: http://tinyurl.com/ogp6d5w
thanks alot for the detailed explanation.
the app is working only on the smartphone and ipod touch with touchscreens. so would it be better to choose "required" for the touchscreen rather than "used" ?
Touchscreen means that for your app using a mouse or mousepad is not the same.
Android device without touchscreen are really few, however they exists, look here: http://www.amazon.com/OEM-MK802-Android ... B008H3B736
So in the end, it is usually not needed.
Livecode Wiki: http://livecode.wikia.com
My blog: https://livecode-blogger.blogspot.com
To post code use this: http://tinyurl.com/ogp6d5w