[Tweak]How to change keys hold timeout

MultiPDev

Senior Member
Dec 18, 2014
217
46
28
Hi all, after spending a lot of time playing with registries I found some that allows us to change the keys hold timeout. This is good for example for decreasing the timeout for the back button in order to have a faster switching between apps. The path is the following:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\CustomHoldDelays

There are several registries here for the different buttons(even for the focus and headset), but I only tested the the back button.
I changed the following registry for the back button using vcREG app: BackHoldTimeout; and I gave it the following value which works nice for me: 00000090 DWORD.
Remember: the value must always have 8 digits!

Here's the list with the different registries we can find on this path:
- HeadSetHoldTimeout
- StartHoldTimeout
- BackHoldTimeout
- SearchHoldTimeout
- VolumeUpHoldTimeout
- VolumeDownHoldTimeout
- CameraHoldTimeout
- FocusHoldTimeout
- PowerHoldTimeout
- RingerHoldTimeout
- OEMCustomHoldTimeout
- SearchTapTimeout

WARNING!!! Setting values too low will cause undesired behavior! (Tap action will act like a hold action)

Sorry for my English

EDIT 1
Hey I also found a nice trick!
You wanna speak to Cortana just by pressing the search button?(instead of holding)
Just set the SearchHoldTimeout registry to value: 00000010
Enjoy!!
 
Last edited:

MultiPDev

Senior Member
Dec 18, 2014
217
46
28
I love accessing the camera when the phone is locked by just short-pressing the camera button.
"CameraHoldTimeout" = 00000000
It's really fast!!
 
Last edited:
  • Like
Reactions: johnglvn002
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone