Разница между OnTouchListener и OnClickListener

Я создал приложение, которое реализует View.OnTouchListener . Но когда я загрузил его в Android Market (Google Play Store), я получил следующее сообщение:

Этот apk запрашивает 1 функции, которые будут использоваться для фильтрации Android Маркета: android.hardware.touchscreen

Мне действительно не нужен сенсорный экран как таковой. Вы также можете «щелкнуть» представление, и все будет хорошо. Если я использую OnClickListener вместо OnTouchListener , это требование исчезнет?

Какой процент устройств Android не имеет сенсорного экрана? Должно ли это обновление от OnTouchListener до OnClickListener быть чем-то стоящим с точки зрения новых потенциальных пользователей?

OnTouchListener предназначен для более тонкого контроля, чем OnClickListener. Если вам действительно нужны клики, то есть комбинация down-touch / up-touch / no-drag – тогда используйте OnClickListener, это его цель.