Проверить, не было ли подделано географическое местоположение

Я хочу убедиться, что местоположение, полученное LocationListener, является« реальным »и не получено из поддельного источника (то есть Application Location Spoofer ). Меня не волнует, «но пользователь иногда хочет подделать местоположение» - это приложение, которое не распространяется на рынке Android. Приложению не требуется, чтобы местоположение было настолько точным - оно просто должно быть «реальным».

Как вы думаете, есть ли способ проверить, не было ли местоположение подделано?
Как вы думаете, какой способ предотвратить подделку местоположения?
Может быть, существует android-метод, который, тем не менее, дает мне реальное местоположение?
Может быть, есть Android-метод, чтобы определить, было ли местоположение подделано?

Мои мысли:

  • Проверить в черном списке приложение для подмены местоположения установлен
  • Включение / отключение различных провайдеров местоположения и проверка их возвращенных местоположений
  • Запуск фоновой службы ват измените местоположение (пассивным способом) и проверьте его на случай внезапных изменений местоположения

Пожалуйста, поделитесь своими мыслями и ответами на эту проблему.

15
задан whlk 8 July 2011 в 13:06
поделиться