2016-06-13 20 views
5

Nella mia app sto utilizzando FusedLocation.API ​​per gli aggiornamenti di posizione, e sto usando google play services-7.8.0. Nel metodo onLocationChange(), nell'oggetto posizione non ottengo velocità in Moto G (3rd Gen) Android 6.0. In tutti gli altri cellulari sono in grado di ricevere velocità. Ho provato con google play le versioni 8.4.0 e 9.0.2 ma senza fortuna!Nella mia app non ricevo velocità nell'oggetto posizione in Moto G di terza generazione Android 6.0 mobile

mLocationRequest = LocationRequest.create(); 
     mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); 
     mLocationRequest.setInterval(0); 
     mLocationRequest.setFastestInterval(0); 

LocationServices.FusedLocationApi.requestLocationUpdates(mLocationClient, mLocationRequest, mLocationListener); 

Qualcuno può dirmi quale potrebbe essere il problema per questo problema e come superare questo problema?

sto targeting per SDK 21 e anche la mia versione SDK di compilazione è 21

Grazie in anticipo!

+1

fargli ottenere i permessi di esecuzione durante la compilazione contro 6.0? –

+1

Ho scelto per l'SDK 21 e anche la mia versione di SDK compilata è la 21 e ho dichiarato tutte le richieste necessarie. Funziona bene su tutti gli altri dispositivi tranne Moto G di terza generazione Android 6.0 – Renadh

risposta

1

In marshmallow e posizione più alta è considerato un "permesso pericoloso" Ecco l'articolo per google. https://developer.android.com/training/permissions/requesting.html

c'è diverse librerie di terze parti per aiutare a gestire i permessi

https://android-arsenal.com/tag/235

anche assicurarsi che i permessi sono dichiarati nel manifest.xml

+1

Ho scelto per l'SDK 21 e anche la mia versione di SDK compilata è la 21 e ho dichiarato tutte le richieste di autorizzazione. Funziona bene con tutti gli altri dispositivi tranne Moto G di terza generazione Android 6.0 – Renadh

+0

in impostazioni> app> la tua app> permetti di dare un'occhiata lì. in questo modo possiamo vedere se questo è un problema di permessi. –

+1

La mia app ha tutte le autorizzazioni "ON", necessarie all'app. Inoltre sta funzionando bene in altri dispositivi come Android 6.0 Nexus 5, ma non funziona solo in Moto G 3rd Generation Android 6.0. – Renadh