As we work together, I know that you know this answer, but I just wanted to express it so that other Stackoverflow users could use it as well.
We found suggestive remarks that perhaps touch screen drivers for most devices do not provide this data to the system.
We initially tested: Samsung Galaxy S2, HTC One, Nexus 5 (from LG) and Nexus 7 (from Asus), Samsung Galaxy Tap 3.
Unlike others, Samsung Galaxy Tap 3 gave different values โโfor getTouchMajor () and getTouchMinor (), but this connection was visible getTouchMajor () = getTouchMinor () * 3, and getOrientation () is always 0, since with all other devices.
After about 2 months, we found that Google Nexus 10 can show an ellipse with a line of direction when you activate Input: Pointer Location in the developerโs settings.
The initial conclusion was that most devices do not support getTouchMajor (), getTouchMinor (). or getOrientation (), which may be a limitation of capacitive touch screens. But seeing the Nexus 10 , and tracking the ellipse and orientation gives hope for a new interaction design.
This indicates that some devices deliver to getTouchMinor and getTouchMajor, as well as orientation. (or historical versions of the same functions). I did not have the ability to encode anything for the device, but that seems plausible.
source share