Cómo comprobar si el teléfono android tiene botón de menú de hardware en android 2.1
Estoy tratando de averiguar si un teléfono Android tiene botón de menú de hardware, he buscado y encontró este método:
ViewConfiguration.get(getApplicationContext()).hasPermanentMenuKey();
Pero esto no parece funcionar en android 2.1, y estoy tratando de crear una aplicación que funciona en android 2.1 y superior. ¿Es posible detectar si hay un botón de hardware en un teléfono con Android versión menos de 3.0? La ayuda sería apreciada.
- Menú emergente personalizado de Android con conmutador
- ¿Qué se debe devolver, verdadero o falso para onOptionsItemSelected ()?
- Cómo mostrar el menú de opciones en android 4.2
- Android: Icono de la aplicación como botón Arriba no funciona
- Cómo configurar el color del icono de MenuItem?
- Android MenuItem Obtener el método de showAsAction
- Cómo dar color a los elementos del menú para el cajón de navegación?
- Android - Activación de MenuItems por código
- Configuración de itemId en el menú de opciones
- Cómo implementar el menú Radial Pie
- Cómo cambiar la fuente personalizada del elemento de menú de Android?
- Cómo cambiar el texto del elemento de menú Color del tema holo en Android?
- Cómo obtener un MenuItem por id
Cada dispositivo androide 2.1 compatible tenía una llave del menú como era parte del CDD:
http://source.android.com/compatibility/2.1/android-2.1-cdd.pdf
Véase la sección 8.7:
"Las funciones Home, Menu y Back son esenciales para el paradigma de navegación de Android. Las implementaciones de dispositivos DEBEN poner estas funciones a disposición del usuario en todo momento, independientemente del estado de la aplicación".
Por lo tanto, si el dispositivo está ejecutando android 2.1 es seguro asumir que tiene una tecla de menú. Si está ejecutando una versión posterior, puede usar la API que encontró.
hasPermanentMenuKey()
se introdujo desde el nivel 14 de la API porque desde Android 3.0 se permitió que los dispositivos no tuvieran una clave de menú. Así que asumo que usted puede asumir con seguridad que un dispositivo 2.1 tendrá una llave del menú. Compruebe el documentatin android en esto para más. Vista de Android Configuración hasPermanantMenuKey
hasPermanentMenuKey()
disponible en el API nivel 14 (3.0). Creo que es seguro asumir que hay una clave en los dispositivos que funcionan por debajo de 3.0. Por encima de 3.0 puede llamar a este método para determinar si necesita proporcionar un método alternativo.
- Reproductor multimedia de Android que provoca mensaje de "hilo muerto"
- Vista de la pestaña de Android