2010-03-10 64 views

回答

31

”getResources()。getConfiguration()。键盘提供的标志是检查哪个键盘(如果有)可用的好方法。“ [1]

http://d.android.com/reference/android/content/res/Configuration.html#keyboard

+13

基本上,这意味着:! 私人布尔isHardwareKeyboardAvailable(){ 返回getResources()getConfiguration()键盘= Configuration.KEYBOARD_NOKEYS; } – Marcus 2010-03-10 10:47:14

+3

是的,如果出于您的目的,您正在将“12键键盘”计为“硬件键盘”。 – HostileFork 2010-03-10 10:56:16

+2

请注意,它会检测到作为设备组成部分的键盘,但它不会检测到USB或Bluetooth键盘当前是否连接。请参阅https://stackoverflow.com/q/12161989/11683。 – GSerg 2017-06-13 08:25:09