studio manager getpackagemanager android android-gps android-developer-api

manager - Android O API 26. Los nuevos métodos de ubicación agregados no funcionan como es necesario



getpackagemanager android (3)

@InsFi, revisa este código de muestra que escribí. Tuve algunos problemas antes

Android: error "El subproceso de llamada debe ser un subproceso Looper preparado" cuando uso AsyncTask

Implementé el LocationCallback, leí la publicación completa para que tengas una idea.

Tengo un teléfono pixel y funciona bien.

Estoy usando Android O Developer preview 4 - API 26

Dispositivo - Google Pixel XL

Y parece que las nuevas características como:

  • hasSpeedAccuracy() siempre devuelve false
  • getSpeedAccuracyMetersPerSecond() siempre devuelve 0.0
  • getBearingAccuracyDegrees() siempre devuelve 0.0

para proveedores de localización tanto fused como gps . Lo he intentado mientras se movía en el coche. Así que tengo speed y el bearing , pero no su precisión.

¿Me estoy perdiendo de algo?

Ver docs aqui

¡Gracias!


Compruebe qué valor está obteniendo cuando intenta usar getSpeedAccuracyMetersPerSecond()

Ir a través de la definición de getSpeedAccuracyMetersPerSecond (). Si eso va a devolverle 0.0, seguirá obteniendo falsos independientemente del proveedor de ubicación que utilice.


este método no funcionará dependiendo del nivel de API del dispositivo que esté ejecutando / depurando.

¿Puedes verificar qué nivel de API es tu Google Pixel XL?