From 6209b622418cc6627a8661ce5d85b225c95af1c4 Mon Sep 17 00:00:00 2001 From: Scott Main Date: Mon, 14 Feb 2011 12:09:50 -0800 Subject: [PATCH] docs: add faketouch to uses-feature doc Change-Id: I335bda6018380c6ed5e891787116b2c1ab6f77f0 --- .../topics/manifest/uses-feature-element.jd | 31 +++++++++++++------ 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/docs/html/guide/topics/manifest/uses-feature-element.jd b/docs/html/guide/topics/manifest/uses-feature-element.jd index 5242126f8df3c..0828e8b25edc0 100644 --- a/docs/html/guide/topics/manifest/uses-feature-element.jd +++ b/docs/html/guide/topics/manifest/uses-feature-element.jd @@ -644,33 +644,46 @@ device. - Touchscreen + Touchscreen + android.hardware.faketouch + The application uses basic touch interaction events, such as "click down", "click +up", and drag. + When declared, this indicates that the application is compatible with a device that offers an +emulated touchscreen (or better). A device that offers an emulated touchscreen provides a user input +system that can emulate a subset of touchscreen capabilities. An example of such an input system is +a mouse or remote control that drives an on-screen cursor. If your application does not require +complicated gestures and you want your application available to devices with an emulated +touchscreen, you should declare this feature. + + android.hardware.touchscreen - The application uses touchscreen capabilities on the device. + The application uses touchscreen capabilities, for gestures more interactive +than basic touches, such as a fling. This is a superset of the faketouch features. android.hardware.touchscreen.multitouch - Subfeature. The application uses basic two-point multitouch capabilities on the device -screen. + The application uses basic two-point multitouch capabilities on the device +screen, such as for pinch gestures, but does not need to track touches independently. This +is a superset of touchscreen features. If declared with the "android:required="true" attribute, this -subfeature implicitly declares the android.hardware.touchscreen +implicitly declares the android.hardware.touchscreen parent feature. android.hardware.touchscreen.multitouch.distinct Subfeature. The application uses advanced multipoint multitouch capabilities on the device screen, such as for tracking two or more points fully -independently. +independently. This is a superset of multitouch features. If declared with the "android:required="true" attribute, this -subfeature implicitly declares the +implicitly declares the android.hardware.touchscreen.multitouch parent feature. android.hardware.touchscreen.multitouch.jazzhand - Subfeature. The application uses advanced multipoint multitouch + The application uses advanced multipoint multitouch capabilities on the device screen, for tracking up to five points fully -independently. +independently. This is a superset of distinct multitouch features.