如何检测Android设备是否已连接到外部键盘?
在我的应用程序中,我必须检测外部键盘是否连接到设备,以确定向用户显示什么 我知道如果我的设备Xoom android 3.1上连接了外部键盘,软键盘将不会显示 我如何知道Android设备是否通过USB或蓝牙与外部键盘连接如何检测Android设备是否已连接到外部键盘?,android,android-softkeyboard,Android,Android Softkeyboard,在我的应用程序中,我必须检测外部键盘是否连接到设备,以确定向用户显示什么 我知道如果我的设备Xoom android 3.1上连接了外部键盘,软键盘将不会显示 我如何知道Android设备是否通过USB或蓝牙与外部键盘连接 谢谢 您需要使用广播接收器并将其注册为蓝牙操作的意向过滤器。您必须在USB API中搜索其他API。 BroadcastReceiver的onReceive方法将处理这些活动。您可以了解蓝牙键盘是否连接到android设备 getResources().getConfigur
谢谢 您需要使用
广播接收器
并将其注册为蓝牙操作的意向过滤器。您必须在USB API中搜索其他API。
BroadcastReceiver
的onReceive方法将处理这些活动。您可以了解蓝牙键盘是否连接到android设备
getResources().getConfiguration().keyboard!=配置.键盘\无键代码>
如果返回true,则蓝牙键盘已连接,否则返回false。谢谢。我原打算照你说的去做,但我找到了另一种方法。将android:configChanges=“keyboard”添加到AndroidManifest.xml,当插入或删除外部键盘时,将调用OnConfiguration Changed。可以用“是”来检查,也很好……你可以把这个作为答案,接受这个,但我不介意得到几分。嗨,你提到我们可以使用newConfig.KeyboardHidden,你能告诉我如果键盘在那里会显示什么吗?我的意思是价值??