Как можно переопределить системный сервис Android LocationManager (GPS) для некоторых приложений? - PullRequest
0 голосов
/ 29 ноября 2011

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

Context.getSystemService(Context.LOCATION_SERVICE)

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

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

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

1 Ответ

0 голосов
/ 30 ноября 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...