Localización en la aplicación en Android, problema

Intentaré ser breve: existe esta aplicación, un juego (World of Warriors) que NO PIDE PERMISO PARA SEGUIR LOCALIZACIÓN. En esta misma aplicación, existe esta oferta, Tapjoy (en la aplicación, no a través de la aplicación Tapjoy), que le pide que verifique un anuncio, descargue una aplicación, complete una encuesta, etc., a cambio de parte de la moneda del juego. Sin embargo, las ofertas cambian en función de dónde te encuentres. Los franceses no tienen lo mismo que los italianos que no tienen lo mismo que los estadounidenses, etc. Intenté cambiar mi idioma, mi localización, el grado de localización (solo GPS, solo red, ambos), usando un proveedor de gps falso, una VPN (Tunnelbear, Hola y un montón de otros), pero no cambia nada en absoluto. ¿Tienes alguna idea de cómo funciona esto? Una vez más, la aplicación no solicita la localización GPS.

Debido a que los saludos y los eslóganes son superfluos, SE no los quiere en las publicaciones.

Respuestas (1)

Esta es una simple búsqueda de ubicación de IP.
Hay algunos servicios que ofrecen la llamada búsqueda IP2Country que le da el país de una dirección IP. Por ejemplo, http://www.iplocation.net/ combina múltiples servicios y le presenta todos los resultados de sus respectivas bases de datos.
Todos ellos compartirán al menos el mismo país (probablemente en el que se encuentra actualmente) y principalmente su región aproximada.

Hola GiantTree, y antes que nada gracias por tu respuesta. Si entiendo bien, ¿cualquier aplicación puede saber dónde estoy y compartir esta información sin pedir permiso? ¿Hay alguna forma de falsificar esta IP en Android?
Puede usar una VPN o un proxy Elite/Anónimo para ocultar su IP, pero aparte de eso, su ubicación es pública. Google también ofrece dicho servicio, pero el uso de métodos nativos requiere el permiso ACCESS_COARSE_LOCATION .
Pero como dije, ¡ya usé algo de VPN y no cambia nada! Por eso me sorprendió tanto... Todavía no entiendo entonces.
Algunas VPN no canalizan todas las conexiones a través de ellas mismas, sino solo las conexiones a hosts específicos. Esos son comunes en las configuraciones de VPN corporativas. También es posible obtener su IP pública a través de Android.
¿Hay alguna solución entonces? Estoy dispuesto a hacer cualquier cosa para resolver este problema.