Я почти уверен, что провайдеры определения местоположения по умолчанию для точного определения местоположения встроены в Android.
Учитывая, что Google все больше осознает потенциальное неправильное использование и использование системных ресурсов приложениями, я бы сказал, что этохорошая вещь.В противном случае люди смогут обмануть пользователя, думая, что он где-то еще, используя достоверную настройку «Использовать спутники GPS».
Единственный способ увидеть, что вы можете добавить провайдера местоположения, - это android.location.LocationManager.addTestProvider (......) , для чего требуется разрешение ACCESS_MOCK_LOCATION.Теперь этот метод и разрешение задокументированы как предназначенные для «тестирования».Я не могу найти источник, в котором конкретно говорится, что это разрешение не предоставляется для приложений, выпущенных на рынке, но я сильно подозреваю, что это так.