Detención de GPS en el botón de retroceso presione

Mi aplicación utiliza actualizaciones de GPS mientras se está ejecutando y me gustaría que para cuando el usuario de nuevo fuera de la aplicación como supongo que seguirá perdiendo una gran cantidad de energía de la batería. He intentado interceptar la pulsación de botón de nuevo, pero no parece funcionar. No estoy seguro si esto es porque no está ejecutando el código o estoy usando el comando incorrecto. Cualquier ayuda sería apreciada.

public boolean OnKeyDown(int keyCode, KeyEvent event){ if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){ lm.removeUpdates(this); return true; } return super.onKeyDown(keyCode, event); } 

Simplemente llame a removeUpdates() en onPause() o onStop() , probablemente el último.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.