Button Mapper: Remap Bixby and other buttons (no limitations if rooted) - Samsung Galaxy Note 9 Themes, Apps, and Mods

If the Bixby button is bothering you, I present an alternative method for remapping it to whatever you want using Button Mapper. On the Note 9 specifically, there are some differences in the way Button Mapper works compared to other Bixby remappers. I am the developer of this app and intentionally made it work differently so you have a choice. Button Mapper version 0.75 or later is required for the Note 9, check links at bottom of post.
Please note that if you have rooted your Note 9, Button Mapper allows single, double and long press native Bixby remapping that works perfectly with no limitations whatsoever.
​
Advantages:
-Bixby never appears, it can be completely disabled and remapping still works
-Single press and long press actions available
-native remapping, meaning it's faster. No polling involved, it reacts to the button press input event
-far more actions and features available than other remapping apps
​
Disadvantage:
-must run adb shell command after every boot
​
The disadvantage is not that bad, because you don't need to restart your device very often. I often let my phones run for weeks without reboot.
Please don't complain about having to do the adb command after every boot. I'm simply presenting this as an alternative method for interested users who would like to put in a little extra effort to get a better experience. If this is not for you, just move on and use something else.
​
Button Mapper is free on Google Play or XDA Labs (version 0.75 or later is required for Note 9 support)
XDA Labs (latest version always available)
https://labs.xda-developers.com/store/app/flar2.homebutton
Google Play (version with Note 9 support may not be available yet)
https://play.google.com/store/apps/details?id=flar2.homebutton

I almost never reboot my device unless I have something to flash. I am very familiar with debloating my devices via ADB. I will give it a try. Thank you for offering a way for non-root users to remap the Bixby button.

This is the best app for remapping the Bixby button to something useful. Works perfectly on my Note 9 even with Bixby 2.0. People shouldn't even bother with any other app.
It takes a 30-second ADB session and you're all set. No lag, no Bixby popups. The only niggle is it needs to be restarted every reboot but that's not a big deal.
I've used BXActions but I prefer this a whole lot more. Just a cleaner experience.

Whoa.. thanks man.
This is just like I remapped the button on my rooted S8. Cant wait to try it.
I have a question though. Is it possible to run the adb from within the phone itself? I know theres a terminal app, but I believe it needs root? I can't remember.
Thanks.

Not sure what I did wrong. I was able to remap both the single press and long press, but it does the customized action as well as launch Bixby voice at the same time.
I'm happy with just disabling Bixby voice really. My device is not rooted.
Edit: Just figured out what I missed. I forgot to add "-d" to the adb command to disable Bixby assistant. Now it works perfectly. Sorry for being a dumbass. lol

MasK said:
Whoa.. thanks man.
This is just like I remapped the button on my rooted S8. Cant wait to try it.
I have a question though. Is it possible to run the adb from within the phone itself? I know theres a terminal app, but I believe it needs root? I can't remember.
Thanks.
Click to expand...
Click to collapse
It's impossible to run the command from the phone, unfortunately.

Thanks flar2!! I really appreciate all of the work that you do. This is my 3rd app that I've purchased from you, and it won't be the last! I was using bxActions, but that app pales in comparison to this button mapper. I'm just glad I stumbled across this thread. Button Mapper Pro has made my Note 9 complete, thanks again for everything you do. I look forward to what ever is next.

Hi @flar2,
In note 9, there's a system default option to control media volume using the vol buttons. See attached pic.
But when I enable vol buttons on the mapper, it results to controlling the ringtone. And even if the toggle is on for the media control, the app still overrides the action.
I see there's a pro setting to gain back the media volume.

otaconremo said:
Hi @flar2,
In note 9, there's a system default option to control media volume using the vol buttons. See attached pic.
But when I enable vol buttons on the mapper, it results to controlling the ringtone. And even if the toggle is on for the media control, the app still overrides the action.
I see there's a pro setting to gain back the media volume.
Click to expand...
Click to collapse
The app has no way of knowing about that setting, so it is ignored. You can use the default to media option in Button Mapper

Any way to get it working by pressing whilst screen is off?

