android - 震动检测

时间:2013-10-31 12:48:30

标签: android shake vibration android-vibration

我使用this good library检测Android设备上的抖动动作。 一切都是好的!但在我的手机(索尼Xperia P)接收短信导致我的手机振动和震动被检测到! 在像HTC Sensation XE这样的其他手机中,问题不存在 有什么建议吗? 谢谢你的到来。

2 个答案:

答案 0 :(得分:6)

SensorManager.SENSOR_ACCELEROMETER中使用Sensor.TYPE_ACCELEROMETER替换sensorMgr.getDefaultSensor解决了我的问题! API级别3(Link)已弃用SensorManager.SENSOR_ACCELEROMETER

答案 1 :(得分:0)

此问题可能是由于移动设备之间传感器灵敏度的差异造成的。您的Xperia可能比HTC更灵敏。您可以通过将检测设置为不那么激进来检查这一点。

MINIMUM_EACH_DIRECTION课程中加倍ShakeDetectActivity应该可以胜任。