One signature feature of almost all Android devices are the four main keys (back, home, menu and search) which are mostly hardware, but come as capacitive touch keys in some cases as well (like in the Samsung Galaxy S). These keys have almost acquired the status of identifiers of a device’s Android identity. However, the functions provided by these keys are restricted to what has been set as default, and there’s no option to modify or ‘remap’ these keys – that is, until now.
Member of the revered XDA Developers forum brings us another application for rooted devices, called ButtonRemapper. This app allows you to assign a new and different function to any hardware key on your device, and can also map software, capacitive keys.
As can be expected, the application requires complete root access, with a NAND unlocked device and complete, permanent write access to the system directory.
ButtonRemapper is generally a generic tool that can edit the key layout map file that the Android operating system uses to map the keys Hence, using this, you can have the camera button on your device launch Angry Birds, for instance, or volume up can become permanent solution for zooming into pictures. The possibilities are limitless, but you must be wary that this can seriously damage your device (as with all root applications). Also recommended is to have a nandroid backup beforehand in case something goes wrong.
ButtonRemapper supports all Android devices except Samsung Galaxy S variants, and it does not work at all on the Galaxy Tab. For more details, feedback and download links, check out the official thread on XDA-Developers below.
ButtonRemapper on XDA-Developers forum