poczynek said:
Any way to get it working by pressing whilst screen is off?
Click to expand...
Click to collapse
Bixby works with the screen off by default

After using bxactions for a few days, I decided to try this app instead, and it works ALOT better! Thank you OP.
I almost never reboot my phones, so the adb thing is no big deal for me.

As much as I like bxActions, I even ended up buying the pro version, I can't help but say this just works better. I made the adb command into a batch file that I can just double click so that's not much of an issue, but I do have a couple questions/requests:
Is it normal for double tap to be greyed out? Can you add an immersive toggle to the list of available commands?
One thing I liked about bxActions is the ability to change what the button does while locked/lockscreen vs unlocked, is it possible to implement that here too?
Thanks!

rejectedjs said:
As much as I like bxActions, I even ended up buying the pro version, I can't help but say this just works better. I made the adb command into a batch file that I can just double click so that's not much of an issue, but I do have a couple questions/requests:
Is it normal for double tap to be greyed out? Can you add an immersive toggle to the list of available commands?
One thing I liked about bxActions is the ability to change what the button does while locked/lockscreen vs unlocked, is it possible to implement that here too?
Thanks!
Click to expand...
Click to collapse
I'm looking into double tap. Currently it's not available for Bixby on the N9.

Note 9 lock and home
Note nine lock and home

Hey there, using this app on my Note 9 instead of bxActions. I can say its working much better but Im missing a few features. Is it possible to have a Sound/Vibrate Toggle like bxActions without going though DND mode, like on IOS? A fullscreen mode toggle action would also be really useful.
Also having different actions for buttonpresses while locked vs. unlocked would be great. Thank you!

Azizamiri796 said:
Note nine lock and home
Click to expand...
Click to collapse
cool, but how does this relate to the button mapper in any way?

@flar2:
Whenever I use USB tethering, button mapper stops working until I run the adb command again, do you know what causes this? So apparently its not only a phone reboot that deletes the adb settings but also usb tethering

destz0r said:
@flar2:
Whenever I use USB tethering, button mapper stops working until I run the adb command again, do you know what causes this? So apparently its not only a phone reboot that deletes the adb settings but also usb tethering
Click to expand...
Click to collapse
I have no idea about this

Note 9. Same to me. Phone reboot deletes the adb settings. And if i use toggle flashlight then bixby startscreen goes ON

Related

cannot take screenshots [home button] + [power button]

just realized i can't take screenshots using the usual [home button] + [power button] combo (as in, nothing happens). i killed a couple of processes using package disabler pro, but not faceProvider (which i dont even see)
anyone else having this problem, any settings i need to change? just noticed some apps don't like screenshots being taken (e.g. standard chartered's banking app, which makes it difficult to send screenshots to show payment confirmation)
The only way that I could figure out was to use the "palm swipe" across the screen. Go to Settings>Device>Advanced Features>Palm swipe to capture set to "on"
Nothing else worked for me either.
Sent from my SAMSUNG-SM-G935A using Tapatalk
You have to hold down the Home/center button and the power button for 3 seconds.. let me know if it works for you too
banking and protected apps no, you need to have root and xposed frame work and then down load a certain module to disable secure flag for screen shots system wide, then you can screenshot anything.
Palm swiping is much easier and built in.
Works for me, although I prefer the palm swipe to take a screen shot.
You have to hold them both down.
Press and hold them at the same time. If you press and hold one before the other, it might not work.
Palm swipe doesn't seem to work with nova launcher? Anyone else having that problem? Power and home button works though.
I'm also having a similar issue although in my case, when I hold down the buttons simultaneously...it launches "Ok Google" instead of taking a screenshot.
The palm swiping gesture works very inconsistently atm.
Maybe worth noting: I'm using the Samsung Good Lock app.
You ve to hold them on the same time for 2 seconds
Palm swipe, nuff said
frankbnj84 said:
Palm swipe doesn't seem to work with nova launcher? Anyone else having that problem? Power and home button works though.
Click to expand...
Click to collapse
It works for me just fine, and I'm using Nova (Prime)...
Sent from my SM-G935T using XDA-Developers mobile app
I like having the option just by pressing the power button for a short time.
nice one
Tonys7Edge said:
You ve to hold them on the same time for 2 seconds
Click to expand...
Click to collapse
Thanks, this helps!!!
My phone has flashed with International Stock Rom no mod.
Palm swipe so hard to use, it doesn't always work.
The Palm Swipe option get turns off couples time, no idea why.
When I turn it on first palm swipe works great, but after that no matter how I try it wouldn't do it.
---------- Post added at 10:50 AM ---------- Previous post was at 10:48 AM ----------
Phundamentals said:
Press and hold them at the same time. If you press and hold one before the other, it might not work.
Click to expand...
Click to collapse
I think this might be why my Palm Swipe would disable it self.
When I enable it, it would work for 1-2 times.
then how ever I try wouldn't do a screenshot.
Thank you
Phundamentals said:
Press and hold them at the same time. If you press and hold one before the other, it might not work.
Click to expand...
Click to collapse
Thank you, this was what I was doing. I always pushed one button after the other and it didn't work and now when I tried it at the same time it worked.
Palm swipe working with Nova Launcher
burrzoo said:
The only way that I could figure out was to use the "palm swipe" across the screen. Go to Settings>Device>Advanced Features>Palm swipe to capture set to "on"
Nothing else worked for me either.
Sent from my SAMSUNG-SM-G935A using Tapatalk
Click to expand...
Click to collapse
With palm swipe set to "on", It is working with nova launcher/Android 8.0 XSG region. Under nova launcher settings you have the options for swipe down or swipe up, maybe conflicting with the palm swipe capture. Try updating your Nova Launcher to the latest version to cope up with the latest OS. This may help.
sent from Samsung Galaxy S7 edge (SM G935FD)

