Как грамотно сделать беспрерывный gps-трекинг на cordova?
как я вычитал в документации чтоб система не остановила приложение, нужно вынести это дело в Service.
Т.е. в onCreate главного Activity я стартую Service который регестрирует locationListener, т.е. трекать и записывать данные в поле класса Service оно будет пока телефон остаеться включенным, пока памяти хватает JavaScript будет получать данные и работать с ними, если система остановит Activity то Service продолжит трекинг, и когда Activity снова запуститься мы сможем достать данные сохраненные в поле класса Service.
идея правильная? подскажите пожалуйста как лучше реализовать это дело
второй вопрос - как из javascript достать данные из Service? из Activity я делаю вот так super.appView.addJavascriptInterface(this, "Activity");
как я понимаю нужно в Activity определить метод который достанет обьект Service, а как его достать если Service запушен и работает беспрерывно, а само Activity перезапускалось 5 раз к примеру
Android WILL NOT execute your configured callbackFn. The plugin manages sync-ing GeoLocations to your server automatically, using the configured url, params and headers. Since the Android plugin must run as an autonomous Background Service, disconnected from your the main Android Activity (your foreground application)