¿Qué está usando mi GPS?

En mi teléfono Android (un Desire HD), el indicador de GPS está actualmente encendido y parpadeando.

¿Cómo puedo saber qué aplicación es responsable de usar el GPS? Tengo mis sospechas pero me gustaría saberlo con certeza.

Está rooteado y estoy más que cómodo interrogando a /dev o algo así. Correr 2.2.

Esta es una buena pregunta. Me encantaría saber si también hay algún tipo de registro de acceso GPS. A menudo encuentro, cuando en mi pantalla de bloqueo, algo está haciendo ping al GPS, que luego se detiene tan pronto como completo mi inicio de sesión.
Una forma de averiguarlo podría ser apagar el GPS y ver qué aplicaciones se quejan.
O para cerrar aplicaciones una a una y ver cuando deja de usarse el GPS.
Por ejemplo, estoy probando una aplicación llamada GPS Tracker que, una vez abierta, usa el GPS (tal como se esperaba). Pero si no lo cierra explícitamente (seleccionando la opción salir después de presionar el botón de menú ) y en su lugar presiona el botón de inicio o va directamente a otra aplicación, entonces GPS Tracker continúa usando el GPS, porque está rastreando su ruta ... Creo que pasa lo mismo con otras aplicaciones que estás usando. La conclusión: encuentra la forma de cerrarlos directamente desde la propia app.
@Nicolás Tengo exactamente la misma pregunta, y estoy muy seguro de que no hay ningún software de seguimiento de rutas GPS actualmente activo (aunque tengo algunos instalados). El GPS se enciende de repente, parpadea durante un rato y luego desaparece (presumiblemente porque encontró mi ubicación). Esto sucede cuando no tengo aplicaciones en ejecución que imagino que podrían tener algún uso para el GPS.
Ilari Kajaste: hacer que el GPS se encienda durante unos segundos y luego se apague es un comportamiento normal para Android. Especialmente si está utilizando los servicios de ubicación de Google de alguna manera. Las aplicaciones de tienda y cupones a veces hacen lo mismo para averiguar periódicamente si se encuentra cerca de una tienda con cupones disponibles, aunque muchas de ellas se están trasladando a la API de servicios de ubicación de Google, que proporciona una forma más unificada de administrar eventos de ubicación. Pero independientemente, el problema real es cuando un proceso enciende el GPS durante varios minutos, no solo unos segundos.

Respuestas (5)

Instalar piezas de repuesto . Ábralo y haga clic en "Historial de la batería". Seleccione la lista desplegable en la parte superior y elija "Uso de GPS". Le mostrará qué aplicaciones han estado usando el GPS.

Tenga en cuenta que deberá desconectar su dispositivo en ese momento, ya que en realidad está buscando el uso de la batería que usan las aplicaciones que acceden al GPS.

Desafortunadamente, mi modelo de teléfono no es compatible con Spare Parts.
esto no funcionó para mí. hacer clic en el historial de la batería me llevó a esa página en la configuración. no había menú desplegable gps. Estoy ejecutando 4.1.2 en un sprint galaxy note 2.
Como dijo Heath Borders, el botón Historial de la batería solo lo lleva a la página Batería en Configuración (al menos en dispositivos Samsung), lo cual no es beneficioso. En mi caso, encontré "GSam Battery Monitor" que proporciona una forma de enumerar aplicaciones por uso de GPS. El culpable de usar mi GPS después de un reinicio fue Kohl's.

en Android 4.3 y más reciente: (no se puede decir sobre el operador/fabricante específico, como Samsung... ¡cambian todo! Esto se prueba en stock de Android)

abra la configuración> Ubicación (en personal)

allí verá una lista de aplicaciones recientes titulada "reciente"

tan fácil como eso. la aplicación superior es la última en usar GPS. si aún ve el ícono de GPS, puede hacer clic en esa aplicación para ir a la pantalla de información de la aplicación. donde puede detener/desinstalar la aplicación. si al hacer alguna de esas cosas elimina el ícono de GPS en uso, encontró al culpable. (aquí estaba gasbuddy, que no he abierto en 24h)

editar: ok, encontré una foto de la versión de Samsung. también funciona allí.ingrese la descripción de la imagen aquí

