CHANGING HARD KEY FUNCTION (REMAPPING BUTTON) In Android Phone

 CHANGING HARD KEY FUNCTION (REMAPPING BUTTON) in Android Phone

  • 1. open /system/usr/keylayout/[phone model]-keypad.kl with notepad++
    (Some phone may have different names, but it will always end with "keypad.kl)
    it will look like this --
     
    Code:
    # Copyright (c) 2011, Code Aurora Forum.
    #
    # Licensed under the Apache License, Version 2.0 (the "License");
    # you may not use this file except in compliance with the License.
    # You may obtain a copy of the License at
    #
    # http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
    #

    #
    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 HOME WAKE
    key 60 SOFT_RIGHT WAKE
    key 62 ENDCALL WAKE_DROPPED
    key 229 MENU WAKE_DROPPED
    key 59 MENU WAKE_DROPPED
    key 139 MENU 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 ENDCALL WAKE_DROPPED
    key 105 DPAD_LEFT WAKE_DROPPED
    key 106 DPAD_RIGHT WAKE_DROPPED
    key 115 VOLUME_UP WAKE
    key 114 VOLUME_DOWN WAKE
    key 212 SLASH
    key 213 DEL WAKE_DROPPED
    key 355 DEL WAKE_DROPPED

    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 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 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 28 ENTER

    key 56 ALT_LEFT
    key 42 SHIFT_LEFT
    key 215 AT
    key 57 SPACE
    key 53 SLASH
    key 127 SYM
    key 100 ALT_RIGHT

    key 399 GRAVE

    HERE YOU WILL FIND 3 ROWS...
    Quote:
    1. As you can see, there are different attributes assigned to each key. like this
    Code:
    key 102   HOME
    key 139 MENU
    key 158 BACK
    key 115 VOLUME_UP
    key 114 VOLUME_DOWN
    2. Specific application/action launchers:
    Code:
    HOME                     #Launches "Home"
    MENU #Launches "Menu"
    BACK #Takes you back to the last activity
    SEARCH #Launches "Universal Search"
    CALL #Launches the "Phone" activity and corresponding .apk or initiates a call
    ENDCALL #Ends a call
    CAMERA #Launches "Camera" activity and corresponding .apk
    FOCUS #Initiates Auto-Focus while using the Camera
    VOLUME_UP #Self explanatory
    VOLUME_DOWN #Self explanatory
    3. And attributes saying if it should wake the phone at button push to complete the action, or if it should just complete the action without waking the screen.
    Code:
    WAKE                 #Completes the action without waking the screen
    WAKE_DROPPED #Wakes the phone to complete the action


    2. NOW WE WILL EDIT SECOND AND/OR THIRD ROW
    Erase the center row value for any key to completely disable it. To reassign the key, replace the center row value with another one from the same row. Change the right row value to either "WAKE" or blank to enable the wake function. Do not modify the left row.
    NOTE: don't edit left row i.e. first row which contains specific key identity number.

    FOR EXAMPLE I DO THESE CHANGES
    DEFAULT VALUES ---
    Code:
    key 115   VOLUME_UP         WAKE
    key 114 VOLUME_DOWN WAKE
    CHANGED VALUES ---
    Code:
    key 115   CAMERA         WAKE
    key 114 FOCUS WAKE
    NOW VOLUME UP KEY WILL WORK AS CAMERA KEY AND VOLUME DOWN KEY WILL WORK AS FOCUS KEY....
    NOTE: all words should be in BOLD letters i.e. capital letters...
How's This post? Any Doubts Or Suggestions? Pass your Comments, We Are Glad To help you

0 comments: