我需要将Android手机与外部USB设备集成在一起,该设备已被Android和Windows OS识别为USB键盘。
在两个系统上都可以用作键盘,但是在选择Num Lock
时应启用1个灯泡。
在Windows上,当我在常规键盘上按Num Lock
时,常规键盘和USB设备上的灯泡均启用。
但是,在Android上,我需要以编程方式模拟Num Lock
状态。
我尝试了这段代码,但是没有用。
new Thread(new Runnable() {
@Override
public void run() {
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_NUM_LOCK);
}
}).start();
还有一个细节,我使用Caps Lock
进行了尝试,它至少应强制虚拟键盘显示大写字母,但是不能。