Button Mapper (remap Bixby and other buttons)

djkinetic

Senior Member
Feb 26, 2011
3,641
1,387
0
Chicago
did the command was able to remap, selected remap bixby only, but the bixby voice screen still pops up with google assistant. it works but my ocd i hate seeing that bixby screen lol.

Edit fixed it, disabled all bixby services except voice with PDP
 
Last edited:

Pryxus

Member
Feb 25, 2011
10
5
0
Also i noticed that the app causes stuttering when scrolling. this occurs with the other app Bixbye as well
Same here. I already had this effect with some other Bixby Button Removers. It's a well known issue (that made me uninstall all these apps :crying:)

Also I found out that Button Mapper refuses to work on my unrooted phone without com.samsung.android.bixby.agent.
 

flar2

Recognized Developer
Jun 11, 2012
18,447
87,152
263
Southwestern Ontario
elementalx.org
Same here. I already had this effect with some other Bixby Button Removers. It's a well known issue (that made me uninstall all these apps :crying:)

Also I found out that Button Mapper refuses to work on my unrooted phone without com.samsung.android.bixby.agent.
There is no scrolling lag with this app if you select the "Remap Bixby only" option

Yes, you need Bixby voice or the button presses are not detected. If Samsung voice continues to open, you'll need to reenable Bixby temporarily and sign out.
 

Pryxus

Member
Feb 25, 2011
10
5
0
There is no scrolling lag with this app if you select the "Remap Bixby only" option
Thanks for this hint. With this option checked, scrolling works really well.

Yes, you need Bixby voice or the button presses are not detected. If Samsung voice continues to open, you'll need to reenable Bixby temporarily and sign out.
No, everything's fine: Samsung Voice did not open on my phone - I just mentioned to enable that service because I couldn't find any comment on this in this thread.

The only thing that I'd really love to see is a correct 'do not disturb' action. In this version of the app it's just lowering the volume to zero. The real 'do not disturb' shows the '-' in a circle on the lock screen and in the notifications.

But I see... First World Problems... ;).
 

Aldo6

Member
Apr 16, 2013
38
16
0
Monterrey
Also, is there any way do prevent the button to wake the screen when the phone is locked?
There is a way! :D I had this same problem so I started testing. For starters, I'm using an S8+ with BatStock 1.20 and BatSock Kerknel 1.2.2

The trick was to format and reinstall, but this time, on the Aroma debloating options, I unticked Bixby voice. Right now, in Settings->Apps->Show System Apps, I only have Bixby Vision installed. No other Bixby stuff is shown there. Most likely, if you remove all Bixby related apps, the button will lose its ability to wake your device!

Now, no matter what I do, Bixby button won't wake the screen, and Button Mapper works great. Only having one issue: Bixby button customization disables on Button Mapper when I restart my device, meaning I have to reactive it after boot. I do have to say I had this same problem when I had Bixby Voice installed and Bixby button able to wake the screen.
 

CrazyCypher

Senior Member
Oct 19, 2010
2,015
443
0
There is a way! :D I had this same problem so I started testing. For starters, I'm using an S8+ with BatStock 1.20 and BatSock Kerknel 1.2.2

The trick was to format and reinstall, but this time, on the Aroma debloating options, I unticked Bixby voice. Right now, in Settings->Apps->Show System Apps, I only have Bixby Vision installed. No other Bixby stuff is shown there. Most likely, if you remove all Bixby related apps, the button will lose its ability to wake your device!

Now, no matter what I do, Bixby button won't wake the screen, and Button Mapper works great. Only having one issue: Bixby button customization disables on Button Mapper when I restart my device, meaning I have to reactive it after boot. I do have to say I had this same problem when I had Bixby Voice installed and Bixby button able to wake the screen.
I disabled all bixby related packages and services using BK Disabler and BK Plugin except Bixby Voice.. it still wakes the screen.. I found out that Bixby Voice has 19 services inside and only WinkService is needed for button to work, but if all other services are disabled except WinkService there is a problem because everytime an app is installed or updated from play store i get message bixby has stopped... So I had to enable all services in bixby voice... But screen still wakes when locked..
 

