diff --git a/galaxys2.mk b/galaxys2.mk index c76b669..f3eaded 100644 --- a/galaxys2.mk +++ b/galaxys2.mk @@ -58,6 +58,15 @@ PRODUCT_COPY_FILES += \ frameworks/base/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \ packages/wallpapers/LivePicker/android.software.live_wallpaper.xml:system/etc/permissions/android.software.live_wallpaper.xml +# Prebuilt kl keymaps +PRODUCT_COPY_FILES += \ + device/samsung/galaxys2/keylayout/AVRCP.kl:system/usr/keylayout/AVRCP.kl \ + device/samsung/galaxys2/keylayout/Broadcom_Bluetooth_HID.kl:system/usr/keylayout/Broadcom_Bluetooth_HID.kl \ + device/samsung/galaxys2/keylayout/qwerty.kl:system/usr/keylayout/qwerty.kl \ + device/samsung/galaxys2/keylayout/sec_jack.kl:system/usr/keylayout/sec_jack.kl \ + device/samsung/galaxys2/keylayout/sec_key.kl:system/usr/keylayout/sec_key.kl \ + device/samsung/galaxys2/keylayout/sec_touchkey.kl:system/usr/keylayout/sec_touchkey.kl + # The OpenGL ES API level that is natively supported by this device. # This is a 16.16 fixed point number PRODUCT_PROPERTY_OVERRIDES := \ diff --git a/keylayout/AVRCP.kl b/keylayout/AVRCP.kl new file mode 100644 index 0000000..40f4d3b --- /dev/null +++ b/keylayout/AVRCP.kl @@ -0,0 +1,10 @@ +key 200 MEDIA_PLAY_PAUSE WAKE +key 201 MEDIA_PLAY_PAUSE WAKE +key 166 MEDIA_STOP WAKE +key 163 MEDIA_NEXT WAKE +key 165 MEDIA_PREVIOUS WAKE +key 168 MEDIA_REWIND WAKE +key 208 MEDIA_FAST_FORWARD WAKE +key 164 MEDIA_PLAY_PAUSE WAKE +key 128 MEDIA_STOP WAKE +key 159 MEDIA_FAST_FORWARD WAKE \ No newline at end of file diff --git a/keylayout/Broadcom_Bluetooth_HID.kl b/keylayout/Broadcom_Bluetooth_HID.kl new file mode 100644 index 0000000..d49ae42 --- /dev/null +++ b/keylayout/Broadcom_Bluetooth_HID.kl @@ -0,0 +1,114 @@ +key 150 EXPLORER +key 139 MENU WAKE_DROPPED +key 102 HOME WAKE +key 158 BACK WAKE_DROPPED +key 217 SEARCH WAKE_DROPPED +key 230 SOFT_RIGHT WAKE +key 60 SOFT_RIGHT WAKE +key 107 ENDCALL WAKE_DROPPED +key 62 ENDCALL WAKE_DROPPED +key 229 MENU WAKE_DROPPED +key 59 MENU WAKE_DROPPED + +key 127 SEARCH WAKE_DROPPED +key 228 POUND +key 227 STAR +key 231 CALL WAKE_DROPPED +key 61 CALL WAKE_DROPPED +key 232 DPAD_CENTER WAKE_DROPPED + +key 115 VOLUME_UP WAKE +key 114 VOLUME_DOWN WAKE +key 116 POWER WAKE + +key 211 FOCUS +key 212 CAMERA + +key 41 GRAVE +key 1 BACK WAKE_DROPPED +key 2 1 +key 3 2 +key 4 3 +key 5 4 +key 6 5 +key 7 6 +key 8 7 +key 9 8 +key 10 9 +key 11 0 +key 12 MINUS +key 13 EQUALS +key 14 DEL + +key 15 TAB +key 16 Q +key 17 W +key 18 E +key 19 R +key 20 T +key 21 Y +key 22 U +key 23 I +key 24 O +key 25 P +key 26 LEFT_BRACKET +key 27 RIGHT_BRACKET +key 43 BACKSLASH + +key 30 A +key 31 S +key 32 D +key 33 F +key 34 G +key 35 H +key 36 J +key 37 K +key 38 L +key 39 SEMICOLON +key 40 APOSTROPHE +key 28 ENTER + +key 42 SHIFT_LEFT +key 44 Z +key 45 X +key 46 C +key 47 V +key 48 B +key 49 N +key 50 M +key 51 COMMA +key 52 PERIOD +key 53 SLASH +key 54 SHIFT_RIGHT + +key 57 SPACE + +key 108 DPAD_DOWN WAKE_DROPPED +key 103 DPAD_UP WAKE_DROPPED +key 105 DPAD_LEFT WAKE_DROPPED +key 106 DPAD_RIGHT WAKE_DROPPED + +key 56 ALT_LEFT +key 100 ALT_RIGHT +key 155 ENVELOPE + +key 215 AT + +key 79 1 +key 80 2 +key 81 3 +key 75 4 +key 76 5 +key 77 6 +key 71 7 +key 72 8 +key 73 9 +key 82 0 +key 83 PERIOD +key 78 PLUS +key 74 MINUS +key 98 SLASH +key 55 STAR +key 96 ENTER +key 104 PAGE_UP +key 109 PAGE_DOWN diff --git a/keylayout/qwerty.kl b/keylayout/qwerty.kl new file mode 100644 index 0000000..201c798 --- /dev/null +++ b/keylayout/qwerty.kl @@ -0,0 +1,91 @@ +key 399 GRAVE +key 2 1 +key 3 2 +key 4 3 +key 5 4 +key 6 5 +key 7 6 +key 8 7 +key 9 8 +key 10 9 +key 11 0 +key 158 BACK WAKE_DROPPED +key 230 SOFT_RIGHT WAKE +key 60 SOFT_RIGHT WAKE +key 107 ENDCALL WAKE_DROPPED +key 62 ENDCALL WAKE_DROPPED +key 229 MENU WAKE_DROPPED +key 139 MENU WAKE_DROPPED +key 59 MENU WAKE_DROPPED +key 127 SEARCH WAKE_DROPPED +key 217 SEARCH WAKE_DROPPED +key 228 POUND +key 227 STAR +key 231 CALL WAKE_DROPPED +key 61 CALL WAKE_DROPPED +key 232 DPAD_CENTER WAKE_DROPPED +key 108 DPAD_DOWN WAKE_DROPPED +key 103 DPAD_UP WAKE_DROPPED +key 102 HOME WAKE +key 105 DPAD_LEFT WAKE_DROPPED +key 106 DPAD_RIGHT WAKE_DROPPED +key 115 VOLUME_UP WAKE +key 114 VOLUME_DOWN WAKE +key 116 POWER WAKE +key 212 CAMERA + +key 16 Q +key 17 W +key 18 E +key 19 R +key 20 T +key 21 Y +key 22 U +key 23 I +key 24 O +key 25 P +key 26 LEFT_BRACKET +key 27 RIGHT_BRACKET +key 43 BACKSLASH + +key 30 A +key 31 S +key 32 D +key 33 F +key 34 G +key 35 H +key 36 J +key 37 K +key 38 L +key 39 SEMICOLON +key 40 APOSTROPHE +key 14 DEL + +key 44 Z +key 45 X +key 46 C +key 47 V +key 48 B +key 49 N +key 50 M +key 51 COMMA +key 52 PERIOD +key 53 SLASH +key 28 ENTER + +key 56 ALT_LEFT +key 100 ALT_RIGHT +key 42 SHIFT_LEFT +key 54 SHIFT_RIGHT +key 15 TAB +key 57 SPACE +key 150 EXPLORER +key 155 ENVELOPE + +key 12 MINUS +key 13 EQUALS +key 215 AT + +# On an AT keyboard: ESC, F10 +key 1 BACK WAKE_DROPPED +key 68 MENU WAKE_DROPPED diff --git a/keylayout/sec_jack.kl b/keylayout/sec_jack.kl new file mode 100644 index 0000000..92d6553 --- /dev/null +++ b/keylayout/sec_jack.kl @@ -0,0 +1,3 @@ +key 163 MEDIA_NEXT WAKE +key 165 MEDIA_PREVIOUS WAKE +key 226 HEADSETHOOK WAKE diff --git a/keylayout/sec_key.kl b/keylayout/sec_key.kl new file mode 100644 index 0000000..b7abd0b --- /dev/null +++ b/keylayout/sec_key.kl @@ -0,0 +1,11 @@ +key 115 VOLUME_UP WAKE +key 114 VOLUME_DOWN WAKE +key 102 HOME WAKE +key 107 ENDCALL +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 103 DPAD_UP +key 108 DPAD_DOWN +key 232 DPAD_CENTER +key 116 POWER WAKE +key 212 CAMERA WAKE diff --git a/keylayout/sec_touchkey.kl b/keylayout/sec_touchkey.kl new file mode 100644 index 0000000..22db299 --- /dev/null +++ b/keylayout/sec_touchkey.kl @@ -0,0 +1,3 @@ +key 158 BACK VIRTUAL +key 139 MENU VIRTUAL +