在我的应用中,我必须检测外接键盘是否已连接到设备,以确定要向用户显示的内容。
我知道如果在我的设备上连接了外接键盘,Xoom android 3.1将无法显示软键盘。
我怎么知道Android设备是通过USB还是蓝牙连接外部键盘?
谢谢!
答案 0 :(得分:2)
你可以找到蓝牙键盘是否连接到Android设备
getResources().getConfiguration().keyboard != Configuration.KEYBOARD_NOKEYS;
如果返回true则连接蓝牙键盘,否则为false。
答案 1 :(得分:1)
您需要使用BroadcastReceiver
并将其注册为蓝牙操作的意图过滤器。您将不得不为另一个搜索USB API。
BroadcastReceiver
的onReceive方法将处理这些活动。