Как обмануть Google Maps, что мое устройство имеет GPS-приемник?
У меня есть рутованное устройство без GPS. Оно получает местоположение через блютуз с другого устройства и подставляет его в систему с помощью mock locations. Но когда я запускаю Google Maps я получаю сообщение "Turn-by-turn navigation is only available on devices with GPS hardware".
Возможно ли обмануть Google Maps (и другие навигационные программы, которые проверяют наличие GPS-приемника в устростве), что у моего устройства есть GPS-приемник? Программно, или изменив какой-нибудь конфиг в операционной системе, ну или любым другим способом.
mock locations - это вообще-то вещь, которую используют при тестировании приложений, а в реале оттуда никто не будет брать координаты.
Вы никак не "обманите проверку железа", т. к. там нет такой проверки. Просто соответствующие службы или сервисы на Вашем устройстве недоступны из-за отсутствия железа. Вот и все. А мапс получает данные именно от этих служб.