Immersive Mode Tasker Profile For Nougat

Hey guys. I recently updated to Nougat on my 6p, and was disappointed to find a lack of immersive mode. With our screen being OLED, and susceptible to burn in, I wanted to find a solution. After some digging, I discovered a fix that could be implemented using Tasker, and wanted to share the profile in case anyone else out there found themselves in my position. You will need Tasker, and you will need to be rooted. Load up the profile, and then click on the event trigger, and select the apps you want to use immersive mode with. As it's setup now, opening the designated apps will enable immersive mode, and exiting the app will disable it. Let me know if you need any help getting this up and running.
https://drive.google.com/file/d/0B7TzRfrotbIcVk1wbHNPcUZLeUk/view?usp=drivesdk
OneNutShort said:
Hey guys. I recently updated to Nougat on my 6p, and was disappointed to find a lack of immersive mode. With our screen being OLED, and susceptible to burn in, I wanted to find a solution. After some digging, I discovered a fix that could be implemented using Tasker, and wanted to share the profile in case anyone else out there found themselves in my position. You will need Tasker, and you will need to be rooted. Load up the profile, and then click on the event trigger, and select the apps you want to use immersive mode with. As it's setup now, opening the designated apps will enable immersive mode, and exiting the app will disable it. Let me know if you need any help getting this up and running.
https://drive.google.com/file/d/0B7TzRfrotbIcVk1wbHNPcUZLeUk/view?usp=drivesdk
Click to expand...
Click to collapse
Just what I was missing in Nougat, except the volume - press to skip tracks.
Once the navbar is hidden, can just swipe up to get it back, or do I need pie controls to have this work?
any workaround for not exiting immersive mode when opening the keyboard inside a designated app?
Mikegrmn said:
Just what I was missing in Nougat, except the volume - press to skip tracks.
Once the navbar is hidden, can just swipe up to get it back, or do I need pie controls to have this work?
Click to expand...
Click to collapse
Happy to help. You can just swipe up to get the navbar back. I've been trying to figure out a solution to the volume button media controls, but so far have been unable to figure anything out. There's an app called Button Mapper that is currently in beta that allows you to define button long presses. Two big caveats are the screen must be on, and the current build still seems a bit janky. It's entirely possible that it's my rom that isn't playing nice, but occasionally I'd get a situation where my volume just wouldn't change. Maybe give it a try, perhaps you'd have better luck.
OneNutShort said:
Happy to help. You can just swipe up to get the navbar back. I've been trying to figure out a solution to the volume button media controls, but so far have been unable to figure anything out. There's an app called Button Mapper that is currently in beta that allows you to define button long presses. Two big caveats are the screen must be on, and the current build still seems a bit janky. It's entirely possible that it's my rom that isn't playing nice, but occasionally I'd get a situation where my volume just wouldn't change. Maybe give it a try, perhaps you'd have better luck.
Click to expand...
Click to collapse
I've downloaded the xml and installed tasker again. I've added a profile and selected chrome beta as trigger. How do I make it call the xml. Sorry for the dumb question, but since most roms provide what I need today, I haven't used tasker for a while. Thanks for the help.
OK, found it. Long press on profile tab and choose import option.

