[Question / Feature Request] Multi press Hardware Key Mapping - Barnes & Noble Nook Tablet

Since NT hacking is steaming a head. I was wondering if it would be possible to eventually allow mapping multi key presses to perform home, menu, back, search functionality found on most android phones.
Ex.
N = Home
N + VolumeUp = Back
N + VolumeDown = Menu
N + Power = Search
Or any other configuration.
Thanks,
Walter

nitros said:
Since NT hacking is steaming a head. I was wondering if it would be possible to eventually allow mapping multi key presses to perform home, menu, back, search functionality found on most android phones.
Ex.
N = Home
N + VolumeUp = Back
N + VolumeDown = Menu
N + Power = Search
Or any other configuration.
Thanks,
Walter
Click to expand...
Click to collapse
This should be a question asked in the General section.
To answer briefly, we have already found how to map 'Home' to the 'N' button but changing the SystemUI.apk. As for the others, it would likely be more difficult since it would be adding to the settings instead of just redirecting a button that was essentially being used for a similar purpose.

nitros said:
Since NT hacking is steaming a head. I was wondering if it would be possible to eventually allow mapping multi key presses to perform home, menu, back, search functionality found on most android phones.
Ex.
N = Home
N + VolumeUp = Back
N + VolumeDown = Menu
N + Power = Search
Or any other configuration.
Thanks,
Walter
Click to expand...
Click to collapse
And how about a long press of the N button to bring up the recently used apps.

str3tchb0y said:
And how about a long press of the N button to bring up the recently used apps.
Click to expand...
Click to collapse
I hate to answer this in the dev section, but this functionality can be done with an app called "MultiTasking" in the market. There is a lite version...

rjin9673 said:
This should be a question asked in the General section.
Click to expand...
Click to collapse
Indeed.
Moved To General

so far i have found this app it works with the nook but doesn't support buttons combo and i don't think there is any app that will lets you do that, i guess we must wait until CM9 be out.
---------- Post added at 02:37 PM ---------- Previous post was at 02:35 PM ----------
str3tchb0y said:
And how about a long press of the N button to bring up the recently used apps.
Click to expand...
Click to collapse
+1 to that feature, though by long pressing home button in button savior you get that feature but would be better if we get it "native"
~ Veronica

another option can be gestures settings. specially for running apps or for home screen or for recently used apps... There can be limited gestures functionally added.

Related

[Q] Ice Cream Sandwich - Where is the menu button

