Mi aplicación requiere que los usuarios mantengan presionada la bola de seguimiento para acceder a un menú avanzado. Sin embargo, no todos los teléfonos tienen trackball, por lo que debo eliminar este requisito para dichos teléfonos. ¿Hay alguna forma de detectar si el teléfono tiene una rueda de desplazamiento?¿Es posible detectar si un teléfono Android tiene una rueda de desplazamiento?
5
A
Respuesta
5
Utilice el objeto Configuration
, específicamente los campos navigation
y navigationHidden
. Puede obtener un objeto Configuration
a través del getResources().getConfiguration()
.
Cuestiones relacionadas
- 1. Android detectar evento de bloqueo del teléfono
- 2. Android: método de vibrador (si el teléfono no tiene vibrador?)
- 3. Android: ¿detectar una tableta pequeña frente a un teléfono grande?
- 4. ¿es posible instalar java fx en un teléfono Android?
- 5. ¿Es posible detectar si un usuario tiene varias pestañas abiertas en su sitio?
- 6. Para saber si un div tiene una barra de desplazamiento
- 7. ¿Es posible detectar la desinstalación de la aplicación Android?
- 8. ¿Cómo obtener números de teléfono móvil si mi teléfono Android tiene dos tarjetas SIM?
- 9. ¿Cuál es el procedimiento para detectar si un dispositivo Android tiene capacidad de envío de SMS?
- 10. Gráfico Matplotlib zoom con rueda de desplazamiento
- 11. ¿Cómo detectar si un polígono tiene autointersecciones?
- 12. Vista web de Android: detectar desplazamiento
- 13. ¿Es posible escribir un receptor de emisión Android que detecta cuándo se activa el teléfono?
- 14. Desplazamiento horizontal con la rueda de desplazamiento en Eclipse
- 15. Usar un tema diferente dependiendo de si el dispositivo es una tableta o teléfono Android
- 16. detectar si un Windows 8 App Store tiene una pantalla táctil
- 17. ¿Detectar si la URL especificada es una imagen en Android?
- 18. Detectar teléfono frente a tableta
- 19. Detectando si un dispositivo Android es un teléfono o una tableta con javascript
- 20. Cómo detectar el número de teléfono predeterminado de un contacto (si está ajustado)
- 21. ¿Hay alguna manera en Android de saber si un dispositivo de un usuario tiene un teclado real o no?
- 22. ¿Es posible detectar la depuración USB en dispositivos Android?
- 23. Verifique si un iframe tiene barras de desplazamiento visibles?
- 24. detectar si el contacto tiene foto
- 25. detectar si NSString es un número flotante
- 26. ¿Es posible verificar si un elemento de IU tiene una determinada toma de referencia?
- 27. ¿Es posible ejecutar un binario de brazo nativo en un teléfono Android no rooteado?
- 28. Detectar teléfono Android a través de Javascript/jQuery
- 29. Detectar si un elemento es realmente visible
- 30. android detectar si la noche
Esto no es realmente una respuesta ... ¿CÓMO ayudan los campos de navegación y navegación a los escondidos? – Rich
@Rich Presumiblemente, compruebe si la navegación es NAVIGATION_TRACKBALL (posiblemente también NAVIGATION_DPAD), lo que indica que existe una rueda de desplazamiento (o D-pad) y navigationHidden no es NAVIGATIONHIDDEN_YES, lo que indica que la bola de seguimiento no está cubierta actualmente por un mecanismo de plegado/deslizamiento. –