使用地震震动检测
Seismic 是 Square 的 Android 设备震动检测库。要使用它,只需开始聆听它发出的震动事件。
@Override
protected void onCreate(Bundle savedInstanceState) {
sm = (SensorManager) getSystemService(SENSOR_SERVICE);
sd = new ShakeDetector(() -> { /* react to detected shake */ });
}
@Override
protected void onResume() {
sd.start(sm);
}
@Override
protected void onPause() {
sd.stop();
}
要定义不同的加速度阈值,请使用 sd.setSensitivity(sensitivity)
和 sensitivity
的 SENSITIVITY_LIGHT
,SENSITIVITY_MEDIUM
,SENSITIVITY_HARD
或任何其他合理的整数值。给定的默认值范围为 11 到 15 。
安装
compile 'com.squareup:seismic:1.0.2'