Мое приложение будет определять текущее местоположение точно с помощью GPS
, Cellular network
или WiFi
.Если GPS
сила сигнала плохое или низкий, то точность будет бедна, поэтому я должен отключить GPS
и переключатель cellular network
или WiFi
. Моя задачаAndroid: Определить уровень сигнала GPS
1. Как я могу определить, что сигнал GPS
является слабым или сильным. Если мне плохо, мне нужно остановиться GPS
и переключиться на cellular network
или WiFi
?
2.If GPS
сигнал сильный, как я могу подтвердить, что точное местоположение и запустить locationManager.removeUpdates(locationListener);
, чтобы остановить обновление?
3. Потребление батареи должно быть минимальным.
Благодарим вас за любое предложение или код.
Посмотрите это: http://stackoverflow.com/questions/3551697/how-to-measure-gps-signal-strength-on-android –