[ROOT] Remap Bixby Button w/o an app - Samsung Galaxy S8+ Guides, News, & Discussion

Hey community. I just figured out how to remap the Bixby button. I'm running a pre-rooted custom rom with deactivated Bixby and don't know if this is working with running Bixby. But I think it should so let's get started:
- Make a backup of your files -
Keycode for Bixby button is 703
1. Go with any root Explorer (I'm using Solid Explorer) to
/system/usr/keylayout
2. Rename the Generic.kl to Generic.txt
3. Open this file with an text editor
4. Search for 703 to get following entry:
# input_fw Intelligent Key for Dream key 703 WAKE
5. Change it to whatever you want. I simply tried following:
# input_fw Intelligent Key for Dream key 703 VOLUME_DOWN
!! 6. Rename it back to Generic.kl (otherwise you won't be able to press any hardware button after reboot; as me lol)
7. Check permissions
8. Restart your device
It works for me. My Bixby button is regulating the volume down
Click to expand...
Click to collapse
To 4. The entry could also be like following (after an update for Bixby Vision from 07.05.17):
# input_fw Intelligent Key for Dream key 703 WINK
---------------------
Some possible assignments so far:
VOLUME_DOWN - sets volume down
VOLUME_UP - sets volume up
HOME - Homebutton
POWER - Powermenu
MUSIC - starts your favorite music player
CAMERA - starts camera app
APP_SWITCH - Recent apps button
VOICE_ASSIST - Google Assistent
Click to expand...
Click to collapse
Have fun playing around and please report back if it's working with just a rooted stock Rom and share your assignments with us
---------------------
BTW: Thanks to RuggedHunter for sharing the script geteventsendevent.sh by GermainZ to get the Bixby key code
---------------------

Thanks for this! Awesome! Works to lauch the camera and it's fast, I used CAMERA.

Just used this to bring up Google assistant works brilliant thanks. Btw it's VOICE_ASSIST for anyone who needs it.

yeah! working here with menu option!
some posible to remap softkeys?

My guess would be yes as these two would be the best to try.
key 580 APP_SWITCH
key 582 VOICE_ASSIST
Change to what ever you want but make a back up of the file first in case of error.

key assignment for SCREEN SHOT PLS
Sent from my SM-G955U using Tapatalk

Flashlight please,thanks!

Doble tap or long press On softkeys should be incredible, i try but cant find how to do
Enviado desde mi SM-G950F mediante Tapatalk

deleted

luvgirl12345 said:
It just deleted my generic.kl file Failed to rename and original is gone. Could someone upload theirs? Thanks
Click to expand...
Click to collapse
There you go. Just rename the file. Already mapped to CAMERA.

deleted

Used for Camera ,working excellent..Thank you so much

deleted

I would love to use it for google now (not assistant) Any idea?
Gesendet von meinem SM-G955F mit Tapatalk

I want it for torch!!! How to remap it to enable/disable torch?!

xPr0metheus said:
I would love to use it for google now (not assistant) Any idea?
Gesendet von meinem SM-G955F mit Tapatalk
Click to expand...
Click to collapse
Any possible way to achieve this?

duminduweera said:
Any possible way to achieve this?
Click to expand...
Click to collapse
Same question

Hi all! When used "CAMERA" bixby buttom take a shot or only launch camera app?
UPD: Yes, and take a shot on open app like a instagram/snapchat etc.)
Thanks!)

For everyone who wants to use Google Now, change your language to anything besides US English.
I believe assistant is only rolled out in US so if you change it to Australian or UK English it should switch back to google Now.

moved

Related

[SOLVED][REMAP DIAL BUTTON TO SEARCH BUTTON] Lack of search button

