usar una tactil samsung que parte pantalla nuestro hacer funciona cuando como celular cambiarla arreglar android feature-detection touchscreen

android - una - que hacer cuando el tactil del celular no funciona



¿Cómo determinar si un dispositivo Android tiene una pantalla táctil? (4)

Paso bastante tiempo haciendo que mi UI funcione solo con la entrada de teclado. Pero al final no estoy seguro de si puedo confiar en la suposición de que los dispositivos Android tienen pantallas táctiles.

¿Hay alguna forma de determinar si un dispositivo Android tiene una pantalla táctil?


¿Estás apuntando solo a los teléfonos? Android aparece en muchos dispositivos, incluidos los televisores. No tengo idea si se lanzarán nuevas librerías para aislar partes de los dispositivos entre sí, pero si quieres una audiencia más amplia, te sugiero que mantengas la entrada del teclado disponible si eres


Debe investigar los dispositivos existentes y leer el Documento de definición de compatibilidad de Android (CDD) y decidir por usted mismo.

He pasado un tiempo considerable tratando de resolver este problema por mí mismo. Los carteles anteriores son correctos porque Android ya impulsa algunos dispositivos no táctiles y alimentará Google TV en el futuro cercano, pero tal como está actualmente, el CDD requiere específicamente que TODOS los dispositivos Android DEBEN tener una pantalla táctil .

Básicamente, el programa de compatibilidad de Android se creó para protegerse contra el tipo de problemas de fragmentation que te preocupan ahora. Enumera una serie de requisitos, y si un dispositivo no cumple con esos requisitos, no obtiene acceso a Android Market. Estos requisitos incluyen una pantalla táctil, comunicación inalámbrica, bluetooth, una cámara y mucho más.

Si investigas esas tabletas y netbooks, descubrirás que ni una sola lleva el Android Market. Recientemente, Augen intentó sacar uno rápido con su nueva tableta GENTOUCH 78, pero tuvo que rescindir sus afirmaciones de que la tableta llevaría a Android Market luego de ser derribada por el Equipo de Compatibilidad de Android.

Por lo tanto, si solo distribuye su aplicación a través de Android Market, no tiene nada de qué preocuparse hasta que Google cambie la DDC. Pero si desea ofrecer su aplicación en otras tiendas de aplicaciones o descargarla directamente, tendrá que preocuparse por los problemas de navegación de su modo clave.

Si te sirve de consuelo, he descubierto que muchas, muchas aplicaciones tienen exactamente el mismo problema; son imposibles de usar sin una pantalla táctil. Muchos de ellos también tienen problemas serios con el foco y el teclado suave. A veces, el teclado permanece activo cuando debería estar oculto. A veces no puede hacer que aparezca el teclado sin importar cuántas veces haga clic en EditarTexto. OMI, el marco Android no maneja estas cosas muy bien.

Teniendo en cuenta todo eso, sin duda será interesante ver cómo Google TV encaja en todo esto. ¿Actualizarán el CDD para que sea compatible con sus decodificadores? ¿Utilizarán un SDK y CDD diferentes para las implementaciones de Google TV? ¿Ignorarán el Programa de Compatibilidad si se trata de Google TV? Tu invitado es tan bueno como el mío.

Actualizar:
Parece que alguien en Google finalmente se ha presentado y ha admitido que Android no está listo para ejecutarse en una tableta: http://phandroid.com/2010/09/10/shocker-google-says-android-not-meant-for-tablets-in-its-current-state/

Para mí, esto dice que Google no estaba preparado para la adopción acelerada del sistema operativo Android y no ha trazado adecuadamente el futuro de la plataforma. No es posible admitir pantallas de más de 480x800, y Samsung solo pudo hacerlo al trabajar estrechamente con Google en el Galaxy Tab. Así que no estoy tan seguro de que tengamos que preocuparnos por los dispositivos sin pantalla táctil en el futuro cercano. Llegarán aquí con el tiempo, estoy seguro, pero cuando lleguen, podremos ver un mercado de aplicaciones separado solo para aquellos, o algún esquema de filtrado alterado en el mercado existente, un nuevo CDD, quién sabe.

Para mí, esto dice que Google todavía está jugando de oído, y tendremos que hacer lo mismo.


Google TV (GTV) es el dispositivo notouch más popular de Android (en el momento en que se compuso esta respuesta). Sin embargo, hay varios dispositivos que solicitarán representaciones de notouch si tiene recursos "notouch" (por ejemplo, un directorio como res / layout-notouch /)

Para acomodar dispositivos notouch, se aseguró de que el enfoque causara un indicador de selección visual, y (para GTV) que los oyentes de pulsación de teclas estén en su lugar para el botón central del pad direccional. El uso de widgets y temas predeterminados a menudo logrará gran parte de esto automáticamente. Si crea sus propios botones, necesita 9 parches de fondo para enfocar y enfocar + presionar.

Ejecutar en un GTV es un buen entorno de prueba para asegurarse de que no funciona bien, y GTV tiene ahora un emulador , aunque solo se ejecuta en Linux / x86.


Todos los teléfonos hasta ahora tienen pantallas táctiles, pero no hay ninguna promesa de que deben hacerlo.

Sin embargo, hay muchos netbooks, notebooks y pronto televisores que no tienen pantalla táctil. Sin embargo, estos dispositivos tienen ratones. Por lo que he visto, la entrada del mouse se bombea a través del sistema táctil, por lo que MouseDown es ACTION_DOWN, etc ... (No sé si hacer clic derecho)