Skip Volume Mod/Debloat/Xposed for Nougat?

1. Does anyone know any skip volume mod or app?
2. I am trying to debload and I was using Titanium but it kept crashing and was not reliable.
3. Xposed for nougat... any updates if available?
juanfernandez77 said:
1. Does anyone know any skip volume mod or app?
2. I am trying to debload and I was using Titanium but it kept crashing and was not reliable.
3. Xposed for nougat... any updates if available?
Click to expand...
Click to collapse
1. You can use Tasker to accomplish this either by double tap of the VOL button or long press. Here is a tutorial for using double tap (although this will be a problem for vol- due to the unchangeable camera short cut). I believe there are other tutorials for how to make this work through a long press.
I created a tasker task so that double tapping vol+ when the screen is off turns on/off the flashlight so I know it works.
I've also heard PowerAmp has this feature built into their player so that is an option too......I don't use it so I can't confirm.
2. Are you trying to delete apps or just freeze/disable them? Two other ways to disable are to:
a. run a shell command (either through a terminal app or abd) "pm disable <package name>"
b. Go into the /system/app or /system/priv-app folders using a root file explorer and renaming the apks to .bak and rebooting (e.g. rename /system/app/AmazonKindle/AmazonKindle.apk to AmazonKindle.apk.bak)
3. Xposed for Nougat is not yet available.
Artimis said:
1. You can use Tasker to accomplish this either by double tap of the VOL button or long press. Here is a tutorial for using double tap (although this will be a problem for vol- due to the unchangeable camera short cut). I believe there are other tutorials for how to make this work through a long press.
I created a tasker task so that double tapping vol+ when the screen is off turns on/off the flashlight so I know it works.
I've also heard PowerAmp has this feature built into their player so that is an option too......I don't use it so I can't confirm.
2. Are you trying to delete apps or just freeze/disable them? Two other ways to disable are to:
a. run a shell command (either through a terminal app or abd) "pm disable <package name>"
b. Go into the /system/app or /system/priv-app folders using a root file explorer and renaming the apks to .bak and rebooting (e.g. rename /system/app/AmazonKindle/AmazonKindle.apk to AmazonKindle.apk.bak)
3. Xposed for Nougat is not yet available.
Click to expand...
Click to collapse
Thank you very very much.
Artimis said:
1. You can use Tasker to accomplish this either by double tap of the VOL button or long press. Here is a tutorial for using double tap (although this will be a problem for vol- due to the unchangeable camera short cut). I believe there are other tutorials for how to make this work through a long press.
I created a tasker task so that double tapping vol+ when the screen is off turns on/off the flashlight so I know it works.
I've also heard PowerAmp has this feature built into their player so that is an option too......I don't use it so I can't confirm.
Click to expand...
Click to collapse
Just wanted to update on this vol skip mod. I followed the tutorial and I couldn't get it to work for some reason. I even tried their import .xml file.
juanfernandez77 said:
Just wanted to update on this vol skip mod. I followed the tutorial and I couldn't get it to work for some reason. I even tried their import .xml file.
Click to expand...
Click to collapse
Hmm...I'll have to look into it further. Was the problem that double taps launched the QuickMemo shortcut? Because I needed to do work to disable that (and again, it won't work for vol-). Looking at it again, it may be difficult to get it to work for long press and double tap can be problematic with the built in shortcuts. You could configure for triple tap.
I've heard the Auto-input plugin makes this a lot easier but that is yet an additional plugin that needs to be installed.
There are also some apps on the play store that can help (e.g. QuickClick) but I think they might suck your battery.
Lastly, did you try PowerAmp? Again, I don't use it but I read it supports this feature and supposedly works really well with the V20's DAC.
Artimis said:
1. You can use Tasker to accomplish this either by double tap of the VOL button or long press. Here is a tutorial for using double tap (although this will be a problem for vol- due to the unchangeable camera short cut). I believe there are other tutorials for how to make this work through a long press.
I created a tasker task so that double tapping vol+ when the screen is off turns on/off the flashlight so I know it works.
I've also heard PowerAmp has this feature built into their player so that is an option too......I don't use it so I can't confirm.
2. Are you trying to delete apps or just freeze/disable them? Two other ways to disable are to:
a. run a shell command (either through a terminal app or abd) "pm disable <package name>"
b. Go into the /system/app or /system/priv-app folders using a root file explorer and renaming the apks to .bak and rebooting (e.g. rename /system/app/AmazonKindle/AmazonKindle.apk to AmazonKindle.apk.bak)
3. Xposed for Nougat is not yet available.
Click to expand...
Click to collapse
Artimis said:
Hmm...I'll have to look into it further. Was the problem that double taps launched the QuickMemo shortcut? Because I needed to do work to disable that (and again, it won't work for vol-). Looking at it again, it may be difficult to get it to work for long press and double tap can be problematic with the built in shortcuts. You could configure for triple tap.
I've heard the Auto-input plugin makes this a lot easier but that is yet an additional plugin that needs to be installed.
There are also some apps on the play store that can help (e.g. QuickClick) but I think they might suck your battery.
Lastly, did you try PowerAmp? Again, I don't use it but I read it supports this feature and supposedly works really well with the V20's DAC.
Click to expand...
Click to collapse
When I used tasker it wouldn't turn on although the on button was clicked.
As for PowerAmp, it works with the earphones in the promotion but it doesn't work on the stand alone volumes on the actual phone.

