知道键盘hid数值,如何获取数值队应字符,只能自己构造函数吗
参考一下
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_A) {
char character = (char) KeyCharacterMap.load(KeyCharacterMap.VIRTUAL_KEYBOARD)
.get(keyCode, event.getMetaState());
Log.d("TAG", "Character: " + character);
return true;
}
return super.onKeyDown(keyCode, event);
}
不知道你这个问题是否已经解决, 如果还没有解决的话:Android.bp/Android.mk
共享库项里边添加
android.vendor.yourvendorname.test@1.0,libbase,libhardware,libhidlbase,libhidltransport,libhwbinder
//再包含相关头文件
#include <android/vendor/yourvendorname/test/1.0/ITest.h>
//懒的写全称的话再加个using namespace
using namespace android::vendor::yourvendorname::test::V1_0;
//获取服务
sp<ITest> test = ITest::getService();
//调用接口
test->doSomething();