Android расположение permissions
в своем Android приложение, которое я готов использовать местоположения GPS.
- каковы основные разрешения что я должен включить в android манифест файл для использования местоположения GPS.
- в случае потерял сигнал GPS сила, есть ли способ триангулировать С помощью мобильная сеть.
спасибо!
4 ответов
основные разрешения, которые вам нужны android.permission.ACCESS_COARSE_LOCATION
или android.permission.ACCESS_FINE_LOCATION
.
только прекрасное местоположение позволит вам получить доступ к данным gps, и позволяет получить доступ ко всему остальному грубое местоположение дает. Вы можете использовать методы LocationManager чтобы получить данные о местоположении из источников gps и сотовой вышки уже, вам не нужно самостоятельно разрабатывать эту информацию.
Если вы нацелены на уровень API 21 (5.0) или выше, вам также может понадобиться следующее:
<uses-feature android:name="android.hardware.location.gps" />
это разрешение должно позволить вашему приложению использовать службы определения местоположения через устройства GPS, wifi и сотовые вышки. Просто поместите его в свой манифест, куда бы вы ни поместили свои разрешения, и он должен сделать трюк. Вы можете найти все другие разрешения здесь: (http://developer.android.com/reference/android/Manifest.permission.html)
вот код:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
У меня была та же проблема, и я заметил, что код запрашивал высокую точность, но манифест имел разрешения курса. Я изменил его, чтобы нормально и ошибка больше не возникает.
убедитесь, что код и манифест отражают один и тот же уровень точности, запрошенный и разрешенный.
Итак, если манифест имеет android.разрешение.ACCESS_FINE_LOCATION приложение может запросить геолокацию.getCurrentLocation ({ desiredAccuracy:точность.высокий...
разрешения, необходимые для вашей программы GPS либо
android.permission.ACCESS_COARSE_LOCATION or
android.permission.ACCESS_FINE_LOCATION.
Если вы нацелены на API 5.0 или выше, вам также может понадобиться этот фрагмент кода:
<uses-feature android:name="android.hardware.location.gps" />
разрешения, которые я включил в свой файл манифеста:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location.gps" />
<uses-permission android:name="android.permission.INTERNET" />