Hi.
I really miss the search button from the Desire device. I have tried to remap the send (dial) button to search by altering the bravo-keypad.kl file in /system/usr/keylayout. But the change didn't work. My altered keypad file is posted below, maybe someone can tell me why it's not working?
SOLUTION: Edit the right file. In my build the default qwerty.kl file was used not the bravo-keypad.kl. Adding SEARCH to key 231 and 61 turns the send key into a search key Even voice search by long press works
key 102 HOME
key 139 MENU
key 158 BACK
key 217 SEARCH
key 107 ENDCALL WAKE_DROPPED
key 116 POWER WAKE_DROPPED
key 115 VOLUME_UP WAKE
key 114 VOLUME_DOWN WAKE
key 231 SEARCH
key 61 SEARCH
Sent from my HD2 running Android
just revert what you changed back to how it was.
then hold down the start button (Windows Logo) and the keyboard will pop up, once you start typing it will go into the search app.
mr_billionaire said:
just revert what you changed back to how it was.
then hold down the start button (Windows Logo) and the keyboard will pop up, once you start typing it will go into the search app.
Click to expand...
Click to collapse
Thanks for that tip, but unfortunately it does not work inside all applications.
Thought u ment the Hardware search buttom, missing that a lot, couse a lot of apps maps it (search buttom) to combine some function. If we take ån sms progie fex. The search buttom is maped to compose sms's, hope someone fine a way to map a Hardware key to the search buttom
Yeah I need to map Multi Task manager to a hard key, can you help with that?
-------------------------------------
Sent via the XDA Tapatalk App
Cobra2 said:
Thought u ment the Hardware search buttom, missing that a lot, couse a lot of apps maps it (search buttom) to combine some function. If we take ån sms progie fex. The search buttom is maped to compose sms's, hope someone fine a way to map a Hardware key to the search buttom
Click to expand...
Click to collapse
This is exactly what I have done, remapped the physical send button (left most button on the HD2) to behave like a search button. HTC Desire does not have a send button either, and I don't miss it. I find it more usefully to have a search button then a send (call) button.
Sent from my HTC Desire using XDA App
Where are you entering this data to change these settings?
-------------------------------------
Sent via the XDA Tapatalk App
Try remapping a button to DPAD_CENTER and see if it works for the trackball in camcorder.
paalkr said:
This is exactly what I have done, remapped the physical send button (left most button on the HD2) to behave like a search button. HTC Desire does not have a send button either, and I don't miss it. I find it more usefully to have a search button then a send (call) button.
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
Hi paalkr
Where is the file qwerty placed ? That would be great if it worked for me, I really miss the hardware search buttom.
Thanx
Cobra2 said:
Hi paalkr
Where is the file qwerty placed ? That would be great if it worked for me, I really miss the hardware search buttom.
Thanx
Click to expand...
Click to collapse
All files related to key mappings are located in /system/usr/keylayout . The qwerty.kl is the one that android is defaulting to if not specified otherwise. There may be some other kl files in the folder, but the vendor specific file is just "left overs" from the ROM rip (in some cases).
paalkr said:
All files related to key mappings are located in /system/usr/keylayout . The qwerty.kl is the one that android is defaulting to if not specified otherwise. There may be some other kl files in the folder, but the vendor specific file is just "left overs" from the ROM rip (in some cases).
Click to expand...
Click to collapse
Thanx big time mate for pointing me the right place, that is just what i needed for the handcent sms.
Sent from my HTC HD2 using XDA App
Mapping End Key
Has anyone mapped the end call button to work. On my Darkstone build I have to hit the end call on screen, hitting the red hard key just shuts the screen off (very annoying). I then have to wake up the phone and end the call.
I pulled both bravo_keypad and qwerty files but both seem to be set to the right end key.
Any ideas or help?
Jwatt0918 said:
Has anyone mapped the end call button to work. On my Darkstone build I have to hit the end call on screen, hitting the red hard key just shuts the screen off (very annoying). I then have to wake up the phone and end the call.
I pulled both bravo_keypad and qwerty files but both seem to be set to the right end key.
Any ideas or help?
Click to expand...
Click to collapse
theres an options in the settings menu to do this, i just cant find it. I used to have it set correctly, but changing roms every few days, you start to get confused. I would appreciate it if someone could point us in the right direction.
Thank you.
Thanks for this useful tip that works perfectly !
A way to only map quick press to Search and keep long press on DIAL Button associate to Phone ?
here is my qwerty.kl file. what did i do wrong?
songokussm said:
here is my qwerty.kl file. what did i do wrong?
Click to expand...
Click to collapse
Didn't succeed either, I mounted system as read write and modified qwerty.kl, rebooted but nothing changed. I would like a lot too having the search button on the call key :-(
I am on Shubcraft build
DocteurN said:
Thanks for this useful tip that works perfectly !
A way to only map quick press to Search and keep long press on DIAL Button associate to Phone ?
Click to expand...
Click to collapse
I would like that too, but I haven't sorted that out.
songokussm said:
here is my qwerty.kl file. what did i do wrong?
Click to expand...
Click to collapse
Could be that your build uses an other file then the qwerty.kl. Have you tried to edit the vendor specific file instead?
on my device using shubcraft v1.4 it was the htcleo-keypad.kl
Sent from my HD2
phrozendevil said:
on my device using shubcraft v1.4 it was the htcleo-keypad.kl
Sent from my HD2
Click to expand...
Click to collapse
phrozendevil is 100% correct it is the htcleo-keypad.kl file.
Now i just need help with chaning the volume buttons to the camera buttons.
I changed:
key 115 VOLUME_UP WAKE
key 114 VOLUME_DOWN WAKE
To:
key 115 CAMERA WAKE
key 114 CAMERA WAKE
Upon press it starts the camera app, but will not take a photo. However when i switch to the camcorder function, that works just fine.
Ideas?
ps: i just use a widget to control my volume, which is very rare for me.