Hi guys,
Does anybody knows where is the menu button in ICS... it looks it has 3 button, back, home and multitask...
I hope that the menu won't be in each app becasude that will mean no old app until huge upgrade...
They said the buttons change as you need then I'm sure a menu button will pop up if needed.
Sent from my R800x using XDA App
odst0016 said:
They said the buttons change as you need then I'm sure a menu button will pop up if needed.
Sent from my R800x using XDA App
Click to expand...
Click to collapse
Yes but I saw all the videos and sometimes 3 dots appear next to the multitask button but is not clear if that is the menu button or what it does. I think they should have left multitask to the longpress home and give us a menu button always there... It will be a pain in the ass for older apps and for cooking. For now this is a fail as for the absence of smart dialing
my questions is this -> will it be able to remove the on screen buttons and use the hardware ones for older phones?
I had the ask loaded and built am ICS emulator, I'll test on one of my apps this morning and report back.
Powered by Infused v2.2.0
I would hope so...that would take up some much needed screen real estate on a smaller screen.
Just tried in the emulator and I had no buttons, I will have to look into updating my app for ICS.
Powered by Infused v2.2.0
So my fears are real... no menu button for third party apps... that is so wrong
Right, a have to update the apps to show the buttons.
Powered by Infused v2.2.0
Endr1 said:
So my fears are real... no menu button for third party apps... that is so wrong
Click to expand...
Click to collapse
Nonono, the way it works (based on my understanding and playing with the 4.0 emulator) is this:
On a device with no hardware buttons (Galaxy Nexus):
Menu button shows up if the app has a menu (makes sense)
On a device with hardware buttons (most devices):
Soft keys don't show up, multitasking comes up by long-pressing home button (confirmed in emulator)
That's how it works I believe
The soft-keys don't show up in the emulator because it's emulating a device with hardware keys
---------- Post added at 06:51 PM ---------- Previous post was at 06:40 PM ----------
The one big UI change you could make to your apps to really take advantage of 4.0 is adding an Action Bar to your app (they demonstrated this in the Gmail app I believe).
No action would be needed to support regular menus though
What about the search button? I always use it. sigh.
And I'm guessing on older phones, they can access the multitask menu by holding down home?
Question - I installed the ICS SDK and was trying to tinker with it to make the soft buttons appear, but it's not happening. What settings do you use for an instance of the emulator to force the soft buttons to exist?
marty331 said:
Just tried in the emulator and I had no buttons, I will have to look into updating my app for ICS.
Powered by Infused v2.2.0
Click to expand...
Click to collapse
How'd you get the emulator to show the soft buttons?
I have not figured out how to get the soft buttons to appear, the emulator still shows the hard buttons from previous versions.
Powered by Infused v2.2.0
Endr1 said:
Yes but I saw all the videos and sometimes 3 dots appear next to the multitask button but is not clear if that is the menu button or what it does. I think they should have left multitask to the longpress home and give us a menu button always there... It will be a pain in the ass for older apps and for cooking. For now this is a fail as for the absence of smart dialing
Click to expand...
Click to collapse
How? if older apps have Menu button functionality, the Menu button will appear. Not really that hard to understand.
they should do away with the menu button. i've personally found the best apps don't utilize it or utilize it very little. the more you have to dig into menus and settings the worse it is for user experience. if i recall, the new native google apps have the equivalent menu function in the top right corner. iOS apps essentially have the settings button in the same spot too. if ICS is all about UI and user experience, we need to see some consistency. for non-native android users, the menu button is not intuitive.
long press
does the soft keys have long press ?? if yes may be long press on multi task button gives u menus
Hey guys,
I guess this question is answered with this video ...
dipito31 said:
Hey guys,
I guess this question is answered with this video ...
Click to expand...
Click to collapse
...
And what video might that be?
Sent from my HTC Glacier using Tapatalk
substance12 said:
they should do away with the menu button. i've personally found the best apps don't utilize it or utilize it very little. the more you have to dig into menus and settings the worse it is for user experience. if i recall, the new native google apps have the equivalent menu function in the top right corner. iOS apps essentially have the settings button in the same spot too. if ICS is all about UI and user experience, we need to see some consistency. for non-native android users, the menu button is not intuitive.
Click to expand...
Click to collapse
Why should they do away with the menu button? Who cares if it's not intuitive for non-native Android users? Why take the menu button and all of the options that come with it away from the people who are smart enough to use it because some people aren't smart enough to use it? The people who don't know it's there wouldn't know any difference in the first place if it was done away with. The rest of us would.
Has anyone figured anything else out about this now that there are videos everywhere? I still haven't seen any evidence that the menu button exists. Google added the menu button to all of their apps, are all the other apps left out?

[Q] Disabled Capacitive Keys - all but Home

