Мое приложение использует обновления GPS во время работы, и я хотел бы, чтобы оно прекратилось, когда пользователь выходит из приложения, так как я предполагаю, что оно продолжит тратить много заряда батареи. Я пытался перехватить нажатие кнопки «назад», но это не сработало. Я не уверен, что это потому, что он не выполняет код или я использую неправильную команду. Любая помощь будет оценена.
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);
}