[SOLVED] End call with back key

This feature is now available in FroyoBread. Thank doixanh.
i wonder if it can be remapped to the camera button instead. some of us still use the back button to navigate around while chatting on the phone (handsfree mode)
There is a thread allready for this!
http://forum.xda-developers.com/showthread.php?t=1044810
No, use... we need a pro to do this...
Sent from my X8 using Tapatalk
I also think that this will be perfect
There must be some correlation between files shakira_keypad.kl and 7k_handset.kl
because the second one has lines
Code:
107 ENDCALL WAKE_DROPPED
116 POWER WAKE
and the first one
Code:
key 158 BACK WAKE_DROPPED
key 139 MENU WAKE_DROPPED
key 102 HOME WAKE_DROPPED
key 115 VOLUME_UP WAKE
key 114 VOLUME_DOWN WAKE
key 215 FOCUS
key 212 CAMERA
key 107 POWER WAKE_DROPPED
and when you change key 107 into ENDCALL, power button also ends calls,there must be something to make back button to has multiple actions without loosing its original function...
Or to make back button like power button just during call
Sent from my X8 using Tapatalk
I tried editing those files, but in every case I loose back button function...
Charmed :) said:
I tried editing those files, but in every case I loose back button function...
Click to expand...
Click to collapse
Yup. I know. I hope it's posiblle to make back key as "ENDCALL" just during phone calls...
Damn it! If we can have all other features thanks to our module man doixanh, we could have this too.
I think that this is way more important than multitouch, or screen on/off animation.
I use power button to end calls. It's enough for me
It's even better then wait till the display turns on to end a call...
When you say power button you mean the one that turns off the screen right?
I tryied this today but the screen turned off without ending the call...
I do not think it can be changed from phone's files. We need an apk programer. The solution must be in the phone.apk
Yours GreatApo
(X8 under MiniCM)
GreatApo said:
When you say power button you mean the one that turns off the screen right?
Click to expand...
Click to collapse
Right, this one that turns off the screen/phone.
I have only add the line
Code:
key 107 ENDCALL WAKE_DROPPED
in shakira_keypad.kl and reboot my phone.
I use stock rom...
GreatApo said:
I do not think it can be changed from phone's files. We need an apk programer. The solution must be in the phone.apk
Click to expand...
Click to collapse
Hmm... but what about all of these replacments for dialer? Or it changes just dialer, not phone.apk?
Deeeevss? We need your asses
I am a web developer... may be I can find how to fix the phone.apk. The problem is that I have no freetime... I will try to have a look in phone.apk files...
Yours GreatApo
(X8 under MiniCM)
K, but do you know how to write in C?
And I think you need Linux64bit and Android sdk and ndk for starting such development.
You should ask blagus or someone other expirienced for info about developing tools, especially apks
Sent from my X8 using Tapatalk
Someone finally! Thank you for even announcing that you will try to do something!!!
Any progress?
I thought that you guys have this already?
No...is there a way? ( You are our only hope module man )
Yeah I think I can include it in FroyoBread

[guide] disable capacitive buttons