I started this in another thread but I thought I'd drop it here in case anyone else wants to work on it as well. I didn't see another active thread so please flame if this isn't in the right place.
Being on tablet mode full time I wanted to disable the capacitive keys. They're not in the way or totally useless, I simply wanted to see if it could be done.
I've managed to disable Menu, Search and Back on mine with an older Honeycomb trick I used on the Galaxy Tab. I just now started monkeying with this on the Note and I've yet to disable the Home button without also disabling waking with power button.
Root Browse your way to "system/usr/keylayout/Generic.kl
Place a # before the following lines (commenting them), save then reboot:
key 139 MENU
key 158 BACK
key 217 SEARCH
I've tried changing key 102 and key 172 to disable the Home key to no avail. Commenting 102 seems to have no effect and commenting out 172 disables waking with the power button.
I'm no developer but it seems to me that the Home key and the power button are somehow linked. Maybe someone that has a firmer grasp of what they're doing within the OS can give some insight?
Hey thanks again for this find.... Just a quick question.
Does this method work with any ICS ROM? Also I'm just curious which ROM you are using and want to hear your recommendation.
Thanks again
sunshines4u said:
Hey thanks again for this find.... Just a quick question.
Does this method work with any ICS ROM? Also I'm just curious which ROM you are using and want to hear your recommendation.
Thanks again
Click to expand...
Click to collapse
I haven't tried it on a GB ROM but I see no reason it wouldn't work there or on any ICS build. From what little knowledge I have of how this works I can't see why the key bindings would be any different from ROM to ROM, as long as it's for the Note. For all I know the same lines of code could be the same on any number of Samsung devices.
I'm currently on DAGr8s The Hybrid_RCIV and enjoying it very much. Aside from having to pop my SD card whenever I install an app it's the bee's knees.
VonLaserface said:
I started this in another thread but I thought I'd drop it here in case anyone else wants to work on it as well. I didn't see another active thread so please flame if this isn't in the right place.
Being on tablet mode full time I wanted to disable the capacitive keys. They're not in the way or totally useless, I simply wanted to see if it could be done.
I've managed to disable Menu, Search and Back on mine with an older Honeycomb trick I used on the Galaxy Tab. I just now started monkeying with this on the Note and I've yet to disable the Home button without also disabling waking with power button.
Root Browse your way to "system/usr/keylayout/Generic.kl
Place a # before the following lines (commenting them), save then reboot:
key 139 MENU
key 158 BACK
key 217 SEARCH
I've tried changing key 102 and key 172 to disable the Home key to no avail. Commenting 102 seems to have no effect and commenting out 172 disables waking with the power button.
I'm no developer but it seems to me that the Home key and the power button are somehow linked. Maybe someone that has a firmer grasp of what they're doing within the OS can give some insight?
Click to expand...
Click to collapse
May have to also edit some of the other key layout files. Like ffa, not entirely sure what they all do, but I have seen home key in done of the other layouts.
Sent from my bigass phone or whatever on ICS
VonLaserface said:
I've tried changing key 102 and key 172 to disable the Home key to no avail. Commenting 102 seems to have no effect and commenting out 172 disables waking with the power button.
I'm no developer but it seems to me that the Home key and the power button are somehow linked. Maybe someone that has a firmer grasp of what they're doing within the OS can give some insight?
Click to expand...
Click to collapse
Just an FYI - I was able to disable all of the keys using melfas_touchkey.kl on the new CM9 Unofficial release. Power still works.
jpg71 said:
Just an FYI - I was able to disable all of the keys using melfas_touchkey.kl on the new CM9 Unofficial release. Power still works.
Click to expand...
Click to collapse
Where can I get that file and where do I put it on the phone?

Mapping buttons to different functions?

how could I map the menu, home or back key functions to different functions? Like say, menu = multitask, long press home button = menu? This may have been mentioned before but I can't seem to find it.
Bump because I also want to know.
Here is something....I haven't tested on this phone,but has worked on my other 2 phones...Hope this will help.
ButtonRemapper.apk:http://db.tt/e4KYWhIY
Sent from my SPH-L710 using Tapatalk 2
I think with Nova you have some customization with mapping of buttons
Jbluna said:
how could I map the menu, home or back key functions to different functions? Like say, menu = multitask, long press home button = menu? This may have been mentioned before but I can't seem to find it.
Click to expand...
Click to collapse
I figured out how to do part of what you're getting at.
http://forum.xda-developers.com/showthread.php?t=1770900

Remap Hardware Buttons?

