2016-06-13 9 views
5

В моем приложении я использую FusedLocation.API ​​для обновлений местоположения, и я использую google play services-7.8.0. В методе onLocationChange() в объекте местоположения я не получаю скорость в Moto G (3rd Gen) Android 6.0. Во всех других мобильных телефонах я могу получать скорость. Я пробовал с версиями 8.4.0 и 9.0.2 для игры в google, но не повезло!В моем приложении я не получаю скорость в объекте местоположения в Moto G 3rd generation 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); 

Может кто-нибудь может рассказать, что может быть проблемой для этой проблемы и как преодолеть эту проблему?

Я нацеливание для SDK 21, а также моей компиляции SDK версии 21

Заранее спасибо!

+1

Вы получаете права доступа во время выполнения при компиляции на 6.0? –

+1

Я нацелился на SDK 21, а также на мою версию SDK для компиляции - 21 год, и я объявил все необходимые прочтения. Он работает отлично во всех других устройствах, кроме Moto G 3rd поколения Android 6.0 – Renadh

ответ

1

В зефире и более высоком месте считается «опасным разрешением». Вот статья для google. https://developer.android.com/training/permissions/requesting.html

есть несколько библиотек третьих сторон, чтобы помочь управлять разрешениями

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

также убедитесь, что ваши права были объявлены в вашем Manifest.xml

+1

Я нацелился на SDK 21, а также на мою версию SDK для компиляции - 21 год, и я объявил все необходимые передачи. Его работа прекрасна во всех других устройствах, кроме Moto G 3rd поколения Android 6.0 – Renadh

+0

в настройках> apps> ваше приложение> разрешения, посмотрите там. таким образом мы можем видеть, является ли это проблемой разрешений вообще. –

+1

Мое приложение имеет все разрешения 'ON', которые необходимы приложению. Кроме того, он отлично работает в других устройствах, таких как Nexus 5 android 6.0, но он не работает только в устройстве Moto G 3rd Generation android 6.0. – Renadh