Доброго времени суток!
Занимаюсь разработкой мобильного приложения. Возникла потребность работать с гео. данными. Использую средства геопозиционирования, которые доступны на мобильном клиенте. С помощью них могу получать местонахождение планшетов. НО! Проблема в том, что пользователь может перед стартом системы не включить геоданные или же, что еще хуже, выключить их во время работы. Дело в том, что система находит или не находит провайдеров, если пользователь выключил или включил геопозиционирование, но при этом не перезашел в систему. Т.е.:
Провайдеры = СредстваГеопозиционирования.ПолучитьПровайдеров();
1. Возвращает НЕОПРЕДЕЛЕНО, если в систему зашли, потом включили геолокацию и НЕ перезашли повторно, а продолжили работу.
2. Возвращает список провайдеров, даже если выключили геолокацию, но не перезайшли в систему.
Кто может сталкивался с таким, можно ли как-то отловить момент вкл./выкл. геоданных?