So I want to remap the hardware buttons, but ran into some issues:
google searches say to edit the /system/usr/keylayout/sec_touchkey.kl (for previous galaxy devices), but this file is mysteriously absent on my stock rooted s4.
I tried other files in this /system/usr/keylayout/ folder; atmel_mxt_ts.kl seemed promising in its content:
Code:
key 139 MENU
key 102 HOME
key 158 BACK
key 217 SEARCH
Changing these, however, did nothing.
Am I searching in the right place, just in the wrong files? Is there a file chmod permission I might be missing?
I think there was also a jar file (android.policy.jar?) I'd have to decompile if I wanted to change the long-press actions for these buttons?
Can I override the double-press home button to do something different than s-voice? (I know I can disable the app itself)
Thanks!
disable the button
Mix3d said:
So I want to remap the hardware buttons, but ran intofiles into some issues:
google searches say to edit the /system/usr/keylayout/sec_touchkey.kl (for previous galaxy devices), but this file is mysteriously absent on my stock rooted s4.
I tried other files in this /system/usr/keylayout/ folder; atmel_mxt_ts.kl seemed promising in its content:
Code:
key 139 MENU
key 102 HOME
key 158 BACK
key 217 SEARCH
Changing these, however, did nothing.
Am I searching in the right place, just in the wrong files? Is there a file chmod permission I might be missing?
I think there was also a jar file (android.policy.jar?) I'd have to decompile if I wanted to change the long-press actions for these buttons?
Can I override the double-press home button to do something different than s-voice? (I know I can disable the app itself)
Thanks!
Click to expand...
Click to collapse
I was also looking all over for this. Did what you did and also other. kl in the system usr no change also . Using 3minit mod. Wanted to disable the hardware button as having the navigation bar and therefore now having two back button.
Anyone here with any idea to share?
kelvinator said:
I was also looking all over for this. Did what you did and also other. kl in the system usr no change also . Using 3minit mod. Wanted to disable the hardware button as having the navigation bar and therefore now having two back button.
Anyone here with any idea to share?
Click to expand...
Click to collapse
i dont have an S4 at the moment and i cant remember the exact file name but its under system/usr/keylayout looking through a rom file i think its gpio-keys.kl just mount the folder as read/write then comment out the lines you dont want using # then reboot
what did you do to enable the navbar when i had i was using an S4 last week the only way i could get it working was with an AOSP rom which meant no samsung camera or IR
*edit i should add that this was on the verizon S4
success disable hardware back button
I finally managed to disable the button. Its in system/usr/generic.kl . Place# infront of key 159 back and reboot. Done.
Got navigation bar using 3minit setting and mod.
If it works for you hitting the Thanks button will help. Cheers
---------- Post added at 05:28 AM ---------- Previous post was at 05:25 AM ----------
Correction. In system/usr/keylayout/generic.kl.
I am on omega v6.0 with 3minit mod.
kelvinator said:
I finally managed to disable the button. Its in system/usr/generic.kl . Place# infront of key 159 back and reboot. Done.
Got navigation bar using 3minit setting and mod.
If it works for you hitting the Thanks button will help. Cheers
---------- Post added at 05:28 AM ---------- Previous post was at 05:25 AM ----------
Correction. In system/usr/keylayout/generic.kl.
I am on omega v6.0 with 3minit mod.
Click to expand...
Click to collapse
Good to know, but my use case is a little different... I'm hoping to swap/ change the soft keys, not disable.
But if generic.kl worked for you, that's a good place for me to start. Will play around and post back if I can swap the menu/back button, hopefully the long press options as well. Ideally I want to move a lot of things around, (long press home for gnow, back to recent, long for menu, menu to back) but we'll see.
I'm on stock rooted, which is why I still need functionality
based on how I see it. I think it could be done
I will try it out if I could swap the menu and home like how you wanted. But you definitely need to be rooted first to edit the files
tried it changing key 139 MENU with BACK. saved reboot with success. Menu function swap to back function.
rem you got to be rooted for this to work. ..
kelvinator said:
I will try it out if I could swap the menu and home like how you wanted. But you definitely need to be rooted first to edit the files
tried it changing key 139 MENU with BACK. saved reboot with success. Menu function swap to back function.
rem you got to be rooted for this to work. ..
Click to expand...
Click to collapse
Is a long press registered as a different key for mapping purposed?
Like menu button is 001 but long press menu is 002?
Ultimately I'd like to be able to make a long press on the home button turn the screen off. That's my end goal with that question.
Mix3d said:
Good to know, but my use case is a little different... I'm hoping to swap/ change the soft keys, not disable.
But if generic.kl worked for you, that's a good place for me to start. Will play around and post back if I can swap the menu/back button, hopefully the long press options as well. Ideally I want to move a lot of things around, (long press home for gnow, back to recent, long for menu, menu to back) but we'll see.
I'm on stock rooted, which is why I still need functionality
Click to expand...
Click to collapse
In the generic.kl file, just change the labels to what you want. For instnace, where it says 117 VOLUME_UP WAKE (thats just an example) remove the volume_up and put MENU or BACK or whatever you want there.
Skipjacks said:
Is a long press registered as a different key for mapping purposed?
Like menu button is 001 but long press menu is 002?
Ultimately I'd like to be able to make a long press on the home button turn the screen off. That's my end goal with that question.
Click to expand...
Click to collapse
The system interupts the key down press, it then launches a post delayed runnable when you press down, if the key is pressed down for the length of that post delayed, then essentially "long press" has been executed. The runnable then consumes the the original key press to prevent the key from executing.
elesbb said:
In the generic.kl file, just change the labels to what you want. For instnace, where it says 117 VOLUME_UP WAKE (thats just an example) remove the volume_up and put MENU or BACK or whatever you want there.
The system interupts the volume down press, it then launches a post delayed runnable when you press down, if the key is pressed down for the length of that post delayed, then essentially "long press" has been executed. The runnable then consumes the the original key press to prevent the key from executing.
Click to expand...
Click to collapse
Right, so then how do we override the long press?
Mix3d said:
Right, so then how do we override the long press?
Click to expand...
Click to collapse
If you are trying to do it via the system. Meaning overriding system button presses, then you will have to edit the smali code. I believe the method is interceptKeyBeforeQueing or something like that.
where the hell is the 'soft' back button on this phone? so annoying i can't find it! or do i need to use a 3rd party launcher and rid of that stock touchwiz crap...phone is not rooted
cobyman7035 said:
where the hell is the 'soft' back button on this phone? so annoying i can't find it! or do i need to use a 3rd party launcher and rid of that stock touchwiz crap...phone is not rooted
Click to expand...
Click to collapse
You are in the wrong place, bud. Please ask questions like this in the q and a forum. This is a development forum for development related discussion.
And do try to be a tad calmer when posting. There are tons of people who will be happy to help. But the aggressive tone of your post will prevent many people from wanting to assist.
Also...really? Its the arrow to the right of the home button on the bottom right of the phone.
Sent from your phone. You should be careful where you leave that thing.
Found this at the AOSP Site:
http://source.android.com/tech/input/key-layout-files.html
Key layout files are located by USB vendor, product (and optionally version) id or by input device name.
The following paths are consulted in order.
Code:
/system/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl
/system/usr/keylayout/Vendor_XXXX_Product_XXXX.kl
/system/usr/keylayout/DEVICE_NAME.kl
/data/system/devices/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl
/data/system/devices/keylayout/Vendor_XXXX_Product_XXXX.kl
/data/system/devices/keylayout/DEVICE_NAME.kl
/system/usr/keylayout/Generic.kl
/data/system/devices/keylayout/Generic.kl
Click to expand...
Click to collapse
Another potentially useful resource is this list of keycodes:
http://source.android.com/tech/input/keyboard-devices.html
I haven't had time to play much with this stuff yet, but I DID try the KeynrTracker.apk listed here, however it does not seem to register any of the long presses, leaving us only with menubutton as 139 and back as 158. It could have something to do with the way this app is designed, or in the way Samsung is firing these button presses.
More to come.
Mix3d said:
Found this at the AOSP Site:
http://source.android.com/tech/input/key-layout-files.html
Another potentially useful resource is this list of keycodes:
http://source.android.com/tech/input/keyboard-devices.html
I haven't had time to play much with this stuff yet, but I DID try the KeynrTracker.apk listed here, however it does not seem to register any of the long presses, leaving us only with menubutton as 139 and back as 158. It could have something to do with the way this app is designed, or in the way Samsung is firing these button presses.
More to come.
Click to expand...
Click to collapse
I already explained how long presses work
Sent from my SGH-M919 using Tapatalk 2
elesbb said:
I already explained how long presses work
Sent from my SGH-M919 using Tapatalk 2
Click to expand...
Click to collapse
"Edit the smali code" doesn't really count... what file to decompile? Which lines?
I'm completely new to this level of android modifications
Can this be used to make "Menu" button work as recents and "Menu hold" as menu?
jastonas said:
Can this be used to make "Menu" button work as recents and "Menu hold" as menu?
Click to expand...
Click to collapse
I have changed menu to recents. Just edit the file in system/usr
I haven't changed 'menu hold' to menu yet, requires decompiling and I'm lazy.
3473 said:
I have changed menu to recents. Just edit the file in system/usr
I haven't changed 'menu hold' to menu yet, requires decompiling and I'm lazy.
Click to expand...
Click to collapse
Then how do you use the menu of so many apps that don't have the 3 dots?
3473 said:
I have changed menu to recents. Just edit the file in system/usr
I haven't changed 'menu hold' to menu yet, requires decompiling and I'm lazy.
Click to expand...
Click to collapse
decompiling WHICH file? throw me a bone, dude!
Mix3d said:
decompiling WHICH file? throw me a bone, dude!
Click to expand...
Click to collapse
That's what Google is for! We all started there!! I'll give you a hunt it lies within system/framework directory and starts with an a ^-^
Sent from my SGH-M919 using Tapatalk 2

