使用地震震動檢測
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'