What exactly is the Light Threshold based on? Is it only based on the actual pressure applied to the tap? Our Phone's can measure such force applied to a screen? Or is it based on something else such as screen area/size of a tap? I am having issues getting my OnePlus 3 to detect the difference between a light and hard tap. For whatever reason, OnePlus 3 (and many other phones) do not actually report Pressure of taps but instead report the Size of taps. This can easily be seen when you enable the "Pointer Location" option in Android Developer Options. Alternative workaround/solution: Instead of relying ONLY on pressure to discern the difference between light/hard taps, can we have an optional setting which uses Screen Area instead? Typically, a light tap covers far less surface area on the screen compared to a hard tap. In other words, when you press hard on the screen, your finger will flatten out and touch more screen area. This difference is crucial and easily repeatable. In fact, this exact application has been exploited to create an Xposed module to great success in the past. The guy called these gestures "Force Touch" and the developer allowed the user to choose between Pressure or Screen Area (each having its own adjustable threshold value). https://forum.xda-developers.com/xposed/modules/mod-force-touch-detector-t3130154 Think you can add an option to allow us to use Size instead of Pressure for these gestures?