remap left capacitive button functions to switch apps

I always want the left capacitive key to perform the function - switch apps ( recent apps) because long pressing the home button to call out switch apps function is time consuming (it takes about 2 seconds) and need too much effort ( the button is so tight).
I googled around and figure out how to do that. I think a lot of people will have interest in such changes, so I would post here.
Actually, it is easy. What you need is a rooted phone and a root explorer( an app)
Then, in the root explorer, open /system/usr/keylayout/Generic.kl in Text Editor, scroll down and find key 139 ( this is the key you need to change) change the word" menu" to " APP_SWITCH" after the key 139. save and exit then reboot.
This changes change the left capacitive button function to open switch apps function. Of course , you will lose the menu function.
Hope it helps. :laugh:
Could you tell how would be the exact commands to make the buttons "back", "home(already is)" and "menu" respectively from left to right?
Sent from my Galaxy Note II using xda app-developers app
_delice_doluca_ said:
Could you tell how would be the exact commands to make the buttons "back", "home(already is)" and "menu" respectively from left to right?
Sent from my Galaxy Note II using xda app-developers app
Click to expand...
Click to collapse
OK, originally, the lines in the generic.kl for the 3 buttons should be like this:
key 139 MENU WAKE_DROPPED
key 102 MOVE_HOME
key 158 BACK WAKE_DROPPED
If you want to change function of the buttons, you just need to know the function name, in my case, I want to change the function of the left capatcitive button function from menu to switch apps. Therefore I serach around the web and found that the function name is APP_SWITCH, then, I just need to replace the "MENU" to "APP_SWITCH" in the Generic.kl file in order to change the function.
After the changes, the line should be as follow:
key 139 APP_SWITCH WAKE_DROPPED
So, same theory, you could switch the functions of those keys, for example, if you want to switch the menu and back key, all you need to do is change to :
key 139 BACK WAKE_DROPPED
key 158 MENU WAKE_DROPPED
In addition, the word" wake_dropped" means that the key will function when your device is awake, that means, when your phone is not awake ( screen is off), the key will not function.
So,theoretically, if you want the keys to function when the phone is not awake ( when the screen is off), you could change the word" wake_dropped" to "WAKE" ( I have not tried, you could try that out). By doing so, you could wake the phone and perform the key function at the same time even when your phone is not awake.
anguslaw said:
I always want the left capacitive key to perform the function - switch apps ( recent apps) because long pressing the home button to call out switch apps function is time consuming (it takes about 2 seconds) and need too much effort ( the button is so tight).
I googled around and figure out how to do that. I think a lot of people will have interest in such changes, so I would post here.
Actually, it is easy. What you need is a rooted phone and a root explorer( an app)
Then, in the root explorer, open /system/usr/keylayout/Generic.kl in Text Editor, scroll down and find key 139 ( this is the key you need to change) change the word" menu" to " APP_SWITCH" after the key 139. save and exit then reboot.
This changes change the left capacitive button function to open switch apps function. Of course , you will lose the menu function.
Hope it helps. :laugh:
Click to expand...
Click to collapse
how about keeping menu function
but long press will initiate switch apps?
This would be great :good:
Actually, mounting function to a long press capacitive key is not that simple,therefore I think it is not worthy to do so.
Alternatively, I would suggest installing virtual button apps such as button savior and add the menu function to it.
Sent from my GT-I9305 using xda app-developers app
neato4u said:
how about keeping menu function
but long press will initiate switch apps?
This would be great :good:
Click to expand...
Click to collapse
1+
I would like to be able to do that long press thing too, in the meantime I use LMT to get to my multitasking, that's definitely a lot snappier than the home button
anguslaw said:
Then, in the root explorer, open /system/usr/keylayout/Generic.kl in Text Editor, scroll down and find key 139 ( this is the key you need to change) change the word" menu" to " APP_SWITCH" after the key 139. save and exit then reboot.
This changes change the left capacitive button function to open switch apps function. Of course , you will lose the menu function.
Hope it helps. :laugh:
Click to expand...
Click to collapse
Hi, do you know how to make this work on Tmobile Galaxy S3 rooted official firmware 4.3 ?
I edit the file, save, exit, reboot but it didn't work. Menu button still behave the same, open Generic.kl file to check, new text is there. Don't understand.
Thanks!
nguyen2011 said:
Hi, do you know how to make this work on Tmobile Galaxy S3 rooted official firmware 4.3 ?
I edit the file, save, exit, reboot but it didn't work. Menu button still behave the same, open Generic.kl file to check, new text is there. Don't understand.
Thanks!
Click to expand...
Click to collapse
Sorry I am using omni 4.4.2 ROM now, there is already an option to assign functions to the keys, so I have no need to do in the other way. Can't help.
This works as a charm, however Android does not recognize that we no longer have a menu button. The tree dots in Chrome are not present for example. Is there a way of telling the system that no physical menu botton is there, so that apps show the soft menu?
Thanx!
molm said:
This works as a charm, however Android does not recognize that we no longer have a menu button. The tree dots in Chrome are not present for example. Is there a way of telling the system that no physical menu botton is there, so that apps show the soft menu?
Thanx!
Click to expand...
Click to collapse
use xposed, there are modules to force enable 3-dot menu button
anguslaw said:
I always want the left capacitive key to perform the function - switch apps ( recent apps) because long pressing the home button to call out switch apps function is time consuming (it takes about 2 seconds) and need too much effort ( the button is so tight).
I googled around and figure out how to do that. I think a lot of people will have interest in such changes, so I would post here.
Actually, it is easy. What you need is a rooted phone and a root explorer( an app)
Then, in the root explorer, open /system/usr/keylayout/Generic.kl in Text Editor, scroll down and find key 139 ( this is the key you need to change) change the word" menu" to " APP_SWITCH" after the key 139. save and exit then reboot.
This changes change the left capacitive button function to open switch apps function. Of course , you will lose the menu function.
Hope it helps. :laugh:
Click to expand...
Click to collapse
Thank you for the generosity to share such a great knowledge. you really made my day. Wish you the best in life.
I also want the same thing if is possible
how to have menu or other function by press and holding the capacitive button.
Sent from my GT-I9500 using Tapatalk
Actually i would suggest installing xposed framework and use the module menubegone to performe same function-remap menu key to switch app key.
In addition it forced every apps to show the 3 dots menu button on the top left corner. That means the menu function is no longer needed. Try it out guys. This is the simplest way now.
Sent from my GT-I9305 using XDA Premium 4 mobile app
Help Remap Home key on galaxy note 4
anguslaw said:
OK, originally, the lines in the generic.kl for the 3 buttons should be like this:
key 139 MENU WAKE_DROPPED
key 102 MOVE_HOME
key 158 BACK WAKE_DROPPED
If you want to change function of the buttons, you just need to know the function name, in my case, I want to change the function of the left capatcitive button function from menu to switch apps. Therefore I serach around the web and found that the function name is APP_SWITCH, then, I just need to replace the "MENU" to "APP_SWITCH" in the Generic.kl file in order to change the function.
After the changes, the line should be as follow:
key 139 APP_SWITCH WAKE_DROPPED
So, same theory, you could switch the functions of those keys, for example, if you want to switch the menu and back key, all you need to do is change to :
key 139 BACK WAKE_DROPPED
key 158 MENU WAKE_DROPPED
In addition, the word" wake_dropped" means that the key will function when your device is awake, that means, when your phone is not awake ( screen is off), the key will not function.
So,theoretically, if you want the keys to function when the phone is not awake ( when the screen is off), you could change the word" wake_dropped" to "WAKE" ( I have not tried, you could try that out). By doing so, you could wake the phone and perform the key function at the same time even when your phone is not awake.
Click to expand...
Click to collapse
What is the key number for long press home key?
---------- Post added at 07:54 AM ---------- Previous post was at 07:49 AM ----------
eddi3chan said:
What is the key number for long press home key?
Click to expand...
Click to collapse
What is the key number for long press home key? I want to change on my galaxy note 4 long press home key to open recent apps. and the left soft key for Menu.
eddi3chan said:
What is the key number for long press home key?
---------- Post added at 07:54 AM ---------- Previous post was at 07:49 AM ----------
What is the key number for long press home key? I want to change on my galaxy note 4 long press home key to open recent apps. and the left soft key for Menu.
Click to expand...
Click to collapse
sorry man , its a very old post . i now didnt do it this way. i install xposed framework and the xposed addition module to remap the keys. try it out.
let me know if you need further help.
in addition , as far as i remember, the home button need not use this method, my method in op is for captative buttons. for hardware buttons it is easier. try search in xda if you dont want to use xposed framework.
Sent from my GT-I9305 using XDA Free mobile app
Is there any chance of soft bricking the phone by doing this? I tried to bring soft keys with an app and after restarting the phone was stuck in bootload.
So simple
Buttons remapper app in playstore worked flawlessly!! Try that first... I SCOURED internet for answers to this question. I know this isn't a "developer" type solution... But it worked for THIS noob.
cowleygail said:
Buttons remapper app in playstore worked flawlessly!! Try that first... I SCOURED internet for answers to this question. I know this isn't a "developer" type solution... But it worked for THIS noob.
Click to expand...
Click to collapse
It worked like a charm on My Samsung Galaxy J7 pro. Thank you. You made my day.

Categories

Resources