Enable Multiwindow in MIUI [Nougat] No Root

We all know Xiaomi doesn't let us use multiwindow on its MIUI though its an android nougat feature. However there's a nifty trick to activate this feature on any nougat MIUI device including our Mi 5.
Note that this works on nougat based MIUI only.
First download the app called Button Mapper. You need the pro version.
Playstore link https://play.google.com/store/apps/details?id=flar2.homebutton
Open the app and give permission for services.
Go back to the app and click the 'Menu' button. On top activate customisation. Click on long press. Scroll down and select Split screen.
Your device is now ready to use splitscreen or multiwindow feature. Open an app. Press and hold the menu or recents button. Slide your finger from the extreme bottom of the screen to slide the window up. Now you can open and run another app simultaneously. When using two apps at a time, press the outline separating the windows for a few options.
Make sure to allow the app to autostart in Security>Permissions>Autostart.
Not all apps are supported by default but you can do it by enabling force activities to be resizable from developer settings. And this won't always work like you intend. You may face a few bugs.
SilverMarcs said:
We all know Xiaomi doesn't let us use multiwindow on its MIUI though its an android nougat feature. However there's a nifty trick to activate this feature on any nougat MIUI device including our Mi 5.
Note that this works on nougat based MIUI only.
First download the app called Button Mapper. You need the pro version.
Playstore link https://play.google.com/store/apps/details?id=flar2.homebutton
Open the app and give permission for services.
Go back to the app and click the 'Menu' button. On top activate customisation. Click on long press. Scroll down and select Split screen.
Your device is now ready to use splitscreen or multiwindow feature. Open an app. Press and hold the menu or recents button. Slide your finger from the extreme bottom of the screen to slide the window up. Now you can open and run another app simultaneously. When using two apps at a time, press the outline separating the windows for a few options.
Make sure to allow the app to autostart in Security>Permissions>Autostart.
Not all apps are supported by default but you can do it by enabling force activities to be resizable from developer settings. And this won't always work like you intend. You may face a few bugs.
Click to expand...
Click to collapse
I never expected it to work but it do , will do some more tests
I need quick reply then no need to wait for MIUI 9
midterm_2003 said:
I never expected it to work but it do , will do some more tests
I need quick reply then no need to wait for MIUI 9
Click to expand...
Click to collapse
Just got news that miui is bringing multiwindow in miui 8. The alpha builds will get it first. Quick reoly is probably a long way to go, sadly.
Thank you
The quick reply is really much important and useful then the multitasking window , I hope someone here can find a workaround or an app that can do this without rooting , I have tried some floating apps like notifly but all doesn't provide any thing near the native quick reply feature
works only for menu button? tryed other and no effect
KaMeR1337 said:
works only for menu button? tryed other and no effect
Click to expand...
Click to collapse
Works for me on menu button. Havent tried others. Im on Los currently. Make sure youre running nougat though
SilverMarcs said:
Just got news that miui is bringing multiwindow in miui 8. The alpha builds will get it first. Quick reoly is probably a long way to go, sadly.
Click to expand...
Click to collapse
This app causes the 3 fingers slide screenshot to stop working ? Any idea how to avoid this ?
midterm_2003 said:
This app causes the 3 fingers slide screenshot to stop working ? Any idea how to avoid this ?
Click to expand...
Click to collapse
Havent looked into it. This is probably because the app alters input of the device. Does three finger screenshot stop working when using two windows at a time or just after configuring anything within the app?
SilverMarcs said:
Havent looked into it. This is probably because the app alters input of the device. Does three finger screenshot stop working when using two windows at a time or just after configuring anything within the app?
Click to expand...
Click to collapse
Just after configuring anything within the app ? I think once you grant accessibility access it tottaly stop working in all cases