Aldo6

Member
Apr 16, 2013
38
16
0
Monterrey
I disabled all bixby related packages and services using BK Disabler and BK Plugin except Bixby Voice.. it still wakes the screen.. I found out that Bixby Voice has 19 services inside and only WinkService is needed for button to work, but if all other services are disabled except WinkService there is a problem because everytime an app is installed or updated from play store i get message bixby has stopped... So I had to enable all services in bixby voice... But screen still wakes when locked..
Disabling services is not the same as completely removing apps. Sometimes some apps run in the background EVEN when they are disabled (this happened to me with Google Chrome and other system-installed apps). Moreover, disabling individual services from apps is generally advised against, because you tend to get crashes like the one you're experiencing. Also, I'm suspecting you somehow don't want to remove Bixby voice. Like I said, if you completely remove (not disable) all Bixby related apps (including Bixby Voice), you will MOST likely stop having this problem. I only have Bixby Vision installed, and Bixby button works great, I never get a "Bixby has just stopped" error because I don't even have it installed.
 

CrazyCypher

Senior Member
Oct 19, 2010
2,015
443
0
Disabling services is not the same as completely removing apps. Sometimes some apps run in the background EVEN when they are disabled (this happened to me with Google Chrome and other system-installed apps). Moreover, disabling individual services from apps is generally advised against, because you tend to get crashes like the one you're experiencing. Also, I'm suspecting you somehow don't want to remove Bixby voice. Like I said, if you completely remove (not disable) all Bixby related apps (including Bixby Voice), you will MOST likely stop having this problem. I only have Bixby Vision installed, and Bixby button works great, I never get a "Bixby has just stopped" error because I don't even have it installed.
I have Bixby Voice only to have functioning button... I tried disabling all except Bixby Vision to see if button was working but it's not.. so I disabled all except Bixby Voice and I have working button again, except it wakes my screen..but I can live with that, as long as I don't have Bixby opening up I have no problems with this screen wake ? I don't have rooted phone so your way is a no-go for me x)
 

Akram.

Senior Member
Dec 8, 2013
485
145
0
Hi, Is there a way to map the bixby button just to assign "Select" or "tap" function? It should act instead of "tap on screen".

Because i am using a VR headset and i cannot start anything without tapping on screen, so if the bixby button can map to "Tap on screen", that'd be great
 

SnowFire

Senior Member
Oct 28, 2005
109
29
0
36
Berlin
Hi, any idea why I'm getting also toast message like "no permission" when i want to switch flashlight by long pressing remapped bixby button? Thanks for help! Rooted with magisk
 

fmaher

Senior Member
Jan 2, 2011
130
37
58
Hi flar2, your app is working great on my rooted phone. Device is fully bixby debloated and bixby mapping is full functioning. Thanks for your effort and please ignore peoples who can't appreciate you for such a great job you have done.

One thing that may be a wee bug: You app will stop working if there is no text to speech engine installed! At first try to grant accessibility service it works but if I revoke it, there is no way to re-enable service unless I install Google tts. Apparently it tries to retrieve phone language from tts engine which is missing.
 

flar2

Recognized Developer
Jun 11, 2012
18,447
87,152
263
Southwestern Ontario
elementalx.org
Hi flar2, your app is working great on my rooted phone. Device is fully bixby debloated and bixby mapping is full functioning. Thanks for your effort and please ignore peoples who can't appreciate you for such a great job you have done.

One thing that may be a wee bug: You app will stop working if there is no text to speech engine installed! At first try to grant accessibility service it works but if I revoke it, there is no way to re-enable service unless I install Google tts. Apparently it tries to retrieve phone language from tts engine which is missing.
I think that may be a bug in Samsung's implementation of Accessibility. There isn't anything in the app that would require the speech engine. I've pared all accessibility permissions to what is required for the app to work.