Skip to content

Instantly share code, notes, and snippets.

@Sagar0-0
Created November 28, 2023 05:39
Show Gist options
  • Save Sagar0-0/0660e9731ba1fb9944d422a8aa7f6a88 to your computer and use it in GitHub Desktop.
Save Sagar0-0/0660e9731ba1fb9944d422a8aa7f6a88 to your computer and use it in GitHub Desktop.
Detect Shake Event in Android
class MainActivity : ComponentActivity(), SensorEventListener {
private var sensorManager : SensorManager? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
sensorManager = getSystemService(SENSOR_SERVICE)
as SensorManager
val sensor = sensorManager!!
.getDefaultSensor(
Sensor.TYPE_ACCELEROMETER
)
sensorManager!!
.registerListener(
this,
sensor,
SensorManager.SENSOR_DELAY_GAME
)
}
override fun onDestroy() {
super.onDestroy()
sensorManager!!.unregisterListener(this)
}
override fun onSensorChanged(p0: SensorEvent?) {
TODO("Not yet implemented")
}
override fun onAccuracyChanged(p0: Sensor?, p1: Int) {
TODO("Not yet implemented")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment