[General Questions and Answers] nir36:
How to remap hardware buttons?

Saw a few threads regarding this issue... so here we are

"How to remap hardware buttons?"

There are several applications for this purpose, and the default WM app (which is completely useless).

1. WM Builtin App

1. go to start/settings/buttons

2. You will see a list of your hardware buttons (some may not appear.. as not all are considered as remapable.

3. Choose the button you'd like to map

4. Assign a program to it from the dropdown menu below

This is as basic as it gets.

now for the real stuff.

2. HButton

Official Website - http://hbutton.dyndns.org/

HButton IS FREEWARE

HButton allows you to map all KNOWN MAPABLE hardware buttons on your device to run different applications or perform different event based actions.

One of the best features of HButton is that you can map an endless amount of actions for each buttonl. You can also set the delay between each action (that is, if you use a hardware button to "run iContact" and then "Close Active Application" you can set the delay until it moves from one to the other).

You can also have it cycle between the actions so that it's an endless loop.. or have it run only one cycle, you can have it beep, vibrate, display the action performed when performed..

to use HButton.

1. Download HButton

2. Install

3. go to start/programs/hbutton/

4. click on the setup icon (there are several icons there..)

5. choose your preferences

6. choose a button (i.e HButton 3)

7. from the dropdown menu, choose the action you'd like to perform

8. click add

9. choose the next option (if required)

10. setup the running order (you can move actions up and down on the list)

11. choose th button you'd like to map to using the upper arrow

12. click ok

13. move on the the next HW button

You can see that in the default WM App the mapping of the desired HW button will appear as "mapped to HButton #X"..

No reset needed.

3. AE Button Plus

Official Website - http://ae.inc.ru/aebplus.php

AE Button Plus IS NOT FREEWARE (altho there's an older version which IS freeware)

AE Button Plus will do more than map hardware buttons and the mapping option will map more than only the KNOWN MAPABLE hardware buttons. You can map the Red/Green buttons and the volume buttons as well.

AEB allows you to change the delay as well, change power off levels, screen orientation, backlight settings.. and lots more.

Of course, the main issue here is the mapping. You can map a hardware button for Single Click, Double Click, Triple Click and Long Press. You can also choose the "Unbind Only" option which will unbind a hardware button from it's existing action.

I will not go over all mapping options because it's korazie.. but i'll just let you know what you need to do to map a button and you can play with it (you SHOULD play with it).

To map an HW button using AEBP

1. Download AEBP

2. Install

3. Run AEBP

4. Choose a hardware key from the menu

5. Click the below screen (where it says "Do not touch button")

6. From the dropdown menu, choose "Handle by AEBPlus"

7. Choose your desired key press sequence

8. You can choose between many many, many... MANY.. many options. the first one is to run an application. you can also "press enter", "press esc", simulate the dpad buttons, activate wifi, bluetooth, phone, cut, paste, Alt-Tab... and much more.

9. Click File/Save and Exit

10. Soft reset (not always a must.. but recommended)

4. Dredsensor - created by Dredger97

XDA-Thread - http://xdaforums.com/showthread.php?t=472280

Dredsensor IS FREEWARE

Dredsensor is meant for the Diamond and Touch Pro devices as it's purpose is mainly to let you remap the annoying Home and Arrow HW buttons which are COMPLETELY useless if not mapped.

You can use it to also map the Green/Red buttons.

Mapping options are not as broad as in AEBP but good enough.

You can choose which screen the mapping will be applied to (i.e if you want to map a hardware button to perform a specific action while the screen shows a specific application, that's what you should use). You can also create a general mapping profile to use the hardware buttons similarily in all windows.

You can map to Double Tab, Click and Long Click.

the default option is to vibrate when an HW is pressed. you can disable that option. You can also block the scrolling wheel's option.

There are many options here.. like running applications, events, simulating HW or Soft keys... and more.

to use Dredsensor

1. download and install

2. run dredsensorcfg

3. will continue later.. gotta go.