¿Hay alguna forma de detectar si el dispositivo en el que estoy corriendo actualmente tiene un teclado de hardware instalado?¿Cómo detectar la presencia de hardware en el teclado?
¿Cómo consulto las capacidades del dispositivo de todos modos?
¿Hay alguna forma de detectar si el dispositivo en el que estoy corriendo actualmente tiene un teclado de hardware instalado?¿Cómo detectar la presencia de hardware en el teclado?
¿Cómo consulto las capacidades del dispositivo de todos modos?
"Los indicadores proporcionados por getResources(). GetConfiguration(). Keyboard son un buena manera de verificar qué teclado (si lo hay) está disponible." [1]
http://d.android.com/reference/android/content/res/Configuration.html#keyboard
Básicamente eso significa:..! isHardwareKeyboardAvailable private boolean() { getResources de retorno() getConfiguration() = Teclado Configuration.KEYBOARD_NOKEYS; } – Marcus
Sí, si para sus propósitos está contando un "teclado de 12 teclas" como un "teclado de hardware". – HostileFork
Tenga en cuenta que detectará un teclado que es una parte integral del dispositivo, pero no detectará si un teclado USB o Bluetooth está actualmente conectado. Ver https://stackoverflow.com/q/12161989/11683 para eso. – GSerg