Hay muchas aplicaciones que solo usarán el GPS si está activado. incluso la cámara lo usará para poner datos de ubicación en la imagen. google lo usa para buzz, mapas, latitud, etc. Y si tienes latitud, se activará de vez en cuando para informar tu ubicación (que si tienes latitud, le dijiste que hiciera :)). hay algunas aplicaciones que incluso usarán el GPS, si está disponible, para mostrarle anuncios "locales".

Si optó por "proporcionar a Google información de ubicación" cuando configuró su dispositivo, el dispositivo en sí lo usará para notificar a Google sobre ubicaciones wifi y torres de telefonía celular cerca de su ubicación. Estos datos ayudan a iniciar el GPS desde un inicio en frío, por lo que puede fijarse en una ubicación más rápido.

Estos datos son buenos y ayudan a las personas que realmente usan el GPS. No están "registrando cada uno de tus movimientos" como algunas personas parecen pensar. A Google, y Apple en realidad, no podría importarles menos dónde estás, lo que quieren saber es dónde están las torres de telefonía celular para poder decirte dónde estás con sus aplicaciones de ubicación más rápidamente.

Si le preocupa lo que puede estar enviando datos, entonces la única opción "segura" es apagar el GPS a menos que lo esté usando y verificar los permisos de las aplicaciones cuando las instale. Si tu aplicación de "Recetas de Cocina" quiere usar GPS, es posible que quieras preocuparte un poco, a menos que te diga cómo llegar a la tienda por los ingredientes.

¿Hay alguna manera de verificar si opté por la información de seguimiento de ubicación? Aunque no creo que lo hiciera.
Y para que conste, no me importa si Google o Apple, o la aplicación en cuestión, se preocupa por dónde estoy. Es mi teléfono, la información de mi ubicación, y no quiero que mi teléfono envíe esa información a nadie a quien no haya accedido a enviársela. No me preocupan las fugas de ubicación; lo que importa es el principio , e importa bastante. (Además, mirar periódicamente el GPS probablemente agote algo de batería, pero no creo que sea tan significativo).
Esta respuesta no aborda la pregunta. En cambio, intenta convencer al OP de que no piense en la pregunta. Esto podría funcionar bien en un comentario, pero ciertamente no como una respuesta.
@DanielS., Está bien que hayas votado negativo, pero no estoy tratando de convencer a nadie de nada, proporcioné información. Con base en la información proporcionada, di la mejor respuesta que pude; cualquier aplicación instalada podría estar usando el GPS, si solicita permiso. También tenga en cuenta que mi respuesta tiene aproximadamente 4,5 años.

En términos generales, el GPS no siempre está funcionando, cuando una actividad que usa GPS se detiene, el GPS se apaga para conservar la batería. Cuando se reanuda la actividad, el GPS se inicia. Así es como debe comportarse una aplicación escrita y con un buen comportamiento.

Sugeriría instalar Droidwall y no permitir que TODAS las aplicaciones accedan tanto a 3G como a Wifi. Y mire el registro, debería haber algún proceso intentando conectarse.

También debería aparecer en el 'logcat', en forma de algo similar: 'No se puede acceder al formato de dirección IP xx.xx.xx.xx'.

No creo que haya una aplicación que muestre qué aplicación está usando el GPS. Además, no puedo mostrar la pantalla de información de la batería de piezas de repuesto en mi Android 4.1.

Aquí está mi sugerencia:

Cada vez que vea que el GPS está activo (por ejemplo, el icono de GPS en la barra de notificaciones o Configuración > Batería muestra que el GPS está activo), haga clic en Configuración > Aplicaciones > En ejecución para ver qué aplicaciones se están ejecutando. Uno de ellos es el culpable.

En mi caso actual, la aplicación maliciosa es No Zombies .

Desafortunadamente, el enlace está muerto. Tal vez puedas actualizarlo.
@Firelord No creo que el enlace deba actualizarse, es solo un ejemplo de una aplicación que usa GPS.
@Izzy Es por eso que agregué "Quizás" :). Creo que viniste aquí siguiendo el rastro de VLQ, como lo hice yo.
@Firelord eso es correcto, y voté "OK" :) Recuerdo vagamente que hay formas de mostrar qué aplicación está accediendo actualmente a los servicios de ubicación (o lo ha estado haciendo), pero no recuerdo a) cuáles eran y b) con qué versión de Android podrían haber sido introducidos…