я хочу публиковать обновления местоположения каждые 15 минут на сервере, даже если приложение не работает на переднем плане [закрыто]

Я хочу, чтобы обновления местоположения отправлялись на сервер каждые 15 минут до интервала времени от телефона Android к серверу. Лучше всего этот сервис или диспетчер сигналов тревоги.

Если я запускаю службу, могу ли я запустить асинхронную задачу для публикации местоположений на сервере?

вот код, который я использовал:

    @Override
    public void onStart(Intent intent, int startId) {
        locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        listener = new MyLocationListener();
        locationManager.requestLocationUpdates(
                LocationManager.NETWORK_PROVIDER, 4000, 0, listener);
        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
                4000, 0, listener);
    }




    public class MyLocationListener implements LocationListener {

        public void onLocationChanged(final Location loc) {
            Log.i("**************************************", "Location changed");
            if (isBetterLocation(loc, previousBestLocation)) {
                loc.getLatitude();
                loc.getLongitude();

//              
//              intent.putExtra("Latitude", loc.getLatitude());
//              intent.putExtra("Longitude", loc.getLongitude());
//              intent.putExtra("Provider", loc.getProvider());
//              
//              sendBroadcast(intent);

            }
        }

        public void onProviderDisabled(String provider) {
            Toast.makeText(getApplicationContext(), "Gps Disabled",
                    Toast.LENGTH_SHORT).show();
        }

        public void onProviderEnabled(String provider) {
            Toast.makeText(getApplicationContext(), "Gps Enabled",
                    Toast.LENGTH_SHORT).show();
        }
        public void onStatusChanged(String provider, int status, Bundle extras) {

        }

    }
}

Я не знаю, как запускать фон службы каждые пятнадцать минут. Я хочу запустить aysnctask, когда получаю свежие обновления местоположения. Сервис или диспетчер аварийных сигналов - лучший вариант. Если я запускаю службу, могу ли я запустить асинхронную задачу для публикации местоположений на сервере?

Ответы на вопрос(2)

Ваш ответ на вопрос