android开发工具很多,在这我们推荐各位开发者使用eclipse和android studio作为自己的开发工具。本节将介绍鹰眼 android sdk的工程配置方法。
参见相关下载
解压lib压缩文件,将各架构的so文件置于app对应架构下的文件夹中(建议全部放入以提高程序兼容性),将jar文件拷贝到工程的libs目录下。若使用鹰眼的图像存储功能,需导入bos-android-sdk-1.0.2.jar
在build.gradle中配置so文件的使用,如下所示:(仅使用android studio开发工具的需要此步操作)
sourcesets {main {jnilibs.srcdir 'libs'}}
在application标签中声明service组件,每个app拥有自己独立的鹰眼追踪service
<serviceandroid:name="com.baidu.trace.lbstraceservice"android:enabled="true"android:process=":remote">service>
<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>
在mainfest.xml正确设置accesskey(ak),如果设置错误将会导致鹰眼服务无法正常使用。需在application标签中加入以下代码,并填入开发者自己的 android 类型 ak。ak申请方法参见申请密钥。
<meta-dataandroid:name="com.baidu.lbsapi.api_key"android:value="ak"/> //key:开发者申请的key
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;
上一篇
下一篇
本篇文章对您是否有帮助?