У меня есть простое приложение, которое использует системный сервис Android LOCATION_SERVICE. При закрытии приложения мне нужен сервис, чтобы остановить. Я много и долго искал, как это сделать, но я не должен искать правильную вещь. Кто-нибудь знает, как остановить эту услугу?
Вот что я делаю.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
private LocationManager lm;
private LocationListener locationListener;
lm = (LocationManager)
getSystemService(Context.LOCATION_SERVICE);
locationListener = new MyLocationListener();
lm.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
0,
0,
locationListener);
...
}
@Override
protected void onDestroy() {
lm.removeUpdates(locationListener);
super.onDestroy();
}
Класс LocationManager, похоже, не имеет методов для остановки службы. Вот где я думал, что ты сможешь закрыть или остановить это.
Спасибо за любую помощь.