In qnamespace.h, I add some key_code mappings :
For example :
enum Key {
[...]
KEY_CLEYVER_F1 = 0x01002122, // unused Qt keycode map for Cleyver XTremTab8 F1 Key
KEY_CLEYVER_F2 = 0x01002121, // unused Qt keycode map for Cleyver XTremTab8 F2 Key
[...]
}
And in androidjniinput, I add switches in
static QKeyCombination mapAndroidKey(int key)
{
[...]
switch (key) {
case 0x00000122: // XTREMTAB f1
return Qt::KEY_CLEYVER_F1 ;
[...]
}
I have four android keycodes : 0x121, 0x122 (for Cleyver) , 0x1a0 and 0x1a1 (for Crosscall).