示例中心
功能在线体验
控制台

高德 开发 Android 猎鹰SDK 开发指南 轨迹上报 开启轨迹上报

更新时间:2018年09月17日

使用猎鹰sdk前,需要在AndroidManifest.xml文件中进行相关权限设置,确保功能可以正常使用。

第一步,配置AndroidManifest.xml

首先,声明权限:

<!--用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<!--用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<!--获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<!--这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<!--用于访问网络-->
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<!--用于读取手机当前的状态-->
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<!--写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<!--用于申请调用A-GPS模块-->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
<!--用于申请获取蓝牙信息进行室内定位-->
<uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>

然后,设置高德Key

在application标签下加入如下内容:

<meta-data
    android:name="com.amap.api.v2.apikey"
    android:value="您的Key"/>

点我获取Key

点我查看Key注册时必要数据SHA1和包名的获取方法

在AndroidManifest.xml中声明Service:

<service android:name="com.amap.api.track.AMapTrackService" />
<service android:name="com.amap.api.location.APSService" />

 第二步,初始化猎鹰sdk服务类 

 请在主线程中创建AMapTrackClient类对象,需要传Context类型的参数,推荐用getApplicationContext()方法获取全进程有效的Context。

final AMapTrackClient aMapTrackClient = new AMapTrackClient(getApplicationContext());

第三步,配置猎鹰sdk 

配置定位采集周期和上报周期

猎鹰sdk默认的