AccordingtotheintroductionofNavigation&buttonsshufflers,ButtonMapper-RemapallHardbuttonsisaPersonalizationappontheAndroidplatform.Thereiscurrentlya2.6versionreleasedonMar25,2020,youcanseethedetailsbelow.
ButtonmapperletsyouRemapallHardButtonsofyourandroidphonetodoanycustomaction,launchanyapporshortcut.Thisappletsyoucustomizeyourphonethewayyoulike.Youcancustomizesingletap,doubletaporlongpressoffollowingbuttons:
-BackButton
-HomeButton
-RecentButton
-VolumeUp
-VolumeDown
-HeadsetButton
Youcancustomizethesingletap,doubletapandlongpressforthesebuttons.assignanycustomactiontothesebuttonsorremapthesebuttonstolaunchanyapporshortcut.Youcanassignanyapporshortcuttobelaunched.
youcanassignfollowingactionstothesebuttons
-DisabletheButtonwithNoaction.
-DotheDefaultactionofthebutton,BackbuttonwilldoBackaction,volumewillchangevolume,Homebuttonwilldodefaulthomeaction
-assignBackactiontoanybuttoni.evolumeup,volumedownorrecentbutton
-assignHomeactiontoanybuttoni.eback,volumeorrecentbutton
-assignRecentactiontoanybuttoni.evolume,HomeorBackbutton
-ChangeVolume-ShowPowerdialogwithanybutton
-KillforegroundApp
-TurnScreenOff
-ToggleFlashLightON/OFF
-ToggleSilent/VibrateMode
-MuteMicrophone
-ActivateDonotDisturbMode
-LaunchQuickSettings
-ExpandNotificationBar
-TogglePortrait/LandscapeMode
-TogglePlay/PauseMusic
-Next/PreviousTrack
-OpenSearch
-OpenanyApporShortcutAdvanceoptions:
-changethelongpressordoubletapduration
-disableButtonMapperwhileusingspecificapps
-disableButtonMapperwhileusingCamera
-disableButtonMapperwhilePhoneisOncall
YoucanchangetheseOptionsbyGoingtoAdvanceOptionsinapp
#####ImportantNote######
ThisapplicationusesAccessibilityservices(BIND_ACCESSIBILITY_SERVICE).Accessibilityisusedtoreplaceafailedandbrokenbuttons.ACCESSIBILITYSERVICEisusedtodetectwhenthefollowingbuttonsarepressed:-Home-Back-Recent-VolumeUp,VolumeDownandHeadset.ItalsousesAccessibilityServicetoperformBack,Home,RecentAppsEvent,QuickSettingMenu,NotificationPanel.Itisnotusedtoseewhatyoutype.ThisAccessibilityServiceofButtonMapperdoesnotstoreorcollectyourotherpersonalInformation.
ThisappusestheDeviceAdministratorpermission(BIND_DEVICE_ADMIN).Thispermissionisusedonlytolockthescreenif"Turnscreenoff"actionischosen.