I've Compiled CWM Recovery 6.0.1.2 for my Hipstreet Flare
The recovery boots and the UP and DOWN for the menu works with the Vol. UP and Vol. DOWN.
I can't tell you if the BACK button works because I can't SELECT anything.
The device has 4 buttons:
VOLUME UP
VOLUME DOWN
BACK
POWER
When I use CAT on the keylayout file sun4i-keyboard.kl I get this:
Code:
key 102 HOME WAKE
key 1 BACK WAKE
key 139 MENU WAKE_DROPPED
key 115 VOLUME_UP
key 114 VOLUME_DOWN
When I use CAT on the keylayout file axp20-supplyer.kl.kl I get this:
Code:
key 116 POWER WAKE
key 102 HOME WAKE
key 1 BACK WAKE
key 139 MENU WAKE_DROPPED
key 115 VOLUME_UP
key 114 VOLUME_DOWN
There are other .kl files but some get rather long.
What do I need to change or add to by build of CWM Recovery so the POWER button and BACK work.
Related
Hi all,
I have a GT-I9000 with a T959 motherboard inside, (my mistake, i bought the wrong board).
The phone works fine but T959's have 4 buttons and my body is a GT-I9000 with 3 buttons.
After searching the web, I came across a reference to a file called fix-button.zip thats supposted to solve my problem.
I can't find this file anywhere. Is there any way to change the configration on my phone so that the three buttons are recognized?
Thanks
Did you install a I9000 rom or a T959 rom?
---------- Post added at 08:57 PM ---------- Previous post was at 08:39 PM ----------
I believe the melfas_touchkey.kl file is what you need to focus on.
Its located at: /system/usr/keylayout/
Here is what a T959 Froyo ROM looks like:
Code:
key 158 MENU WAKE_DROPPED
key 139 HOME WAKE_DROPPED
key 28 BACK WAKE_DROPPED
key 107 SEARCH WAKE_DROPPED
What a T959 Gingerbread Rom looks like:
Code:
key 139 MENU WAKE_DROPPED
key 158 BACK WAKE_DROPPED
key 217 SEARCH WAKE_DROPPED
key 102 HOME VIRTUAL
key 105 DPAD_LEFT WAKE_DROPPED
key 106 DPAD_RIGHT WAKE_DROPPED
key 103 DPAD_UP WAKE_DROPPED
key 108 DPAD_DOWN WAKE_DROPPED
key 232 DPAD_CENTER WAKE_DROPPED
key 212 CAMERA WAKE_DROPPED
key 231 SEND WAKE_DROPPED
Here is what is in I9000 GB ROM:
Code:
key 139 MENU VIRTUAL
key 158 BACK VIRTUAL
key 217 SEARCH VIRTUAL
key 105 DPAD_LEFT WAKE_DROPPED
key 106 DPAD_RIGHT WAKE_DROPPED
key 103 DPAD_UP WAKE_DROPPED
key 108 DPAD_DOWN WAKE_DROPPED
key 232 DPAD_CENTER WAKE_DROPPED
key 212 CAMERA WAKE_DROPPED
key 231 SEND WAKE_DROPPED
hope the info helps
[Only for those who don't like Capacitive touch buttons+Home key]
1 First of all make sure you have on-screen
buttons enabled. If you don't have on-screen buttons then just go to this thread to find out how to enable them-
http://forum.xda-developers.com/showthread.php?t=1940842
2 Download a root explorer or any similar explorer like that.
3 Navigate to
system>usr>keylayout, and look for a file named as " cyttsp_key.kl ".
4 Select it and open it as text with Root explorer's text editor.
5 There you will find following lines-
#KEY_MENU, KEY_BACK
key 139 MENU VIRTUAL
key 158 BACK VIRTUAL
6 Now all you have to do put # before these lines as shown below-
#key 139 MENU VIRTUAL
#key 158 BACK VIRTUAL
And done.
Now if you want to disable home key also then-
7 Again navigate to
system>usr>keylayout, and look for a file named as " pm8058-keypad.kl ".
8 Select it and open it as text with Root explorer's text editor.
9 There you will find following lines-
# this corresponds to kernel/arch/arm/mach-msm/keypad-hallon.c
#
# defines for values are in frameworks/base/include/ui/KeycodeLabels.h
key 115 VOLUME_UP WAKE
key 114 VOLUME_DOWN WAKE
# KEY_HOME
key 102 HOME WAKE_DROPPED
# CAMERA Related Key
key 212 CAMERA
key 528 FOCUS
10 Now again all you have to do put # before the line " key 102 HOME WAKE_DROPPED" as shown below-
# this corresponds to kernel/arch/arm/mach-msm/keypad-hallon.c
#
# defines for values are in frameworks/base/include/ui/KeycodeLabels.h
key 115 VOLUME_UP WAKE
key 114 VOLUME_DOWN WAKE
# KEY_HOME
#key 102 HOME WAKE_DROPPED
# CAMERA Related Key
key 212 CAMERA
key 528 FOCUS
11 Now just reboot and DONE!
This tutorial should be applicable to Xperia Ray users also because it has same button like our devices.
Press thanks if you think this post is useful to you.
Nice guide, been searching for this while I'm using Paranoid Android ( 3 months ago )
via XDA for Timescape™
Diaz1999 said:
Nice guide, been searching for this while I'm using Paranoid Android ( 3 months ago )
via XDA for Timescape™
Click to expand...
Click to collapse
Mankotialovely said:
Click to expand...
Click to collapse
Are we can disable the "big & ugly" home key with adding "#" in front of HOME_KEY
via XDA for Timescape™
Diaz1999 said:
Are we can disable the "big & ugly" home key with adding "#" in front of HOME_KEY
via XDA for Timescape™
Click to expand...
Click to collapse
Yes my friend, sure.
Home key is also added in this tutorial.
Great but one question, after performing this will keys work in cwm or not ?
vivek856 said:
Great but one question, after performing this will keys work in cwm or not ?
Click to expand...
Click to collapse
Keys will definitely work in cwm.
Disable Home
Thanks for the idea, and it works,
But my Home key is nonfunctional , so i would like to change my home key action into my camera key . IS it possible, I mean when i press camera key i want to wake up my 4n
sesath said:
Thanks for the idea, and it works,
But my Home key is nonfunctional , so i would like to change my home key action into my camera key . IS it possible, I mean when i press camera key i want to wake up my 4n
Click to expand...
Click to collapse
Yes it is possible but before that can you provide me little info about your rom and phone ?
Hello. Can make longpressing the menu button to bring tasks list? (multistak app list). Tq!
[Only for those who don't like Back key+Home key+Menu key and often uses on screen buttons]
1 First of all make sure you have on-screen
buttons enabled. If you don't have on-screen buttons then just go to this thread to find out how to enable them-
http://forum.xda-developers.com/showthread.php?t=1940842
2 Download a root explorer or any similar explorer like that.
3 Now navigate to
system>usr>keylayout, and look for a file named as " pm8058-keypad.kl ".
4 Select it and open it as text with Root
explorer's text editor.
5 There you will find following lines-
# this corresponds to kernel/arch/arm/mach-msm/keypad-haida.c
#
# defines for values are in frameworks/base/include/ui/KeycodeLabels.h
key 115 VOLUME_UP WAKE
key 114 VOLUME_DOWN WAKE
# KEY_MENU, KEY_HOME, KEY_BACK
key 139 MENU
key 102 HOME WAKE_DROPPED
key 158 BACK
# CAMERA Related Key
key 212 CAMERA
key 528 FOCUS
6 Now all you have to do put # before
these lines as shown below-
# this corresponds to kernel/arch/arm/mach-msm/keypad-haida.c
#
# defines for values are in frameworks/base/include/ui/KeycodeLabels.h
key 115 VOLUME_UP WAKE
key 114 VOLUME_DOWN WAKE
# KEY_MENU, KEY_HOME, KEY_BACK
#key 139 MENU
#key 102 HOME WAKE_DROPPED
#key 158 BACK
# CAMERA Related Key
key 212 CAMERA
key 528 FOCUS
7 Now just reboot and DONE!
[ Xperia Ray users just go to this thread- http://forum.xda-developers.com/showthread.php?t=2267640 ]
Press thanks if you think this post is useful to you.
Will the Buttons work in cwm recovery?
Sent from my LT18i using xda app-developers app
Prider555 said:
Will the Buttons work in cwm recovery?
Sent from my LT18i using xda app-developers app
Click to expand...
Click to collapse
what a nOOb question ... ofcourse they will work
SteConer said:
what a nOOb question ... ofcourse they will work
Click to expand...
Click to collapse
How He should know lol?! This is a. Normal question
Prider555 said:
Will the Buttons work in cwm recovery?
Sent from my LT18i using xda app-developers app
Click to expand...
Click to collapse
Ofcourse, they will work in cwm.
jader13254 said:
How He should know lol?! This is a. Normal question
Click to expand...
Click to collapse
LoL
hey man
Tnx
its good
if i wanna disable home key when screen is on but wake phone by home key was enable in screen off , how i should edit it?
First of all, root is required to edit these files.
Basically, all you have to enable the software buttons, is add 'qemu.hw.mainkeys=0' to the build.prop in /system and reboot.
Deactivate the hardware keys.
Go to /system/usr/keylayout and open 'Generic.kl' in a text editor and find the lines that say 'key 139 MENU WAKE_DROPPED', 'key 158 BACK WAKE_DROPPED', and 'key 172 HOME' and place a # at the start of each line like:
#139 MENU WAKE_DROPPED
#158 BACK WAKE_DROPPED
key 172 HOME (I would not recommend and disable home)
Take care here because if you add a # to the wrong line, you won
And last, navigate to system>usr>keylayout. We will be looking for a file called "sec_touchkey.kl".
Out the keys you don't want to work with a #.
So if you are like me and think the home button is fine, it will look like this.
#key 139 MENU
#key 158 BACK
key 102 HOME
key 217 SEARCH
UPDATE: For Customize Navbar Go to Settings-->Buttons
Just remember to remove the # - before you update the Cyanogenmod version to a newer.
I have an Xperia Mini Pro with LegacyXperia CM11 on it and I'm trying to swap home and menu buttons but it's not working.
I have changed /system/usr/keylayout/Generic.kl to
Code:
key 139 HOME WAKE
key 172 MENU WAKE_DROPPED
and restarted but nothing happen. Do I have to do something else for it to reload the keylayout from the file?
Regards
/M