I have seen a bunch of posts regarding the capacitive buttons and on screen navigation buttons. Love them or hate them, this is how you can turn them off.
I will leave that up to you on how to get onscreen Navy buttons.
As for turning off the capacitive buttons this is how I did it.
1.To eneble onscreen buttons follow this thread http://forum.xda-developers.com/redm...mi-1s-t2950455
2. Download a root file explorer. Root Browser Lite --> http://goo.gl/b9ISW This is what I will use.
3.Load up Root Browser and navigate to system>usr>keylayout. We will be looking for a file called "atmel_mxt_ts.kl".
4. Select it and hit "Open as..." then "Text file" then "RB Text Editor"
5. Now we see this:
key 139 MENU
key 102 HOME
key 158 BACK
key 217 SEARCH
All you have to do is option 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 102 HOME
#key 158 BACK
key 217 SEARCH
6. When you have the ones you want optioned out just tap the little disk icon in the top right. It will ask for root rights, grant it, saved.
7. Now just reboot and DONE!
Tested on
1. One plus one a.k.a bacon(miui6, h2os, oxygen..you tell)
Sent from my bacon using Tapatalk
Hit thanks if this post helped you[emoji106]
Why on earth would anyone want to do that when there is a toggle to switch between On-Screen and Hardware Keys
PsyGik said:
Why on earth would anyone want to do that when there is a toggle to switch between On-Screen and Hardware Keys
Click to expand...
Click to collapse
OK give me a screen shot of that toggle in h2os,miui6
@Snapdragon815
Will this guide also turn off the HW key backlight?
Will it survive a reboot?
Mr.Ak said:
@Snapdragon815
Will this guide also turn off the HW key backlight?
Will it survive a reboot?
Click to expand...
Click to collapse
As you can see, i made this post 2 years ago, you can give it a try, do a backup on TWRP first, if everythinggoes as you expected, that good. If not you know how to restore.
Snapdragon815 said:
As you can see, i made this post 2 years ago, you can give it a try, do a backup on TWRP first, if everythinggoes as you expected, that good. If not you know how to restore.
Click to expand...
Click to collapse
Sorry for reviving the thread. ?
But I was hoping you atleast remember if this trick turn off HW key backlight or not.
Mr.Ak said:
Sorry for reviving the thread.
But I was hoping you atleast remember if this trick turn off HW key backlight or not.
Click to expand...
Click to collapse
Np mate,. Did it work? I don't rememberif it did or not

ZUK Z1 ZUI 2.3 Enable RECENT and BACK button instead of UTOUCH

Hey guys,
So I used ZUI 2.3 for a bit and using DEVELOPER MODE you can enable the hardware keys to be used. But the left hardware key which was used as RECENT APPS key in the COS/CM/AOSP is used as MENU which is really not useful to me. Does anybody have an idea as to how to change the hardware key binding? I heard there is a file in which values can be changed once you have rooted the phone. I wish to know the details.
SarthakSL said:
Hey guys,
So I used ZUI 2.3 for a bit and using DEVELOPER MODE you can enable the hardware keys to be used. But the left hardware key which was used as RECENT APPS key in the COS/CM/AOSP is used as MENU which is really not useful to me. Does anybody have an idea as to how to change the hardware key binding? I heard there is a file in which values can be changed once you have rooted the phone. I wish to know the details.
Click to expand...
Click to collapse
Don't have ZUI installed, if you have "Settings->Buttons" you can change the HW keys from this option.
aaswar said:
Don't have ZUI installed, if you have "Settings->Buttons" you can change the HW keys from this option.
Click to expand...
Click to collapse
But all I could do was reassign to HOME button in the UTOUCH settings of ZUI. I want the solution for ZUI 2.3.
I am going to try this: (Button Remapper No Root)
https://play.google.com/store/apps/details?id=com.irishin.buttonsremapper&hl=en
EDIT:
Tried the app. RECENT working perfectly on the left hardware button. HOME soft touch to actually working like HOME isn't working flawlessly. But will do. So people who want the capacitive buttons like COS on the ZUI 2.3 should install that app and configure it like that. I am still looking for a better solution. Cheers!
aaswar said:
Don't have ZUI installed, if you have "Settings->Buttons" you can change the HW keys from this option.
Click to expand...
Click to collapse
There is no button option under setting... Menu and back key option is in developer settings.. I do enabled it.. But how to enable soft touch home by just a single tap...
ADDICTED777 said:
There is no button option under setting... Menu and back key option is in developer settings.. I do enabled it.. But how to enable soft touch home by just a single tap...
Click to expand...
Click to collapse
Two files specifically generic.kl and fpc1020tp.kl located in system /usr/keylayout are needed to be edited.
With the help of any root browser, simply open the generic.kl with a text editor and scroll to the 'key 158' and change the attribute from default 'BACK' TO 'HOME'. Similarly, open the fpc1020tp.kl and do the same modification.
Save both files and reboot to notice the change.
Bingo
QuazIqbal said:
Two files specifically generic.kl and fpc1020tp.kl located in system /usr/keylayout are needed to be edited.
With the help of any root browser, simply open the generic.kl with a text editor and scroll to the 'key 158' and change the attribute from default 'BACK' TO 'HOME'. Similarly, open the fpc1020tp.kl and do the same modification.
Save both files and reboot to notice the change.
Bingo
Click to expand...
Click to collapse
Then back key won't work... It'll always work as the home..
ADDICTED777 said:
Then back key won't work... It'll always work as the home..
Click to expand...
Click to collapse
Exactly
QuazIqbal said:
Exactly
Click to expand...
Click to collapse
Then what is the advantage of enabling the menu and back button... If the back button work no more... Cz after tweaking those two files back button will also work as the home button... So whats the point??
ADDICTED777 said:
Then what is the advantage of enabling the menu and back button... If the back button work no more... Cz after tweaking those two files back button will also work as the home button... So whats the point??
Click to expand...
Click to collapse
Dedicated Menu and Back key work as usual. Only the home button touch will not act as back key (as present in default zui)
QuazIqbal said:
Dedicated Menu and Back key work as usual. Only the home button touch will not act as back key (as present in default zui)
Click to expand...
Click to collapse
Thanks mate it worked.. By the way is there any way to screen search of google replace the menu button with recent app switch?? On ZUI
What about APP_SWITCH?
QuazIqbal said:
Two files specifically generic.kl and fpc1020tp.kl located in system /usr/keylayout are needed to be edited.
With the help of any root browser, simply open the generic.kl with a text editor and scroll to the 'key 158' and change the attribute from default 'BACK' TO 'HOME'. Similarly, open the fpc1020tp.kl and do the same modification.
Save both files and reboot to notice the change.
Bingo
Click to expand...
Click to collapse
Can i set the menu button to open Recent Apps/App Switch screen?
may I ask if the 2 capacitive buttons back and menu do light up or wont light even enable on ZUI 2.3?
also only blue notification light on all app notifications? mine only emit blue light even with other led apps, but charging red and full charge green,
thanks for any comments

