это вызов requestLocationUpdates, который я использую, 900000 (15 минут) и 500 метров не должны вызывать постоянное срабатывание gps, это действительно разряжающая батарея ...
Я знаю, что этот код не 't полезно ... Но кто-нибудь знает, почему это может происходить?
в моем onStartCommand
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 900000, 500, locationListener);
mLocation = mlocManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
, а затем
private final LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
mLocation = location;
}
@Override
public void onProviderDisabled(String arg0) {}
@Override
public void onProviderEnabled(String arg0) {}
@Override
public void onStatusChanged(String arg0, int arg1, Bundle arg2) {}
};