Android Utilisation de la détection de secousses sismiques


Exemple

Seismic est un périphérique Android de détection de bibliothèque de détection par Square. Pour l'utiliser, commencez simplement à écouter les événements de secousse émis par celui-ci.

@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();
}

Pour définir un seuil d'accélération différent, utilisez sd.setSensitivity(sensitivity) avec une sensitivity de SENSITIVITY_LIGHT , SENSITIVITY_MEDIUM , SENSITIVITY_HARD ou toute autre valeur entière raisonnable. Les valeurs par défaut données vont de 11 à 15 .

Installation

compile 'com.squareup:seismic:1.0.2'