Android

接入说明

deepkonw 为极验业务安全服务的基础感知构件,主要用于采集客户端的相关安全信息,为后续服务提供数据,是其他极验服务的基础,

如果只需求无感知判断的用户部署此SDK即可。

如果需求行为验证服务,部署完成此SDK后,还需部署验证UI相关构件,请参考行为验证部署文档。

概述与资源

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

环境需求

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

SDK方法说明

初始化

方法描述

public DPAPI (Context context,String token)

参数说明

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

调用校验

方法描述

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

public DPAPI ignoreDPView(View view,String activityName)

参数说明

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

方法描述

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

public DPAPI unIgnoreDPView(View view,String activityName)

参数说明

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

方法描述

执行事件

public DPAPI emitSenseData(DPJudgementBean judgementBean,DPJudgementListener judgementListener)

参数说明

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

方法描述

设置全局回调

public DPAPI setDPListener(DPListener dpListener)

参数说明

参数 类型 说明
dpListener DPListener 全局回调

方法描述

忽略某个页面不进行采集

public DPAPI ignoreDPActivity(String... activityName)

参数说明

参数 类型 说明
activityName String… 忽略页面的名字

方法描述

使用注解忽略某个页面不进行采集

@DPActivity
public class DPActivity()

参数说明

参数 类型 说明
DPActivity annotation 注解类忽略某个页面不进行采集

方法描述

忽略某个组件不进行采集

public DPAPI ignoreView(View... views)

参数说明

参数 类型 说明
views View… 忽略的view类

方法描述

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

public DPAPI setSendDataTimeOut(int timeOut)

参数说明

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

方法描述

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

public DPAPI setEmitSenseDataTimeOut(int timeOut)

参数说明

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

方法描述

设置默认发送数据的条数(默认50条)

public DPAPI setSendDataLength(int length)

参数说明

参数 类型 说明
length int 默认发送数据的条数(如果设置100条,此处应填入99)

方法描述

设置数据库存储的最大条数(默认200条)

public DPAPI setSendDataMaxLength(int length)

参数说明

参数 类型 说明
length int 设置数据库存储的最大条数

方法描述

设置用于登陆的id,用于将数据与用户进行绑定

public DPAPI loginIn(String loginId)

参数说明

参数 类型 说明
loginId String 用户的id

方法描述

设置用于登出的id,用于将数据与用户进行解绑

public DPAPI loginOut()

方法描述

关闭数据库的操作,建议在应用退出的时候执行

public DPAPI closeSQL()

方法描述

获取版本号

public String getVersion()

参数说明

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