鹰眼android sdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
配置工程
下载开发文档
开发工具

android开发工具很多,在这我们推荐各位开发者使用eclipse和android studio作为自己的开发工具。本节将介绍鹰眼 android sdk的工程配置方法。

导入库文件
1. 下载库文件

参见相关下载

2. 导入库文件

解压lib压缩文件,将各架构的so文件置于app对应架构下的文件夹中(建议全部放入以提高程序兼容性),将jar文件拷贝到工程的libs目录下。若使用鹰眼的图像存储功能,需导入bos-android-sdk-1.0.2.jar

3. 配置so文件

在build.gradle中配置so文件的使用,如下所示:(仅使用android studio开发工具的需要此步操作)

sourcesets {
main {
jnilibs.srcdir 'libs'
}
}
注意:鹰眼sdk的jar包和so文件版本号保持一致,如jar包名称是baidutracesdk_v3_0_1.jar,则so文件名称是libbaidutracesdk_v3_0_1.so, 因此,如果更新了jar包,则需要一并更新so文件。如果开发的是系统应用,除了需要在工程中配置so文件,还需要手动把对应架构的so文件拷贝到/system/lib下。如果是64位系统,则需要将64位的so文件拷贝到/sytem/lib64下。
设置androidmanifest.xml
1. 声明service组件

在application标签中声明service组件,每个app拥有自己独立的鹰眼追踪service

<service
android:name="com.baidu.trace.lbstraceservice"
android:enabled="true"
android:process=":remote">
service>
2. 声明使用权限
<uses-permissionandroid:name="android.permission.access_coarse_location">uses-permission>
<uses-permissionandroid:name="android.permission.access_fine_location">uses-permission>
<uses-permissionandroid:name="android.permission.access_wifi_state">uses-permission>
<uses-permissionandroid:name="android.permission.access_network_state">uses-permission>
<uses-permissionandroid:name="android.permission.change_wifi_state">uses-permission>
<uses-permissionandroid:name="android.permission.write_external_storage">uses-permission>
<uses-permissionandroid:name="android.permission.internet">uses-permission>
<uses-permissionandroid:name="android.permission.foreground_service"/>
<uses-permissionandroid:name="android.permission.access_background_location"/>
<uses-permissionandroid:name="android.permission.access_location_extra_commands">uses-permission>
<uses-permissionandroid:name="android.permission.request_ignore_battery_optimizations">uses-permission>
设置accesskey

在mainfest.xml正确设置accesskey(ak),如果设置错误将会导致鹰眼服务无法正常使用。需在application标签中加入以下代码,并填入开发者自己的 android 类型 ak。ak申请方法参见申请密钥

<meta-data
android:name="com.baidu.lbsapi.api_key"
android:value="ak"/> //key:开发者申请的key
import 相关类
import com.baidu.trace.trace;
import com.baidu.trace.lbstraceclient;
import com.baidu.trace.model.oncustomattributelistener;
import com.baidu.trace.model.ontracelistener;
import com.baidu.trace.api.track.ontracklistener;
import com.baidu.trace.api.fence.onfencelistener;
import com.baidu.trace.api.entity.onentitylistener;
import com.baidu.trace.api.analysis.onanalysislistener;
import com.baidu.trace.api.bos.onboslistener;

上一篇

权限和配额

下一篇

隐私合规接口说明

本篇文章对您是否有帮助?

网站地图