El evento JavaScript touchend no se disparará en Android

Estoy intentando utilizar el touchend (o el evento del taphold, ambos no encenderá) según lo especificado por móvil de jquery. Estoy desarrollando una aplicación para Android con la plataforma phonegap. Mi AVD ejecuta Android 4.0.3, y mi versión de phonegap es 1.3.0.

Como im usando phonegap, estoy codificando en javascript, y el objetivo es recuperar el texto seleccionado por el usuario después de un longpress en una palabra con el siguiente código.

var selectAction = function(){ LOGGER.log('event.js : selectAction'); }; function selectMobile(component){ component.addEventListener('touchend',selectAction,false); } 

En realidad funciona bien, si toco relativamente rápido, el evento se activará y puedo obtener el mensaje de registro. Sin embargo, un toque rápido no seleccionará texto (tengo más código tomando el texto seleccionado, pero este no es el problema)

Cuando un usuario presiona durante mucho tiempo en Android, aparece un "Menú de Acción" por defecto, y esto parece impedir que otros eventos se disparen. Debido a eso, nunca llego a mi selectAction cuando se selecciona el texto real.

¿Alguien sabe cómo obtener correctamente el texto seleccionado en un html / javascript en una plataforma Android?

Muchas gracias.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.