App for disabling Hardware Keys per-app?

So i mainly bought my SM-p580 tablet for drawing on it but im running on a recurrent problem.
When i lay my arm to rest so i can draw i keep pressing the BACK hardware key or the recent apps key and its very uncomfortable
Im already using All in one Gestures but still i keep pushing it even with delay time so i was looking for an app that may completely disable the buttons according to a configuration that may vary for each app.
Is this possible or available?
Same here. Did you find any solution yet? Currently I'm using button mapper to disable multiwindows
Enviado desde mi Redmi 4 mediante Tapatalk
drive88mph said:
So i mainly bought my SM-p580 tablet for drawing on it but im running on a recurrent problem.
When i lay my arm to rest so i can draw i keep pressing the BACK hardware key or the recent apps key and its very uncomfortable
Im already using All in one Gestures but still i keep pushing it even with delay time so i was looking for an app that may completely disable the buttons according to a configuration that may vary for each app.
Is this possible or available?
Click to expand...
Click to collapse
So you want to just use soft keys? If so, there is a code for that when you search up soft keys enable on https://www.google.com
The code (you will need root access and have ES File Explorer and go to ./system/build.prop) to enable Lollipop theme soft keys is qemu.hw.mainkeys=0 .
To disable the capacitative keys (you will need root access and have ES File Explorer and go to ./system/usr/keylayout/sec_touchkey.kl) is to open the sec_touckey.kl file and put a # symbol before both of the following lines:
key 139 MENU VIRTUAL
key 158 BACK VIRTUAL
(Remember you have to find these two lines of codes and put the # so it can disable it)
Close and save changes.
If you have a device with capacitative keys and have lights behind them, in order to disable them go to Settings > Buttons > Backlight
and remove the tick from "Illuminate Buttons"
Reboot and I hope it worked!
Another option that i use is to turn the tablet 180 degrees so that the buttons are now on the top (with screen rotation on).
Sent from my SM-N910G using Tapatalk
hey. maybe coming late but i got a simple solution. Download Game launcher, Game tuner and Game optimizing service newest versions from ap k mi rror. Now enable game launcher and tools under options, add an app to game launcher and start it from there. while in the app there will be a very small red button. press it and press disable hardwarekeys
resrq said:
hey. maybe coming late but i got a simple solution. Download Game launcher, Game tuner and Game optimizing service newest versions from ap k mi rror. Now enable game launcher and tools under options, add an app to game launcher and start it from there. while in the app there will be a very small red button. press it and press disable hardwarekeys
Click to expand...
Click to collapse
Is it automatically enabled soft key buttons? If not only home button is working for the app?
Thanks
resrq said:
hey. maybe coming late but i got a simple solution. Download Game launcher, Game tuner and Game optimizing service newest versions from ap k mi rror. Now enable game launcher and tools under options, add an app to game launcher and start it from there. while in the app there will be a very small red button. press it and press disable hardwarekeys
Click to expand...
Click to collapse
Hi, I can't seems to make game launcher work, game tuner is running fine but game launcher still need to download game tuner, what version do you use ?

Resources