Как я могу переопределить местоположение службы Android System ServiceManager (GPS) для избранных приложений?

StackOverflow https://stackoverflow.com/questions/8316077

Вопрос

Я хочу отменить Android.Location.LocationManagerАнкет Цель будет в том, чтобы вручить, какие данные возвращаются в то, какое приложение называет его. Другими словами, я стремлюсь «дурачить» уже существующие приложения, чтобы думать, что мой код - это местоположение, когда они звонят:

Context.getSystemService(Context.LOCATION_SERVICE)

Например: Google Maps получит истинные данные GPS и Facebook получат запутанные или фальсифицированные данные GPS.

Большой поиск привел меня к ближайшему решению здесь: http://pedroassuncao.com/2009/11/android-location-provider-mock/ где есть код, который подает данные GPS непосредственно в LocationManager. Тем не менее, я не вижу возможности изменить его, чтобы делать то, к чему я стремлюсь.

Оптимально, я хотел бы запустить его как услугу, а не модификацию самой ОС.

Это было полезно?

Решение

Я хочу переопределить android.location.locationManager.

К счастью, это невозможно, за исключением, возможно, с помощью пользовательской прошивки, по очевидным соображениям безопасности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top