> >

概述与资源

Android SDK提供给集成Android原生客户端开发的开发者使用。

产品依赖 DeepKnowSDK,部署前请引入 deepknow 相关服务,请参考[深知部署文档]。

环境需求

条目 资源
开发目标 4.0以上
开发环境 Android Studio 3.0.1
系统依赖 v7包,design包
sdk三方依赖 无

SDK方法说明

初始化

函数定义

public DPAPI (Context context,String token)

参数说明

参数 类型 说明
context Context 上下文
token String 传 null 即可

调用示例

DPAPI.getInstance(this,null);

调用校验

执行事件之前执行,当前页面与所执行控件进行绑定

函数定义

public DPAPI ignoreDPView(View view,String activityName)

参数说明

参数 类型 说明
view View 具体要点击执行的控件
activityName String 当前页面的名字

调用示例

DPAPI.getInstance(getApplicationContext()).ignoreDPView(btn,"activityName");

执行事件

进行判断,并处理结果

函数定义

public void onVerify(DPJudgementBean judgementBean,BaseSEListener baseSEListener)

参数说明

参数 类型 说明
judgementBean DPJudgementBean 输入填充的信息
baseSEListener BaseSEListener 接口回调

调用示例

//其中的第一个参数为具体的所要填充的内容,第二个参数为回调。
seapi.onVerify(judgementBean,baseSEListener);

销毁回收

函数定义

public void destroy()

调用示例

seapi.destroy();

设置数据发送间隔

设置默认发送的时间间隔,默认是300s

函数定义

public DPAPI setSendDataTimeOut(int timeOut)

参数说明

参数 类型 说明
timeOut int 需要发送的时长

调用示例

DPAPI.getInstance(getApplicationContext()). setSendDataTimeOut(time);

设置请求超时时长

设置网络提交请求的超时时间, 默认是5s

函数定义

public DPAPI setEmitSenseDataTimeOut(int timeOut)

参数说明

参数 类型 说明
timeOut int 需要设置的超时时长

调用示例

DPAPI.getInstance(getApplicationContext()). setEmitSenseDataTimeOut(time);

设置语言

设置语言,默认空获取系统语言

函数定义

public void setLanguage(String language)

参数说明

参数 类型 说明
language String “zh”–简体中文, “zh-tw”–繁体中文, “zh-hk”–繁体中文, “en”–英语, “id”–印尼语, “ja”–日语, “ko”–韩语, “ru”–俄语, “ar”–阿拉伯语, “es”–西班牙语, “pt-pt”–葡萄牙语, “fr”–法语, “de”–德语。如果为null或者未设置,则使用系统默认语言

调用示例

seapi.setLanguage(lang);

设置webview加载超时时长

设置 Webview 加载超时时长,默认10秒

函数定义

public void setWebTimeout(int timeOut)

参数说明

参数 类型 说明
timeOut int 需要设置的超时时长

调用示例

seapi.setWebTimeout(time);

获取版本号

获取版本号

函数定义

public String getVersion()

参数说明

返回 类型 说明
Version String 返回版本号

调用示例

seapi.getVersion();

设置 WebView 页面的调试模式

设置web页面的调试模式

函数定义

public String setWebDebug(boolean debug)

参数说明

参数 类型 说明
debug boolean 设置是否需要Web调试模式

调用示例

seapi.setWebDebug(false);