Navigation Buttons Mod?

Call me a bit old fashioned, but I have a specific set of "keybinds" that I always work to achieve one way or another on my android devices.
The "Menu" button of old is more important to me than a "Recents" button - really just hoping to achieve inverted behavior of the square button: short press for menu, long press for recents.
Long pressing the "Back" button should kill the foreground app.
Any other bind to quickly toggle the torch light.
Using the menus in OxygenOS, I can't seem to achieve this. Any suggestions or secrets I've yet to find out about?
In Oxygen os you can set LONG PRESS RECENT BUTTON to perform MENU Action. I use it all the time.
About long press back button to kill app, I think this feature was removed in PIE.
Me too was looking for it but didn't find a solution.
Anyway I quickly realized that I don't need it. Op6t can keep a lot of app in memory so there's no need to kill.
When i want to kill one or all i use Recents.
Not a big deal for me.
Yep that's how I'm using everything now. It gets the job done, though I find myself reverting to old habits absent-mindedly. I'm sure I'll be perfectly adapted in a matter of days.
bigcc32 said:
Call me a bit old fashioned, but I have a specific set of "keybinds" that I always work to achieve one way or another on my android devices.
The "Menu" button of old is more important to me than a "Recents" button - really just hoping to achieve inverted behavior of the square button: short press for menu, long press for recents.
Long pressing the "Back" button should kill the foreground app.
Any other bind to quickly toggle the torch light.
Using the menus in OxygenOS, I can't seem to achieve this. Any suggestions or secrets I've yet to find out about?
Click to expand...
Click to collapse
Try this app: https://play.google.com/store/apps/details?id=xyz.paphonb.systemuituner
dannejanne said:
Try this app: https://play.google.com/store/apps/details?id=xyz.paphonb.systemuituner
Click to expand...
Click to collapse
Permissions granted using root. It won't get past the compatibility check (The screen says "If you don't see anything your device is incompatible," and I certainly dont see anything). Thanks for the suggestion, though.
bigcc32 said:
Permissions granted using root. It won't get past the compatibility check (The screen says "If you don't see anything your device is incompatible," and I certainly dont see anything). Thanks for the suggestion, though.
Click to expand...
Click to collapse
It can be granted access with ADB (PC). It should work I've had it work even on LG phones and such.
dannejanne said:
It can be granted access with ADB (PC). It should work I've had it work even on LG phones and such.
Click to expand...
Click to collapse
I don't think the permissions are the problem. The app doesn't complain about that, it just doesn't do anything to the nav bar during setup, and according to the app that's indicative of incompatibility.

Categories

Resources