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: