2013-10-31 6 views
5

나는 안드로이드 장치의 흔들림 감지에 this good library을 사용합니다. 모든 것이 좋습니다! 하지만 내 전화 (소니 Xperia P)에 SMS를 수신하면 진동과 쉐이크가 발생합니다.
HTC Sensation XE와 같은 일부 전화기에서는 문제가 존재하지 않습니다.
제안 사항이 있으십니까?
감사합니다.android - 흔들림 감지

+0

다른 앱이 악수를 트리거 할 때마다 앱이 사용할 수있는 API 또는 수신기가 있습니까? 있다면 거기에 좋은 깨끗한 해결책이 있어야합니다. 그렇지 않다면, 나는 쉬운 해결책을 생각할 수 없다! – James

+0

진동은 일부 축에서 매우 빠른 가속을 만듭니다. 그들을 무시할 수 있습니까? 방법? – Hossein

답변

6

SensorManager.SENSOR_ACCELEROMETERSensor.TYPE_ACCELEROMETER으로 바꾸면 sensorMgr.getDefaultSensor이 내 문제를 해결했습니다.
SensorManager.SENSOR_ACCELEROMETER은 API 레벨 3 (Link)에서 사용되지 않습니다.

+0

감사합니다. 원본 코드를 입력하십시오! – James

0

이 문제는 모바일 장치에서 센서 감도의 차이로 인해 발생할 수 있습니다. 귀하의 Xperia는 아마도 HTC보다 더 민감한 센서를 가지고 있습니다. 감지력을 덜 공격적으로 설정하여이를 확인할 수 있습니다.

두 배로 MINIMUM_EACH_DIRECTIONShakeDetectActivity으로 지정해야합니다.

+0

감사합니다. 내 대답을 보라. – Hossein