Смотрю сейчас вот эту документацию по LocationManager:
https://developer.android.com/reference/android/location/LocationManager#addT...
И есть там вот такая загадочная функция:
void addTestProvider (String name,
boolean requiresNetwork,
boolean requiresSatellite,
boolean requiresCell,
boolean hasMonetaryCost,
boolean supportsAltitude,
boolean supportsSpeed,
boolean supportsBearing,
int powerRequirement,
int accuracy)
Creates a mock location provider and adds it to the set of active providers.
Судя по параметрам, никакого «рабочего» провайдела такая функция создать не может. Это просто заглушка для автоматического тестирования кода, ничего более...
А есть ли возможность создать самописаного провайдела, с которым смогли бы работать и Google Maps и Яндекс.Карты? И назначить этому провайдеру максимальный приоритет (точность) чтобы выбирался именно он?
Можно ли такое сделать? В какую сторону копать? В интернетах по данному вопросу информации практически нет.