Me pregunto si hay una manera de leer las coordenadas GPS actuales a través de SSH usando SSHelper como servidor SSH.
Me encontré con algunos hilos similares:
-
Una forma de obtener las coordenadas de ubicación desde la línea de comandos
-
https://stackoverflow.com/questions/31707981/adb-shell-get-live-gps-location-not-last-known-location
He conseguido ejecutar el servidor SSH y conectarme a él. Hasta ahora, he tratado de ejecutar el dumpsys location
a través de ssh, que me da lo siguiente:
Permission Denial: can't dump LocationManagerService from from pid=27381, uid=10192 due to missing android.permission.DUMP permission
¿Ese comando sólo funciona con adb? Si es así, ¿hay otra manera de recuperar las coordenadas GPS a través de ssh, es decir, utilizando algunos comandos de shell?
No tengo Root y no soy desarrollador de aplicaciones. Gracias.
1 votos
Ah, ¡perdón! estás ejecutando el comando desde la aplicación SSHHelper, y para hacer esto tu APK debe tener el permiso DUMP por supuesto, lo cual no es posible sin Root en tu caso, has probado con la línea de comandos desde tu PC, yo no tengo problemas con dispositivos no Root usando "adb shell dumpsys location | find "Last Known Locations"
1 votos
Ah, vale, entonces el permiso DUMP sólo es posible para las aplicaciones del sistema o las aplicaciones firmadas con la clave de la plataforma, ¿no? Así que la aplicación SSHelper no puede tenerlo, a menos que rootee mi teléfono y lo mueva a la partición del sistema, ¿es eso correcto? En ese caso, me pregunto si hay otras maneras de recuperar los datos del GPS a través de SSH en entornos no Root. Como quiero usar SSH como protocolo inalámbrico, adb vía USB no es una opción para mí en este caso.