Android位置权限

Sam*_*age 24 gps android triangulation android-permissions

在我的Android应用程序中,我愿意使用GPS位置.

  1. 为了使用GPS位置,我应该在android清单文件中包含哪些主要权限.
  2. 如果GPS信号强度丢失,有没有办法使用移动网络对位置进行三角测量.

谢谢!

Jem*_*ems 27

您需要的主要权限是android.permission.ACCESS_COARSE_LOCATIONandroid.permission.ACCESS_FINE_LOCATION.

只有精确的位置才能访问gps数据,并允许您访问粗略位置提供的所有内容.您可以使用LocationManager的方法从gps和cell tower源获取位置数据,您不必自己计算出这些信息.

如果您的目标是API级别21(5.0)或更高级别,您可能还需要:

<uses-feature android:name="android.hardware.location.gps" />
Run Code Online (Sandbox Code Playgroud)


The*_*tor 14

此权限应允许您的应用通过设备GPS,wifi和手机信号塔使用位置服务.只要你放置你的权限,只需将它放在你的清单中,它应该可以解决问题.您可以在此处找到所有其他权限:(http://developer.android.com/reference/android/Manifest.permission.html)

这是代码:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)