title: Difference between OnTouchListener and OnClickListener
body: <p>I made an app which implements a <code>View.OnTouchListener</code>. But when I uploaded it to Android Market (Google Play Store), I got the following message:</p>
  
  <blockquote>
    <p>This apk requests 1 features that will be used for Android Market
    filtering: android.hardware.touchscreen</p>
  </blockquote>
  
  <p>I really don't need a touchscreen per se. You could also "click" the view and this would be fine. If I use <code>OnClickListener</code>, instead of <code>OnTouchListener</code>, would this requirement go away?</p>
  
  <p>What percentage of Android devices do not have a touch screen? Should this update from <code>OnTouchListener</code> to <code>OnClickListener</code> be something worthwhile in terms of new potential users?</p>