Android

概述与资源

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 void 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();

方法描述

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

public void setSendDataTimeOut(int timeOut)

参数说明

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

调用示例

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

方法描述

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

public void setEmitSenseDataTimeOut(int timeOut)

参数说明

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

调用示例

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

方法描述

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

public void setLanguage(String language)

参数说明

参数 类型 说明
language String 需要设置的语言,”zh”–国语,”en”–英语,”id”–印尼语,”ja”–日语

调用示例

seapi.setLanguage(lang);

方法描述

设置webview超时,默认15秒

public void setWebTimeout(int timeOut)

参数说明

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

调用示例

seapi.setWebTimeout(time);

方法描述

获取版本号

public String getVersion()

参数说明

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

调用示例

seapi.getVersion();

方法描述

设置web页面的调试模式

public String setWebDebug(boolean debug)

参数说明

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

调用示例

seapi.setWebDebug(false);