우리가 함께 일하면서이 답변을 알고 있다는 것을 알고 있지만 Stackoverflow의 동료 사용자도 사용할 수 있도록 게시하고 싶었습니다.
대부분의 장치에 대한 터치 스크린 드라이버가이 데이터를 시스템에 제공하지 않는다는 암시적인 의견을 발견했습니다.
원래 테스트 : Samsung Galaxy S2, HTC One, Nexus 5 (LG 제공) 및 Nexus 7 (Asus 제공), Samsung Galaxy Tap 3
다른 삼성 Galaxy Tap 3과 달리 getTouchMajor () 및 getTouchMinor ()에 대해 다른 값을 제공했지만이 관계는 getTouchMajor () = getTouchMinor () * 3이고 getOrientation ()은 항상 0이었습니다. 다른 장치들.
약 2 개월 후 개발자 설정에서 입력 : 포인터 위치 를 활성화 하면 Google Nexus 10 에 방향 선이있는 타원이 표시 될 수 있음 을 발견했습니다 .
초기 결론은 대부분의 장치가 getTouchMajor (), getTouchMinor ()를 지원하지 않는다는 것입니다. 또는 getOrientation (), 정전 식 터치 스크린의 제한이 될 수 있습니다. 하지만 Nexus 10을 보고 타원과 방향을 추적하면 새로운 상호 작용 디자인에 대한 희망이 생깁니다.
일부 장치가 getTouchMinor 및 getTouchMajor 및 오리엔테이션을 제공한다는 것을 나타냅니다. (또는 동일한 기능의 과거 버전). 나는 장치를 위해 아무것도 코딩 할 기회가 없었지만 그럴듯 해 보인다.
출처
https://stackoverflow.com/questions/22050028