Служба GeoCoder недоступна
Я использую GeoCoder
для получения AddressLocation
.
К сожалению, метод запускает IOException saying: "Service not Available"
.
qaru.site/info/179147/... объясняет, что происходит, потому что я тестировал его полностью (разрешения пользователя, версии сборки, перезагрузки, ограничения API GeoCoding и т.д.).
Google Play-Services
(или LocationService
), который вы можете найти в: Настройки Android → (Управление) → Процесс выполнения, разбился или остановился. Он перезапускается, но забывает связывать GeoCoderService с NetworkLocator.
"Решение" этой ошибки - перезапустить телефон Android, потому что при перезагрузке GeoCoderService привязан к NetworkLocater. Конечно, я не нахожу это решением.
Вопрос
Мой вопрос в том, как сбой LocationService или его остановка в первую очередь?
То, что я сделал, это принудительное прекращение Службы Google Play вручную, и некоторые устройства перезапустили LocationService, но некоторые не сделали этого.
НЕ РАБОТАЕТ (не перезапустил LocationService)
- 4.0.3 Samsung Galaxy Note (GT-N7000)
- 4.0.4 Samsung Tablet GT-P7100
- 4.1.2 nexus S
- 4.1.2 Samsung Galaxy S III (GT-I9300)
РАБОТА (перезапустил LocationService)
- 2.3.5 HTC Wildfired S
- 4.0.3 Acer A500
- 4.1.1 Samsung Galaxy Note II (GT-7100)
- 4.1.2 Samsung Galaxy S II (GT-I9105P)
- 4.2.2 Samsung Tablet GT-P7500
- 4.2.2 Nexus 7
- 4.3 Galaxy Nexus
Кто-нибудь знает, в чем причина того, что служба Google Play (LocationService) сработала или остановилась после запуска?
Я уже обострил эту проблему на b.Android.com и лично связался с разработчиками Android.
Я видел, что моя проблема обсуждалась в других потоках, но не делала никаких выводов: