Android gps proveedor y gps icono

Hoy cuando estaba probando mi código, una cosa dudosa parecía en mi mente sobre el proveedor de gps, hardware gps, icono de gps y permiso de ubicación fina.

He observado mi código y gps icono en Samsung galaxia s3, Htc uno m8. Y gps está deshabilitado

mLocationManager = (LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE); mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000 * 10, 0, this, Looper.myLooper()); ... @Override public void onLocationChanged(Location location) { mListenerRef.get().onLocationChanged(location); } 

Galaxy s3 – El icono de GPS no apareció, no encendió el método onLocationChanged. (Esta bien)

Htc un m8 – icono de GPS apareció, parpadeando, y encendido onLocationChanged (Pero cómo?)

En este momento surge la pregunta

  • ¿Accede el permiso ACCESS_FINE_LOCATION a la aplicación para anular el estado de gps en algunos dispositivos?
  • Entonces, ¿podría la aplicación recibir la ubicación incluso gps deshabilitado?

Y luego i habilitado gps en la galaxia s3

(Primeros 2 minutos) Aparece el icono de GPS ( pero no parpadea ), encendido el método onLocationChanged (¿Pero cómo?)

(Después de 2 minutos) Aparece el icono del GPS ( parpadeando ), encendido el método onLocationChanged

Nuevamente surge una pregunta

  • ¿Qué significa el icono de gps parpadeando? Cualquier significado extracanonical?
  • ¿El parpadeo significa que el hardware de gps intenta solucionar primero?
  • ¿O parpadeando significa que el proveedor dispara un método onLocationChanged?

¿Qué significa el icono de gps parpadeando?

-> Bueno espero ur consciente de que el proveedor de GPS no funciona bajo techo. Por lo tanto, es completamente imposible obtener la actualización de la ubicación del proveedor de GPS bajo techo. En tal situación, si el usuario activa el GPS, entonces el icono de parpadeo GPS aparece notificando al usuario que está buscando GPS.

-> Una vez que encuentre el GPS, el icono no parpadeará más y obtendrá las actualizaciones de ubicación del proveedor de GPS.

-> Un icono GPS todavía significa que el sistema Android está listo para enviar actualizaciones de la ubicación del proveedor de GPS.


Htc un m8 – icono de GPS apareció, parpadeando, y encendido onLocationChanged (Pero cómo?)

-> Suena extraño obtener actualizaciones de la ubicación sin habilitarlo. No estoy seguro de cómo u confirmd que u tiene la actualización de la ubicación.

-> Te recomendaré que compruebes si el proveedor de GPS está habilitado y luego solicitas la actualización de la ubicación.

El permiso de ubicación fina permitirá al usuario tener actualizaciones desde gps, wifi, red. Así que si el gps no está disponible todavía onlocationChange () se puede disparar porque una ubicación reciente puede haber sido obtenida a través de wifi / network.

(Cita del enlace: http://developer.android.com/guide/topics/location/strategies.html

Nota: Si está utilizando NETWORK_PROVIDER y GPS_PROVIDER, deberá solicitar sólo el permiso ACCESS_FINE_LOCATION, ya que incluye el permiso para ambos proveedores. (El permiso para ACCESS_COARSE_LOCATION incluye permiso sólo para NETWORK_PROVIDER.)

Cómo su teléfono mostró gps icono sin GPS está habilitado, dudo que sea posible.

Con el HTC One (M7), la APP tiene permiso para usar el GPS y que hace que el juego "GPS" sea justo – ('GPS' = 'GPS Spoofer', AGPS [si se permite], APP que usa WiFi y GPS Casi siempre inmediatamente disponible], y, por supuesto, el teléfono de hardware real GPS / GLONASS / Galileo / etc).

La interfaz de usuario de HTC tiene un icono para la aplicación que utiliza el GPS (cualquiera que sea el teléfono cree que el proveedor es, unas pocas APP verificar proveedor, no aceptan ubicaciones falsas, EG: la mayoría de las APP de suscripción, Google Play Store. ;)).

Aparece un segundo icono para el GPS de hardware. Parpadea mientras espera suficientes satélites. En interiores, sin WiFi, con AGPS, puedo conseguir una cerradura en menos de 1/2 min.

Es probable que desee comprobar el error cuando recibe su mensaje de LC, ya que si estás más de 100 M fuera realmente no sabes dónde estás y probablemente no tienen una posición válida; Los cálculos pendientes de un Satélite más (débil) pueden ser suficientes para que se encuentre por debajo de 50 M Error, momento en el que debería comenzar a aceptar la Ubicación como válida (su APP podría querer grabar Error con Coordenadas, las ubicaciones pueden mostrarse con un círculo Representando la incertidumbre).

Al desarrollar que desea estar seguro de comprar el teléfono más popular (por lo que tiene hardware real para probar y apoyar el mayor número de clientes), y para comprar un número de teléfonos con el hardware que desea que su Android APPs para controlar – En su caso comprar teléfonos con diferentes hardware de GPS, para otros que pueden necesitar para comprar unos teléfonos con diferentes hardware de la cámara (o Chip de WiFi, etc).

Entre la versión Mfgs del teléfono celular de Android, su interfaz de usuario y la forma en que opera su hardware GPS (junto con otras APPs que ha instalado, como Spoofer) tiene muchas variables que su programa debe manipular y muchas situaciones Devuelve) que debe permitir para operar idénticamente en tantos Dispositivos como sea posible.

  • Cómo recuperar la ubicación GPS a través de SMS
  • Uso de TelephonyManager para obtener SIM CÓDIGO DE PAÍS - ¿Cómo?
  • Uso del sensor de orientación para apuntar hacia una ubicación específica
  • ¿Cuál es el significado de android.location.LocationManager.PASSIVE_PROVIDER?
  • Se pierde el proveedor de Android Fused Location
  • Obtener la ubicación actual rápida y una vez en android
  • Cómo obtener el usuario Inicio / Lugar de trabajo de un usuario en Android
  • Diferencia entre LocationRequest setInterval (long millis) y LocationRequest setFastestInterval (long millis)
  • Android: Location.distancePara no funcionar correctamente?
  • Comprueba si está habilitado 'Acceso a mi ubicación' - Android
  • Problemas con android.location.geocoder
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.